Caddy

A web server and reverse proxy with automatic HTTPS and a compact configuration model.

Overview

Caddy is a web server and reverse proxy that provisions and renews TLS certificates by default. Its configuration can be a short Caddyfile or a JSON document, and it handles static files, proxying, and HTTP/3.

Where it fits

  • Serving static sites with automatic HTTPS
  • Reverse proxying local applications
  • Simple TLS termination on a small server

Key capabilities

  • Automatic HTTPS
  • Caddyfile and JSON configuration
  • Reverse proxy and load balancing
  • HTTP/3 support

Repository metadata

Stars (snapshot)
78,796
Main language
Go
License
Apache-2.0
Topics
acme, automatic-https, caddy, caddyfile, go, golang, http, http-server, http3, https, privacy, reverse-proxy, security, tls, web-server
Category
Infrastructure
Last push
2026-11-05T09:45:26Z

Repository description from GitHub metadata: Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Leaving this site. These links open github.com in a new tab. Source archives, release assets, checksums, and license texts are hosted and controlled by GitHub and the project maintainers. Review the upstream license before redistributing or modifying anything.

Download