The Caddy homepage
Score7.5
Rank#1 of 33
From$25/mo
Free planNo
Runs onAndroid, API, Linux, macOS, Self-hosted, Web, Windows

Summary

Caddy is a free, extensible server platform commonly used as a web server or proxy. By default, it obtains and renews TLS certificates for sites and redirects HTTP traffic to HTTPS. Its reverse proxy supports HTTP, HTTPS, WebSockets, gRPC, and FastCGI, with load balancing and health checks. Configuration options include JSON through a RESTful API, the Caddyfile, and other adapters. Compile-time plugins can be built into its static binary, and DNS challenge integrations include Cloudflare, DigitalOcean, and Route 53 through libdns. Caddy can run as a command-line process, system service, container, Kubernetes workload, or embedded component. The software has no paywalled features; sponsorship tiers provide services while leaving the software license unchanged. Community help is available through a forum, while paid tiers list private support and other services. The maker says its TLS defaults meet PCI DSS, NIST, and HIPAA compliance requirements. It also says dependencies are verified with Go modules and release artifacts are cryptographically signed. Caddy is self-hosted, with platforms listed for Android, Linux, macOS, web, and Windows, as well as API access.

Who it is for

Caddy suits people deploying a web server or proxy who want automatic HTTPS and configurable proxy options. It can be deployed in several forms, including containers and Kubernetes workloads.

What is good

  • Obtains and renews TLS certificates by default.
  • Reverse proxy supports WebSockets, gRPC, and FastCGI.
  • Offers JSON API and Caddyfile configuration.
  • Can run as a container or Kubernetes workload.
  • Software features are not paywalled.

What to know first

  • Caddy is self-hosted.
  • Response caching is not listed as supported.
  • Private support is offered through paid sponsorship tiers.

Everything Xiaomi review

Caddy: the full review

Caddy combines automatic HTTPS with a configurable reverse proxy and multiple deployment options. It is free software, with community forum support and paid sponsorship tiers for additional services.

Overview

Caddy is a self-hosted server platform that can serve websites or act as a proxy. Its automatic HTTPS behavior is central to its operation: it obtains and renews TLS certificates for sites, and redirects HTTP traffic to HTTPS by default. The combination makes certificate management and secure redirects part of the server’s default workflow.

Caddy can run in several forms, from a command-line process or system service to a container, Kubernetes workload, or embedded component. The maker says its TLS defaults meet PCI DSS, NIST, and HIPAA compliance requirements. That describes the defaults; operators still need to assess whether their deployment meets the requirements that apply to them.

For more options in this category, see Reverse Proxy Software.

Key features

Proxying and traffic handling

Caddy’s reverse proxy supports HTTP, HTTPS, WebSockets, gRPC, and FastCGI. It also provides load balancing and health checks, covering common needs when routing requests among backend services. TLS termination is supported, while response caching is not listed as a capability.

Configuration and extensibility

Operators can configure Caddy with JSON through a RESTful API, use the Caddyfile, or select another configuration adapter. This offers both API-driven and file-based approaches. Compile-time plugins can add capabilities, and are built into Caddy’s static binary.

For DNS challenges, Caddy integrates with Cloudflare, DigitalOcean, Route 53, and dozens of other providers through libdns. The software’s dependencies are verified with Go modules, and release artifacts are cryptographically signed.

Pricing

Caddy’s software is free, with no paywalled features according to its maker. Community help is available through the forum. Paid sponsorship tiers add support and other services; the software license remains unchanged.

PlanPriceIncluded services
Indie25.00 USD per monthExclusive access to Expert Caddy
Indie Pro50.00 USD per monthExclusive access to Expert Caddy; occasional email support
Startup99.00 USD per monthOccasional email support; free onboarding call; no professional services discount
Startup Pro249.00 USD per monthOccasional email support; publicity; triage priority; 10% professional services discount; free onboarding call
Business999.00 USD per monthTeam access to Expert Caddy and private development chat; email support; marketing; 20% professional services discount with 6 mo. commitment; free onboarding call
Business+2999.00 USD per monthLimited dedicated support by email, chat, phone and video; triage and development priority; custom branches/patches; 35% professional services discount with 6 mo. commitment; free onboarding calls
Enterprise5900.00 USD per monthLimited stock; limited dedicated support; guaranteed response within 2 business days (excluding vacation); 50–100% professional services discount with 6 mo. commitment; free onboarding calls
Enterprise+11900.00 USD per monthOnly 1 available; dedicated support; guaranteed response within 1 business day (excluding vacation); regular check-ins; roadmap influence; custom supply chain controls; on-sites

Platforms

Caddy is listed for Linux, macOS, and Windows, as well as Android, web, and API environments. It is self-hosted, and can be deployed as a command-line process, system service, container, Kubernetes workload, or embedded component. The configuration method supports both API-based and other configuration approaches.

Who it's for

