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

Run your first proxy

Requests pass through a named listener and ordered Praxis filter pipeline to an upstream; response hooks run in reverse.
A listener assembles filters into a pipeline. Read the default-release architecture overview. Read the explanation for Praxis

For Rust developers: Extend Praxis with Rust

Choose what you need

How-to guides

Tutorial

Reference

Explanation