Whooper is an open-source API gateway that sits in front of your services and makes them faster. It proxies your requests, caches responses in Redis, and invalidates them on writes, so your app feels instant without you writing a single line of cache code.
# Forward any request through Whooper $ curl http://localhost:3000/proxy/api/users → cached in Redis · 4ms · 200 OK $ curl http://localhost:3000/proxy/api/orders → upstream fetch · 124ms · 200 OK · stored
Redis-backed response cache with per-route TTLs and automatic invalidation hooks.
Point Whooper at any upstream. Routes, headers, and bodies are forwarded transparently.
Bust related cache entries on writes with simple tags, so no stale data sneaks through your gateway.
Whooper sits between your clients and your APIs. Redis holds the cache and the engine handles routing, proxying, and invalidation. Components you already understand.
Run Whooper on your own VPS, Kubernetes cluster, or laptop. Your traffic never leaves your infrastructure.
Tag-based invalidation lets you bust related cache entries on writes, so no stale data lives behind your gateway.
Fork it, modify it, embed it. No enterprise tier locks features behind a paywall.
Four steps from clone to production. No SDKs to install, no client libraries to upgrade. Just point requests at Whooper.
Spin up the engine with Bun. It connects to Redis on startup. That's the whole runtime.
Map upstream services to paths via the config or management API.
Point clients at /proxy/*. Whooper forwards, caches, and logs every request.
Bust cache by tag, tune TTLs, and tweak routes live. No restarts required.
Clone the repo, follow the quickstart, and have Whooper proxying live traffic in under five minutes.