Running in production · Independent · 23 Oct 2026

darkweak/souin

An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache

← Running in production
Souin HTTP Cache. Speeds up web applications by caching HTTP responses.

In simple English

Your web server gets slow when many people visit it at once. This tool saves copies of your pages and hands them out instantly. It plugs directly into popular servers like Caddy, Traefik, Nginx and Apache. You do not need to rewrite your application code to use it. It follows web standards so you will not get weird caching bugs.

What it is

Souin is a modular HTTP cache system written in Go that can run as a standalone server, a reverse-proxy, or a plugin inside existing web servers. It supports standard caching rules, fragmented page rendering, and distributed storage for larger deployments.

What it is good for

Solo builders want to make their web applications load faster and handle traffic spikes without paying for a larger server. This tool removes the need to build custom caching logic into your app.

Stars1.0k
LicenceMIT
Latestv1.7.9 (2026-09-16)checked 23 Oct 2026
Last code change2026-10-16
Written inGo
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Plugs directly into the tools you already use, like Caddy and Traefik.
  • Follows official web cache standards so pages update correctly.
  • Supports multiple storage backends including in-memory and Redis for scaling.
Watch for
  • Configuration files require careful reading because there are many options.
  • Recent versions removed built-in storage plugins, so you must compile them yourself.
  • Debugging cache miss issues can take time on complex setups.
Replaces

manual caching logic or a separate Varnish server

Works well with

Caddy (a web server with automatic HTTPS and modular extensions)

Similar repositories
  • nginx/nginx32k stars

    Nginx has built-in caching features, but Souin offers more modern plugin integrations and distributed storage options.

Also reviewed on Repo Radar
  • caprover/caprover15k stars

    A web page that installs apps and databases onto one rented computer, and sorts out the addresses and certificates.

  • google/slo-generator564 stars

    Turns a written reliability target into a measured number and a remaining budget.

  • vectordotdev/vector23k stars

    One collector that gathers logs and numbers from machines and sends them to one or more monitoring services.

Install
docker run -d -p 80:80 darkweak/souin

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.