Quayel
High-performance API gateway with embedded IP intelligence — firewall, rate limiting, caching, load balancing, and automatic TLS in a single Rust binary.
Built on Pingora — the Rust framework behind Cloudflare's edge — Quayel Gateway runs anywhere Linux runs. One JSON config file, one binary, zero external dependencies.
docker run --rm -p 8080:8080 -p 8443:8443 quayel/quayel-gateway
Zero external dependencies
~140 MB of IP-intelligence data (MMDB + CIDR lists) compiled into the binary. No Redis, no databases, no downloads on startup.
Single binary deployment
Copy one file, write one JSON config, start serving. ~29 MB runtime RSS.
Embedded IP intelligence
Country, ASN, VPN/Tor/datacenter/proxy detection, risk scoring, and network classification — in ~5μs, cached.
On-demand TLS
Automatic Let's Encrypt certificates (ACME) obtained on first request, with in-memory O(1) lookups and auto-renewal.
Deterministic plugin pipeline
IP Intel → Firewall → Rate Limit → Load Balancer → Cache → Logging. Any plugin can short-circuit the pipeline.
Structured JSONL logging
One JSON line per request: IP intel, firewall decisions, rate-limit state, cache status, LB target, and per-phase timing.
Explore the documentation
Getting Started
What Quayel Gateway is, how to install it with Docker, and how the project is organized.
The general Quayel platform documentation is being written and will land here. The Quayel Gateway documentation is complete and available now.