SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Caddy Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Build a Symfony 7 boilerplate using FrankenPHP, Docker, PostgreSQL and php 8.4 | dev.to | 2024-12-23
Hi everyone, in this post we're going to build a boilerplate to start any kind of Symfony project, such like a monolith or an API. We'll use the top tier app server FrankenPHP written in Go. The boilerplate will also use PostgreSQL SGDB for relational database.
-
loginsrv
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
-
Project mention: Dito – an advanced Layer 7 reverse proxy server written in Go | news.ycombinator.com | 2024-10-09
> Competition is good for everyone!
Definitely!
But see how in your project the very first paragraph explains why it exists, and what it does differently. This is what I think is missing from Dito. It doesn't have to be super in depth.
I do disagree with your argument against Caddy, though. How often do you realistically rebuild your services? If it's anytime you would upgrade, then it seems manageable. xcaddy makes this trivial, anyway. Though you don't really need to use it. There's a convenient pro-tip[1] about doing this with a static main.go file instead.
Good luck with your project!
[1]: https://github.com/caddyserver/xcaddy#warning-pro-tip
-
souin
An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache
-
Project mention: Take a look at traefik, even if you don't use containers | news.ycombinator.com | 2024-05-05
Yeah, Caddy v1 had a forwardproxy plugin that finally got updated for v2: https://github.com/caddyserver/forwardproxy/
-
kadeessh
Kadeessh (formerly Caddy-SSH) is a general-purpose, extensible, modular, memory-safe SSH server built in Go
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
I've been using tailscale/tailscale-caddy[1] successfully to serve applications only on my tailnet. It says highly experimental, but it's worked just fine for me.
[1] https://github.com/tailscale/caddy-tailscale
-
caddy-waf
Caddy WAF (Regex Rules, IP and DNS filtering, Rate Limiting, GeoIP, Tor, Anomaly Detection)
Project mention: Web Application Firewall for Caddy with OWASP Rule-Based Filtering | news.ycombinator.com | 2025-01-03 -
-
Project mention: Show HN: OpenFreeMap – Open-Source Map Hosting | news.ycombinator.com | 2024-09-24
Look into Planetiler [1] (which OP uses for tile generation). It supports downloading regions that are listed on Geofabrik [2] and converting them to mbtiles or pmtiles. If you need to extract an even smaller area from that result, GDAL has support for mbtiles so you could use gdalwarp [3] to extract a new mbtiles file out of it using bounds.
Another option is to use the extract functionality in pmtiles [4] to extract your area of interest from their daily builds. You can then statically host that file and use that in your client with one of their client libraries.
[1] https://github.com/onthegomap/planetiler
[2] https://download.geofabrik.de/
[3] https://gdal.org/en/latest/programs/gdalwarp.html
[4] https://docs.protomaps.com/pmtiles/cli#extract
-
caddy-defender
Caddy module to block or manipulate requests originating from AIs or cloud services trying to train on your websites
I have a pretty similar one. (Works off of the same concept) https://github.com/JasonLovesDoggo/caddy-defender if you're curious. Keep in mind this will not protect you against residential IP scraping.
-
-
-
-
caddy-crowdsec-bouncer
A Caddy module that blocks malicious traffic based on decisions made by CrowdSec.
-
-
Project mention: caddy-exec: Caddy module for running one-off commands | news.ycombinator.com | 2024-09-20
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Caddy discussion
Go Caddy related posts
-
Anubis Works
-
FrankenPHP: The Modern PHP App Server, written in Go
-
Caddy 2.8
-
CLI tool to declaratively deploy containers with Caddy
-
CLI for zero-downtime container deployments with Caddy
-
Deploying Web Apps with Caddy: A Beginner's Guide Caddy
-
Show HN: Slick Deploy – a simple CLI to deploy containers with Caddy
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Apr 2025
Index
What are some of the best open-source Caddy projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Caddy | 63,585 |
2 | frankenphp | 7,665 |
3 | loginsrv | 1,924 |
4 | xcaddy | 1,088 |
5 | souin | 783 |
6 | forwardproxy | 645 |
7 | kadeessh | 548 |
8 | caddy-tailscale | 545 |
9 | caddy-waf | 485 |
10 | coraza-caddy | 434 |
11 | go-pmtiles | 424 |
12 | caddy-defender | 355 |
13 | nginx-adapter | 329 |
14 | caddy-ratelimit | 312 |
15 | caddy-webdav | 256 |
16 | caddy-crowdsec-bouncer | 207 |
17 | caddy-json-schema | 140 |
18 | caddy-exec | 137 |
19 | nextdhcp | 110 |
20 | caddy-embed | 59 |
21 | caddy-brotli | 50 |
22 | route53 | 50 |
23 | slick-deploy | 47 |