Caddy is suited to operators looking for a self-hosted web server or reverse proxy with automatic certificate acquisition and renewal. Its support for several proxy protocols, load balancing, health checks, and multiple deployment forms gives infrastructure teams flexibility in how they route and run services. The API, Caddyfile, and configuration adapters also suit teams with different configuration practices.

Organizations that need private support or service commitments can consider the paid sponsorship tiers, while those seeking the software itself can use the free offering. The paid plans vary considerably in support access, response guarantees, development priority, and professional services discounts.

Pros and cons

  • Pros: Automatic TLS certificate management and HTTP-to-HTTPS redirects are enabled by default.
  • Pros: Reverse proxy support covers HTTP, HTTPS, WebSockets, gRPC, and FastCGI, with load balancing and health checks.
  • Pros: Supports multiple configuration methods, deployment models, and DNS challenge providers.
  • Pros: The software is free, and paid sponsorships do not paywall features.
  • Cons: Response caching is not listed as supported.
  • Cons: The more extensive support and service options require paid sponsorships, including high monthly price tiers.

Alternatives

For other tools to consider, compare NGINX, Traefik Proxy, and Envoy Proxy. The category also includes ngrok, Pomerium, freenginx, F5 BIG-IP APM, and Roslynator.

Verdict

Caddy brings automatic HTTPS, broad reverse proxy protocol support, multiple configuration choices, and varied deployment options into a free self-hosted server platform. Its strongest fit is for operators who want certificate handling built into the server and value flexibility in how it is configured and deployed. The main caveat is that caching is not listed, and organizations wanting dedicated assistance or guaranteed response times must look to sponsorship plans whose prices range from 25.00 USD per month to 11900.00 USD per month.

Caddy plans and pricing

All plans
Indie $25/mo $25/mo. Exclusive access to Expert Caddy caddyserver.com · 2 Oct 2026
Indie Pro $50/mo $50/mo. Exclusive access to Expert Caddy · Occasional email support caddyserver.com · 2 Oct 2026
Startup $99/mo $99/mo. Occasional email support · Free onboarding call · No professional services discount caddyserver.com · 2 Oct 2026
Startup Pro $249/mo $249/mo. Occasional email support · Publicity · Triage priority · 10% professional services discount · Free onboarding call caddyserver.com · 2 Oct 2026
Business $999/mo $999/mo. Team access to Expert Caddy and private development chat · Email support · Marketing · 20% professional services discount with 6 mo. commitment · Free onboarding call caddyserver.com · 2 Oct 2026
Business+ $2,999/mo $2,999/mo. Limited dedicated support by email, chat, phone and video · Triage and development priority · Custom branches/patches · 35% professional services discount with 6 mo. commitment · Free onboarding calls caddyserver.com · 2 Oct 2026

Compared on reverse proxy software

Free plan
Yescaddyserver.com
Deployment model
self-hostedcaddyserver.com
TLS termination
Yescaddyserver.com
Response caching
Nocaddyserver.com
Configuration method
bothcaddyserver.com
WebSocket support
Yescaddyserver.com

Facts

Purpose
Caddy is an extensible server platform commonly used as a web server or proxy.caddyserver.com · 2 Oct 2026
Automatic HTTPS
Caddy obtains and renews TLS certificates for sites and redirects HTTP to HTTPS automatically by default.caddyserver.com · 2 Oct 2026
Reverse proxy
Its reverse proxy supports HTTP, HTTPS, WebSockets, gRPC, and FastCGI, with load balancing and health checks.caddyserver.com · 2 Oct 2026
Configuration
Caddy accepts JSON configuration through a RESTful API and also supports the Caddyfile and other config adapters.caddyserver.com · 2 Oct 2026
Extensibility
Caddy can be extended with compile-time plugins, which are built into its static binary.caddyserver.com · 2 Oct 2026
Integrations
Caddy supports DNS challenge integrations for providers including Cloudflare, DigitalOcean, Route 53, and dozens of others through libdns.caddyserver.com · 2 Oct 2026
Security
The maker says Caddy's TLS defaults meet PCI DSS, NIST, and HIPAA compliance requirements.caddyserver.com · 2 Oct 2026
Release integrity
Caddy's dependencies are verified with Go modules and its release artifacts are cryptographically signed.caddyserver.com · 2 Oct 2026
Platforms
The maker lists Linux, Windows, macOS, and Android among the operating systems Caddy supports.caddyserver.com · 2 Oct 2026
Deployment
Caddy can be deployed as a command-line process, system service, container, Kubernetes workload, or embedded component.caddyserver.com · 2 Oct 2026
Support
Free community help is available through the forum; paid sponsorship tiers offer private support and other services depending on tier.caddyserver.com · 2 Oct 2026
Commercial model
Caddy says its software has no paywalled features and sponsorships provide services while leaving the software license unchanged.caddyserver.com · 2 Oct 2026

Best Caddy alternatives

See all 12

Where it ranks on Everything Xiaomi

Is Caddy yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources