Caddy
Caddy is a modern web server written in Go by Matt Holt, first released in 2015. Its standout feature is automatic HTTPS — Caddy obtains and renews TLS certificates from Let's Encrypt without any configuration. The Caddyfile configuration format is drastically simpler than Nginx or Apache equivalents: a simple reverse proxy requires just two lines.
Caddy serves as an HTTP server, reverse proxy, load balancer, and file server. It handles HTTP/3, OCSP stapling, and certificate management automatically. Its JSON API enables dynamic configuration changes without restarts, and the plugin system extends functionality for authentication, caching, and other use cases. The project is open source on GitHub.
Related technologies
Let's build something together
Whether it's a shared project, a partnership, or contributing to something bigger — we're always open to building together.