Project overview
Praxis
An HTTP reverse proxy and TCP forwarder with built-in routing, load balancing, TLS, and security filters.
Run Praxis as an HTTP reverse proxy or TCP forwarder. Configure routing, load balancing, TLS, and built-in filters in YAML. Start with the first reverse-proxy tutorial, then use the installation guide for other ways to run Praxis.
Praxis v0.7.2 is pre-v1 software. Its security policy marks every 0.x release unsupported. Review the release-scoped capability matrix before choosing features. For custom behavior, use the separate Rust extension path.
Default documentation: v0.7.2
For Rust developers: Extend Praxis with Rust
Choose what you need
How-to guides
- Adding a Built-in FilterDeveloping
- Build featuresOperating
- Adding a ProtocolDeveloping
Tutorial
- HTTP Filter TutorialFilter System
- Build from sourceDeveloping
Reference
- access_logHttp Observability
- basic_authHttp Security
- BenchmarksCore Concepts
Explanation
- Body Buffering and StreamBufferArchitecture
- Branch ChainsFilter System
- Dependency Policy & ReviewDependency Governance