Caddy logo

Caddy

Automatic HTTPS web server and reverse proxy with zero config TLS

78k Go Apache-2.0 today

Overview

Caddy is a powerful, production-ready open source web server and reverse proxy written in Go. Its defining feature is automatic TLS certificate provisioning and renewal via Let's Encrypt and ZeroSSL, requiring zero manual certificate management. It supports HTTP/1.1, HTTP/2, HTTP/3, static file serving, PHP FastCGI, load balancing, and a JSON or Caddyfile configuration syntax. Plugins extend it to a full application delivery platform.

Setup and operations guides

Use these practical guides to plan the deployment, security, backups, and recovery work behind this project.

Where it falls short of Heroku

  • Not a full PaaS; no git push deploy, build pipelines, or app lifecycle management
  • No built-in CI/CD integration; needs to be combined with other tools for deployments
  • Dashboard and metrics require third-party tools (Prometheus, Grafana) — none built-in
  • No managed database provisioning or environment variable secrets management

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

web-server
reverse-proxy
https
tls
load-balancer
Maintain Caddy?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the Caddy difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/caddy)](https://openreplace.com/caddy)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Cloud-native HTTP reverse proxy and load balancer for microservices

65k Go MIT today
3/5
Caddy vs Traefik

Self-hostable Heroku/Netlify alternative for apps, databases, and services

65k PHP Apache-2.0 today
2/5
1-click
Caddy vs Coolify

Self-hosted PaaS to deploy apps and databases with Docker and Traefik

38k TypeScript Apache-2.0 today
2/5
Caddy vs Dokploy

Simple, elegant home cloud OS for personal servers and NAS devices

37k Go Apache-2.0 28 days ago
2/5
Caddy vs CasaOS