Dev tools · alternatives · 2026

24 alternatives to Caddy 2
Open source web server with automatic HTTPS written in Go
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Caddy 2 launched in 2020; newer entries below may have overtaken it.
- 1C2Caddy 2▲778
Caddy is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go
2020 · caddyserver.com · its alternatives →
- 2

Caddy is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go
2015 · caddyserver.com · its alternatives →
- 3
Caddy-SSH▲280Caddy-SSH is a general-purpose, memory-safe SSH server built in Go
2022 · caffeinatedwonders.com · its alternatives →
- 4
Caddy v2.5.0▲269Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS - Release v2.5.0 · caddyserver/caddy
2022 · github.com · its alternatives →
- 5DH
Caddy is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go
2017 · caddyserver.com · its alternatives →
- 6

Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal - caddyserver/certmagic
2018 · github.com · its alternatives →
- 7
- 8

Recursive and authoritative DNS server in go, including DNSSEC and DNS-over-TLS - tenta-browser/tenta-dns
2017 · github.com · its alternatives →
- 9

Web-scale and security-hardened API key server for users, services, machine to machine, and AI agents. Token derivation brings fine-grained capability tokens to avoid common API key pitfalls. Apache2 open source for indie deployments, commercial for scalable and HA. - ory/talos
Jun 2026 · github.com · its alternatives →
- 10

- 11

Hi everyone, I recently published a small open-source project. It’s a minimal network packet analyzer written in Go — designed more like a learning toy than a replacement for Wireshark. It currently supports parsing basic protocols like TLS, DNS, and HTTP, and includes a tiny fuzzing engine to test payload responses. You can inspect raw packet content directly from the terminal. The output is colored for readability, and the code structure is kept simple and clear. The entire program is very small — just about 400 lines of Go code. I know it’s not anywhere near Wireshark’s level, and I still…
2025 · github.com · its alternatives →
- 12

FrankenPHP is a new app server for PHP apps (built on top of Caddy) and a library to embed the PHP interpreter in Go web servers.
2022 · frankenphp.dev · its alternatives →
- 13
Pinggy▲282Public URLs for localhost without downloading any binary
2024 · pinggy.io · its alternatives →
- 14GS
2015 · gopee.herokuapp.com · its alternatives →
- 15CS
2013 · bytengine.com · its alternatives →
- 16

TL;DR: I built a lightweight, self-hosted HTTP tunnel that turns localhost into a public HTTPS URL. No paid plans, no secret black boxes. Just one Go binary, Caddy with wildcard TLS, and a $0/month Oracle Cloud VM. GitHub repo Why I Built It My development workflow lives mostly on a free Oracle Clou
2025 · nexo.sh · its alternatives →
- 17

Let's Encrypt/ACME client and library written in Go - go-acme/lego
2015 · github.com · its alternatives →
- 18

A HTTP3 web server for reverse proxy and single page application, automatically apply for ssl certificate, Zero-Configuration. - txthinking/nico
2020 · github.com · its alternatives →
- 19

2013 · github.com · its alternatives →
- 20LS
2013 · log-shuttle.io · its alternatives →
- 21

Simple, auditable & elegant VPN, built with TLS mutual authentication and TUN. - twitchyliquid64/subnet
2017 · github.com · its alternatives →
- 22

A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go. - ory/ladon
2017 · github.com · its alternatives →
- 23SD
- 24

A little web server written in C for Linux. Supports: CGI, Reverse Proxy. Single threaded using I/O multiplexing (select).
2023 · github.com · its alternatives →
Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →