Caddy
A web server and reverse proxy with automatic HTTPS and a compact configuration model.
Overview
Caddy is a web server and reverse proxy that provisions and renews TLS certificates by default. Its configuration can be a short Caddyfile or a JSON document, and it handles static files, proxying, and HTTP/3.
Where it fits
- Serving static sites with automatic HTTPS
- Reverse proxying local applications
- Simple TLS termination on a small server
Key capabilities
- Automatic HTTPS
- Caddyfile and JSON configuration
- Reverse proxy and load balancing
- HTTP/3 support
Repository metadata
- Stars (snapshot)
- 78,796
- Main language
- Go
- License
- Apache-2.0
- Topics
- acme, automatic-https, caddy, caddyfile, go, golang, http, http-server, http3, https, privacy, reverse-proxy, security, tls, web-server
- Category
- Infrastructure
- Last push
- 2026-11-05T09:45:26Z
Repository description from GitHub metadata: Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Official links
- Official repository
- Read the README The README is linked, not copied or cached by this site.
Leaving this site. These links open github.com in a new tab.
Source archives, release assets, checksums, and license texts are hosted and controlled by
GitHub and the project maintainers. Review the upstream license before redistributing or
modifying anything.