Open source http3 projects
Every project in the registry tagged http3, ranked by real GitHub adoption.
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
The official NGINX Open Source repository.
A high-performance web server and reverse proxy, 100% compatible with nginx.
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once
GO Simple Tunnel - a simple tunnel written in golang
🔨 Fast and idiomatic client-driven REST APIs.
Small self-contained pure-Go web server with Lua, Teal, Markdown, HTTP/2, QUIC, Redis, TypeScript, npm-less React 19, SQLite, and PostgreSQL support ++
Angie - drop-in replacement for nginx
Headless Chromium-based web performance metrics collector and monitoring tool
Go HTTP client with browser-identical TLS/HTTP2 fingerprinting. Bypass bot detection by perfectly mimicking Chrome, Firefox, and Safari at the cryptographic lev
An ergonomic, privacy-aware Rust HTTP Client
A simple and ultrafast http reverse proxy serving multiple domain names and terminating TLS for http/1.1, 2 and 3, written in Rust
Related tags
Frequently asked questions
How many open source http3 projects are there?
This registry tracks 12 projects tagged http3, with 157,518 GitHub stars between them. The most-adopted is caddy at 78,636 stars.
Are these http3 projects free to use?
Yes — 12 of the 12 carry an explicit open-source licence across 5 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.
Which http3 project should I choose?
The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.
Are these http3 projects still maintained?
12 of the 12 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.