caddyserver/caddy
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS observed · 2026-08-28
Health v2 · maintenance only
91/100
- Activity 99
- Release rhythm 75
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 44.0
- age_days: 4250
- days_rel: 91
- days_push: 8
- n_releases_24m: 9
Adoption not part of the score
75231 stars · 4912 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Caddy is a fast, extensible, multi-platform web server written in Go that serves HTTP/1, HTTP/2, and HTTP/3 with automatic HTTPS by default. It obtains and renews TLS certificates automatically via ACME, supports reverse proxying, static file serving, and dynamic configuration through a JSON API or the human-friendly Caddyfile.
Use cases
- serve a static website with automatic HTTPS
- set up a reverse proxy in front of my backend app
- get TLS certificates for custom domains automatically
- serve localhost over HTTPS for local development
- host a WordPress site with managed TLS
- provision certificates on-demand for customer-owned SaaS domains
- replace nginx with a simpler web server
- run an internal PKI for a fleet of servers
When to choose
- you want HTTPS with zero certificate management hassle
- you need a simple, production-ready reverse proxy or static file server
- you serve many domains or customer-owned domains at scale
- you want a single static binary with no runtime dependencies
- you need HTTP/3 support out of the box
When to avoid
- you need extremely fine-grained, battle-tested nginx module ecosystem features
- your team already has deep nginx/Apache expertise and configs
- you need a general-purpose application server for non-HTTP protocols without modules
Facets
application · maturity stable
http-server web-framework security proxy api-gateway middleware routing web-development backend security self-hosted networking windows cross-platform go self-hosted automatic-https tls acme reverse-proxy http3 caddyfile lets-encrypt on-demand-tls static-file-server zero-config devops linux macos docker web-server
10 sources
- readme: https://github.com/caddyserver/caddy · fetched 2026-08-28 · 59e3667cfd06
- homepage: https://caddyserver.com · fetched 2026-08-28 · a3af361ab606
- site_page: https://caddyserver.com/docs/ · fetched 2026-08-28 · 4feef37ea953
- site_page: https://caddyserver.com/docs/install · fetched 2026-08-28 · 2b1c3e5bd9b7
- site_page: https://caddyserver.com/docs/caddyfile · fetched 2026-08-28 · 3c96ff5a7563
- site_page: https://caddyserver.com/docs/json · fetched 2026-08-28 · ab80f55f6ddb
- site_page: https://caddyserver.com/docs/getting-started · fetched 2026-08-28 · 71cc0452c06a
- site_page: https://caddyserver.com/docs/quick-starts/static-files · fetched 2026-08-28 · f2602545d7fb
- site_page: https://caddyserver.com/docs/quick-starts/reverse-proxy · fetched 2026-08-28 · c7a637ef4e76
- site_page: https://caddyserver.com/docs/troubleshooting · fetched 2026-08-28 · 6e55dfbb65a7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| caddyserver/caddy | main | 91 |
For agents
markdown · JSON · MCP: product_card(name="caddyserver/caddy")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem