Caddy
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS observed · 2026-10-09
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 44.0
- age_days: 4298
- days_rel: 17
- days_push: 13
- n_releases_24m: 11
Adoption not part of the score
77555 stars · 5102 forks observed · 2026-10-09
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-21, confidence 0.97
Caddy is a fast, extensible HTTP/1‑2‑3 web server written in Go that provides automatic HTTPS by default. It can serve static sites, act as a reverse proxy, and be extended with plugins via its modular architecture.
Use cases
- Serve a static website with HTTPS enabled automatically
- Proxy backend services behind a secure, automatically managed TLS endpoint
- Run a multi‑tenant SaaS platform that needs on‑demand TLS for custom domains
- Deploy a lightweight, self‑contained web server in a container or VM
- Replace an existing Nginx/Apache setup with a simpler configuration syntax
When to choose
- You need automatic certificate issuance and renewal without manual configuration
- You prefer a single binary with no runtime dependencies across platforms
- You want a flexible configuration system (Caddyfile or JSON API) for rapid changes
- You require built‑in support for reverse proxy, load balancing, and TLS defaults
When to avoid
- You need deep custom module development that requires a different language ecosystem
- Your environment mandates a specific web server like Apache for legacy modules
- You require fine‑grained low‑level performance tuning not exposed by Caddy
Facets
application · maturity active
http-server api-gateway configuration-management web-development networking security windows bsd cloud self-hosted automatic-https caddyfile go extensible static-binaries module-system tls devops linux macos docker
10 sources
- readme: https://github.com/caddyserver/caddy · fetched 2026-10-09 · 59e3667cfd06
- homepage: https://caddyserver.com · fetched 2026-09-07 · a3af361ab606
- site_page: https://caddyserver.com/docs · fetched 2026-09-07 · b595633423ec
- site_page: https://caddyserver.com/docs/install · fetched 2026-09-07 · 2b1c3e5bd9b7
- site_page: https://caddyserver.com/docs/caddyfile · fetched 2026-09-07 · 3c96ff5a7563
- site_page: https://caddyserver.com/docs/json · fetched 2026-09-07 · ab80f55f6ddb
- site_page: https://caddyserver.com/docs/getting-started · fetched 2026-09-07 · 71cc0452c06a
- site_page: https://caddyserver.com/docs/quick-starts/static-files · fetched 2026-09-07 · f2602545d7fb
- site_page: https://caddyserver.com/docs/quick-starts/reverse-proxy · fetched 2026-09-07 · c7a637ef4e76
- site_page: https://caddyserver.com/docs/troubleshooting · fetched 2026-09-07 · 6e55dfbb65a7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| caddyserver/caddy | main | 94 |
| caddyserver/certmagic | backend | 93 |
| caddyserver/xcaddy | infra | 81 |
| caddyserver/forwardproxy | plugin | 52 |
| caddyserver/caddy-docker | infra | 76 |
| caddyserver/nginx-adapter | plugin | 49 |
| caddyserver/website | docs | 76 |
| caddyserver/dist | infra | 76 |
| caddyserver/transform-encoder | plugin | 74 |
| caddyserver/vscode-caddyfile | plugin | 58 |
For agents
markdown · JSON · MCP: product_card(name="caddyserver/caddy")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem