Caddy is a powerful, enterprise-ready, open-source web server with automatic HTTPS written in Go. Created by Matt Holt, Caddy is famous for one feature above all others: it provisions and renews TLS certificates automatically by default, with zero configuration.
Caddy can serve static sites, run as a reverse proxy, handle WebSockets, FastCGI, and act as a fully configurable HTTP/2 + HTTP/3 server.
Powerful, extensible platform to serve sites, services, and apps. Automatic HTTPS by default.
✨ Features
Caddy obtains and renews Let's Encrypt / ZeroSSL certs automatically. Zero config TLS.
Modern protocol support out of the box. Faster page loads on lossy networks.
Human-friendly config format. Reverse proxies and TLS sites in a few legible lines.
Extensible via Go modules. Custom build with xcaddy command — DNS providers, plugins.
Full JSON config via REST API. Reload without dropping a single connection.