caddyserver/caddy
★ 78.7k
Go
Apache-2.0
Automatic HTTPS — certificates, renewals, and config, all handled
Setting up HTTPS is still a chore.
Caddy fetches and renews certs for you.
Point it at your domain and Caddy pulls a certificate, serves HTTPS, and renews it forever. No certbot, no cron, no expiry surprises.
automatic HTTPS — fetch + renew, zero config
The whole config is one Caddyfile.
Your entire setup is one small, readable file. A domain, a target, done — not a two-hundred-line nginx conf you copy-paste and pray over.
nginx ~200 lines vs a 3-line Caddyfile
Two words, and you're serving HTTPS.
Reverse-proxy a service with one command, and Caddy fetches the certificate and serves it over HTTPS on the spot.
one command — cert fetched on the spot
One binary. Every platform.
And it ships as a single static binary — no runtime, no dependencies. Drop it on any server and run it.
one static binary, no dependencies
74k stars. Go. Apache-2.0.
Seventy-four thousand stars, written in Go, Apache licensed — a whole TLS toolchain replaced by one binary. Link's below.
caddyserver/caddy · Apache-2.0