Introducing bext: The Rust-Powered Runtime That Replaces Your Deployment Stack
Today we're open-sourcing bext — a single Rust binary that replaces your entire deployment stack.
Why bext?
Modern web deployment requires a dozen tools: nginx for reverse proxy, certbot for TLS, Cloudflare for WAF, Redis for caching, PM2 for process management, Vercel for deployment. Each tool has its own configuration, failure modes, and upgrade cycles.
bext replaces all of them with a single Rust binary, built from roughly 370,000 lines of Rust.
flowchart LR
subgraph s ["Today's stack"]
direction TB
N["nginx · reverse proxy"]
C["certbot · TLS"]
W["Cloudflare · WAF"]
R["Redis · cache"]
P["PM2 · processes"]
V["Vercel · deploy"]
end
s ==> B["bext — one binary"]
classDef accent fill:#fff1f2,stroke:#f43f5e,color:#0c0c0c,stroke-width:2px
class B accentWhat you get
- Auto TLS with ACME, SNI, OCSP stapling
- HTTP/3 + QUIC with zero-RTT resumption
- Built-in WAF with SQLi/XSS detection, rate limiting, geo-blocking
- ISR Caching with stampede guard and tiered L1/L2
- Plugin Sandbox with WASM, QuickJS, and nsjail isolation
- Multi-App hosting from a single instance
- High throughput from one box — cache hits skip the runtime entirely
Get started
curl -fsSL https://bext.dev/install | sh # one static binary, no Node required
bext new my-app # scaffold from a starter template
cd my-app
bext dev # dev server with hot reloadRead the full documentation or star us on GitHub.