Praxis is a high-performance, security-first proxy framework with a composable filter pipeline for routing, load balancing, and security. AI Gateway docs live in praxis-ai overview.
- Configuration: YAML config, listeners, chains, runtime
- Filter Reference: all built-in filter configurations
- TLS: certificates, mTLS, SNI, hot-reload
- Observability: Prometheus metrics, access logs, admin endpoints
- Health Checking: active/passive probes, thresholds, admin endpoints
- Load Balancing: strategy selection, weighted endpoints, health-aware routing
- Security Hardening: production deployment guidance
- Getting Started: build, test, dev setup
- Conventions: coding style, testing, lints
- Type Design: serde patterns, enums, validation
- Adding Filters: new filter checklist
- Adding Protocols
- Project Management
- Overview: design principles, protocol adapters, filter-first design
- Pipeline Concepts: chains, pipelines, filter results, naming
- Life of a Request: step-by-step request walkthrough
- Connection Lifecycle: HTTP and TCP request flow
- Payload Processing: body access, StreamBuffer, conditions
- Crate Layout: workspace structure, module tree, dependency graph
- TCP Proxy: SNI peek-and-forward, timeout layering, SSRF
- HTTP Correctness: RFC enforcement, Pingora boundary
- HTTP Filter Tutorial: build, register, test, and run a custom filter
- Filter System: traits, context, body access, pipeline
- Branch Chains: conditional branching in pipelines
- Extensions: registration options, advanced examples, best practices