Caddy

A fast, extensible web server with automatic HTTPS.

Stars
78.9k
Forks
5.3k
Licence
Apache-2.0
Language
Go
Version
2.11.9
Updated

At a glance

  • HTTPS by default with automatic certificates
  • A readable Caddyfile or a JSON API for configuration
  • HTTP/3 support

Get started

Homebrewbrew install caddy

What it is

Caddy serves static sites and proxies to applications. Name a domain in its config and it fetches a certificate and serves HTTPS without further setup.

Why it stands out

Its configuration is short and readable, and a JSON API allows changes without restarts.

Who it is for

Anyone who wants a web server that handles TLS on its own.

Related projects

More in Networking →