Skip to content
@zentinelproxy

Zentinel

Zentinel — a secure, high-performance reverse proxy with programmable security agents

Zentinel

A security-first reverse proxy built to guard the free web

Website · Docs · Source · Agent Registry


Zentinel is a high-performance reverse proxy written in Rust, built on Cloudflare Pingora. It uses a pluggable agent architecture — each security or middleware concern is an isolated, composable module that you can mix, match, and extend.

Core

RepoDescription
zentinelThe proxy core — routing, TLS, load balancing, agent pipeline
zentinel-modsecPure Rust ModSecurity engine with OWASP CRS compatibility
zentinel-convertConvert nginx / HAProxy / Envoy / Traefik / Caddy configs to Zentinel

Security Agents

AgentWhat it does
authJWT, API keys, OIDC, mTLS, SAML
wafOWASP CRS web application firewall
zentinelsecPure Rust ModSecurity WAF (no C deps)
modsecModSecurity via libmodsecurity bindings
denylistIP and pattern-based blocking
ratelimitToken bucket rate limiting
bot-managementBot detection and management
ip-reputationThreat intelligence and blocklist checks
ai-gatewayLLM proxy — prompt injection, PII, jailbreak detection
graphql-securityQuery depth, complexity, and introspection control
grpc-inspectorgRPC authz, rate limiting, metadata inspection
websocket-inspectorWebSocket content filtering and schema validation
content-scannerMalware scanning with ClamAV
spiffeSPIFFE / SPIRE workload identity
policyPolicy evaluation — Rego/OPA + Cedar
soapSOAP envelope validation and WS-Security
audit-loggerCompliance logging with PII redaction
api-deprecationAPI lifecycle and deprecation management

Extensibility Agents

AgentWhat it does
luaCustom logic via Lua scripts
jsCustom logic via JavaScript
wasmRun WebAssembly modules in the request pipeline
transformRequest / response header and body transforms
image-optimizationOn-the-fly JPEG/PNG to WebP/AVIF conversion with caching
mock-serverStub responses for testing
chaosFault injection for resilience testing
mqtt-gatewayMQTT protocol gateway

Agent SDKs

Build your own agents in your language of choice.

LanguageRepo
Rustzentinel-agent-rust-sdk
Pythonzentinel-agent-python-sdk
Gozentinel-agent-go-sdk
TypeScriptzentinel-agent-typescript-sdk
Kotlinzentinel-agent-kotlin-sdk
Elixirzentinel-agent-elixir-sdk
Haskellzentinel-agent-haskell-sdk

Infrastructure

RepoDescription
zentinel-helmHelm chart for Kubernetes
zentinel-hubFleet management control plane (Go)
zentinel-control-planeFleet management control plane (Elixir/Phoenix)
zentinel-benchBenchmarks vs Envoy, HAProxy, Nginx

Built with Rust and Pingora. Based in Switzerland.

Pinned Loading

  1. zentinelzentinelPublic

    A security-first reverse proxy built to guard the free web.

    Rust 98 22

Repositories

Showing 10 of 47 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…