Skip to main content

Snakeway

CICoverageTestsIntegration Tests

A programmable reverse proxy built on Pingora. Configure routing, middleware, TLS, and traffic policy with HCL. Extend behavior with WebAssembly devices.

Get StartedConfiguration

Proxying and Routing

Route HTTP, HTTPS, WebSocket, and gRPC traffic to upstream services. Longest-path matching maps requests to backends. Serve static files directly without an upstream.

Load Balancing and Health

Distribute traffic across backends with round-robin, weighted, or failover strategies. Circuit breakers and health checks remove unhealthy upstreams automatically.

Automatic TLS

Certificates are issued and renewed automatically through Let's Encrypt or any compatible ACME CA. Manual certificate configuration is also supported.

Traffic Policy

Rate limiting, network policy enforcement, identity resolution, and request filtering run as composable middleware in the request pipeline. Request smuggling protection is applied automatically.

Extensibility

Write custom middleware in any language that compiles to WebAssembly. Extensions run in a sandboxed environment with access to request and response context.

Observability

Structured logging, OpenTelemetry tracing, and an admin API for health checks, upstream status, traffic statistics, and live configuration reload.