bouine bouine

Bouine is a cloud-native HTTP cache in Go - RFC9111 compliant, zero-alloc hit path, gossip clustering, no external K/V store.

Cloud Native

An observable cache in front of APIs, static sites, or SSR — with metrics, logs, and a purge API.

Control plane

Coordinate your caching layers, Synchronize scaling, safe invalidation propagation, and more.

Battery Included

Truly standalone, no external K/V store, no external control plane, RFC 9111 conformance tested.

Why bouine?

RFC 9111
94% on cache-tests. `stale-while-revalidate`, `stale-if-error`, built in.
No external KV
Embedded hot tier in RAM, optional warm tier. No Redis, no Memcached.
Fast & reliable
100 ns/op, 0 allocs on cache hits. Benchmark-gated to block regressions.
Cloud Native
Helm chart, Prometheus metrics, OpenTelemetry traces, structured access logs and pprof.
Precise invalidation
Purge by URL, predicate bans, soft-purge refresh. Broadcast to all cluster peers automatically.
Modern
Auto-serve stale during outage, Request collapsing, Conditional purge without 10k lines of VCL.

Ready to replace your cache layer?

You're running NGINX in front of Varnish in front of Redis and nobody knows which layer is serving what. We've been there. Let's fix it.

Get started View install options →