Go Caddy

Open-source Go projects categorized as Caddy

Top 23 Go Caddy Projects

  1. Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    Project mention: Caddy v2.10 | news.ycombinator.com | 2025-04-18
  2. 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.

    CodeRabbit logo
  3. frankenphp

    🧟 The modern PHP app server

    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.

  4. loginsrv

    JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..

  5. xcaddy

    Build Caddy with plugins

    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

  6. 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

  7. forwardproxy

    Forward proxy plugin for the Caddy web server

    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/

  8. kadeessh

    Kadeessh (formerly Caddy-SSH) is a general-purpose, extensible, modular, memory-safe SSH server built in Go

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. caddy-tailscale

    A highly experimental exploration of integrating Tailscale and Caddy.

    Project mention: Tailscale Is Pretty Useful | news.ycombinator.com | 2025-03-05

    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

  11. 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
  12. coraza-caddy

    OWASP Coraza middleware for Caddy. It provides Web Application Firewall capabilities

  13. go-pmtiles

    Single-file executable tool for working with PMTiles archives

    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

  14. caddy-defender

    Caddy module to block or manipulate requests originating from AIs or cloud services trying to train on your websites

    Project mention: Anubis Works | news.ycombinator.com | 2025-04-12

    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.

  15. nginx-adapter

    Run Caddy with your NGINX config

  16. caddy-ratelimit

    HTTP rate limiting module for Caddy 2

  17. caddy-webdav

    WebDAV handler module for Caddy (by mholt)

  18. caddy-crowdsec-bouncer

    A Caddy module that blocks malicious traffic based on decisions made by CrowdSec.

  19. caddy-json-schema

    JSON schema generator for Caddy v2

  20. caddy-exec

    Caddy v2 module for running one-off commands

    Project mention: caddy-exec: Caddy module for running one-off commands | news.ycombinator.com | 2024-09-20
  21. nextdhcp

    A DHCP server chaining middlewares. Similar to CoreDNS and Caddy

  22. caddy-embed

    Caddy plugin for embedding static files directly into the server binary

  23. caddy-brotli

    Brotli compression encoder for Caddy

  24. route53

    Caddy module: dns.providers.route53

  25. slick-deploy

    CLI tool to declaratively deploy containers with Caddy

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Caddy discussion

Log in or Post with

Go Caddy related posts

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

Sponsored
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.
coderabbit.ai