cloudflare/pingora
Packages
The Pingora workspace has 21 member crates. They divide into a few groups.
Public-facing umbrella
pingora— the crate most users depend on. Re-exports the others under a feature-gated module structure.
Core framework
pingora-core— Server, Service, listeners, connectors, HTTP/1, HTTP/2, modules. The biggest crate.pingora-proxy— Programmable HTTP proxy framework.pingora-cache— HTTP caching state machine.pingora-http— HTTP request/response header types preserving case.pingora-error— Common error type andResultalias.
Networking primitives
pingora-pool— Generic connection pool.pingora-runtime— Tokio runtime wrapper.pingora-timeout— Faster async timer.
Load balancing and limits
pingora-load-balancing— Backend selection, health checks, discovery.pingora-ketama— Ketama consistent hashing.pingora-limits— Rate limiting primitives.
Caching utilities
pingora-lru— Sharded LRU.pingora-memory-cache— Async in-memory cache with read-through.tinyufo— TinyLFU/S3-FIFO admission and eviction.
TLS backends
tls— Overview of the four TLS implementations:pingora-openssl,pingora-boringssl,pingora-rustls,pingora-s2n.
Other
pingora-prometheus— Prometheus metrics service.pingora-header-serde— Compressed HTTP header serialization.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.