The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Caddy Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
loginsrv
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
-
selfhosted-gateway
Self-hosted Docker native tunneling to localhost. Expose local docker containers to the public Internet with a docker compose interface.
-
fastapi-alembic-sqlmodel-async
This is a project template which uses FastAPI, Pydantic 2.0, Alembic and async SQLModel as ORM. It shows a complete async CRUD using authentication and role base access control.
-
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
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
kadeessh
Kadeessh (formerly Caddy-SSH) is a general-purpose, extensible, modular, memory-safe SSH server built in Go
-
django-docker-template
Dockerized Django with Postgres, Gunicorn, and Traefik or Caddy (with auto renew Let's Encrypt) (by amerkurev)
-
caddy-crowdsec-bouncer
A Caddy module that blocks malicious traffic based on decisions made by CrowdSec.
-
nforwardauth
Simple and minimalist forward auth service intended for use with reverse proxies (Traefik, Caddy, nginx, etc)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
However, it's very unlikely that .NET developers will directly expose their Kestrel-based web apps to the internet. Typically, we use other popular web servers like Nginx, Traefik, and Caddy to act as a reverse-proxy in front of Kestrel for various reasons:
Uses the new FrankenPHP server to add SSL support to your local environment
Project mention: Reverst: Reverse Tunnels in Go over HTTP/3 and QUIC | news.ycombinator.com | 2024-04-08Nice, check out the selfhosted-gateway if you're looking for something similar without any custom implementation https://github.com/fractalnetworksco/selfhosted-gateway
This approach offers a level of customizability similar to what xcaddy does for the Caddy server, eliminating the complexities associated with writing Rhai scripts to customize a precompiled binary, as is the case with the Apollo Router.
https://github.com/mholt/caddy-l4 and https://github.com/kadeessh/kadeessh can do SSH forwarding.
Project mention: Protomaps – A free and open source map of the world | news.ycombinator.com | 2023-10-23I just used their pmtiles tool to grab a map of just the area around Half Moon Bay, south of San Francisco.
I grabbed the latest macOS Go binary from https://github.com/protomaps/go-pmtiles/releases
I found a rough bounding box using http://bboxfinder.com/#37.373977,-122.593346,37.570977,-122....
Then I ran this:
pmtiles extract https://build.protomaps.com/20231023.pmtiles hmb.pmtiles \
Project mention: Deploying Web Apps with Caddy: A Beginner's Guide Caddy | news.ycombinator.com | 2024-02-27You can rate limit HTTP requests (agnostic of specific HTTP versions): https://github.com/mholt/caddy-ratelimit
Project mention: A Caddy module that blocks malicious traffic based on decisions made by CrowdSec | news.ycombinator.com | 2024-01-08
Project mention: nforwardauth - simple and minimalist forward auth service intended for use with reverse proxies (Traefik, Caddy, etc). added basic auth and logout support | /r/SelfhostingHub | 2023-08-04
Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12- I made my own budgeting tool that mapped to my own personal ideas, using my bank's API[0].
- Also made a PHP sdk for said API [1].
- Made a small server tool that tracked South Africa's loadshedding schedules and would issue Minecraft rcon commands to save the world, warn players, and safely shut down the machine prior to the scheduled power cut.
- Rolled my own Ansible setup for Nextcloud and a handful of other services (these days I'd rather use yunohost/sandstorm/umbrel/etc).
- Currently working on my minimalistic (or rather, alternative) Laravel stack as a SaaS starter kit, called Toybox [2]. Currently waiting on FrankenPHP's Octane support to go live and then will transition to using that as the Toybox server. Right now it's in a bit of a WIP state. My intent is to use this as my own springboard for indie hacker type projects.
- Made a Carrd site for my Airbnb side hustle [3] - currently busy trying to sell the property again so the Airbnb side of it is shut down.
[0] https://github.com/nikspyratos/mneme-kai-nous
[1] https://github.com/nikspyratos/investec-sdk-php
[2] https://github.com/nikspyratos/toybox
[3] https://1105fourseasons.capetown
Caddy related posts
- Introducing WP Setup
- 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
- I abandoned OpenLiteSpeed and went back to good ol' Nginx
- Serve Markdown files as HTML pages with CSS using just Caddy
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source Caddy projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Caddy | 53,568 |
2 | frankenphp | 5,762 |
3 | loginsrv | 1,909 |
4 | selfhosted-gateway | 1,114 |
5 | fastapi-alembic-sqlmodel-async | 794 |
6 | xcaddy | 777 |
7 | souin | 613 |
8 | forwardproxy | 568 |
9 | kadeessh | 513 |
10 | go-pmtiles | 306 |
11 | nginx-adapter | 304 |
12 | coraza-caddy | 252 |
13 | cloud-from-scratch | 238 |
14 | caddy-gen | 231 |
15 | caddy-webdav | 185 |
16 | caddy-ratelimit | 180 |
17 | django-docker-template | 154 |
18 | caddy-json-schema | 121 |
19 | caddy-crowdsec-bouncer | 114 |
20 | nforwardauth | 101 |
21 | nextdhcp | 92 |
22 | homelab-docker | 78 |
23 | toybox | 58 |
Sponsored