Caddy

Caddy is an expandable server platform that uses TLS by default. Caddyfile can be configured via local JSON configuration or JSON API; it also provides automatic HTTPS with Let Encrypt and ZeroSSL support. It has a modular architecture with no external dependency and is written in the Go language.

CA

caddyserver · API Gateways & Clients

STARS78.6K
FORKS5.2K
COMMITS—
CONTRIBUTORS399
VERSIONv2.9.1
UPDATEDyesterday
GoWeb ServerHTTPSReverse ProxyApache-2.0

Common commercial products in this category: Apigee, AWS API Gateway, Azure API Management

What can it do?
  • You can easily configure your server using Caddyfile or JSON configuration.
  • With Let Encrypt and ZeroSSL integration, you can provide automatic HTTPS management for your sites.
  • You can run a server that supports HTTP/1.1, HTTP/2 and HTTP/3 protocols by default.
User reviews
  • • NeutralHacker News

    Show HN: Caddy 2

    “Thank you for your work on Caddy! After a false start during the beta (mainly because of the missing documentation) I upgraded my personal websites from v1 to v2 RC1, and since then I have been a fan of the new version. Caddy 2 makes somewhat complex configuration more…”

  • ↓ NegativeHacker News

    Show HN: Caddy 2

    “Thank you so much for investing the time to do it, this was the only thing holding me back from using Caddy for everything over the last ~2 years. I know it's a painful process for Go packages in particular, but it's definitely worth it to be more easily installable for diehard…”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: API Gateways & Clients