About this project

Pingora is a Rust framework designed to build fast, reliable, and programmable networked systems. It is battle-tested by Cloudflare, serving over 40 million Internet requests per second. Key features include: - Async Rust for fast and reliable performance - HTTP 1/2 end-to-end proxy - TLS support over OpenSSL, BoringSSL, s2n-tls, or rustls (experimental) - gRPC and websocket proxying - Graceful reload capabilities - Customizable load balancing and failover strategies - Support for various observability tools The repository contains several notable crates such as pingora-core, pingora-proxy, pingora-load-balancing, and pingora-memory-cache. It is particularly suited for security-focused, performance-sensitive, and highly customizable network services. Linux is the tier 1 environment, with preliminary support for Windows and best-effort support for Unix-like environments like macOS.