Skip to content

quic-go/quic-go

Folders and files

Image for: Folders and files
NameName
Last commit message
Last commit date

Latest commit

Image for: Latest commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image for: Repository files navigation

A QUIC implementation in pure Go

quic-go is an implementation of the QUIC protocol (RFC 9000, RFC 9001, RFC 9002) in Go. It has support for HTTP/3 (RFC 9114), including QPACK (RFC 9204) and HTTP Datagrams (RFC 9297).

In addition to these base RFCs, it also implements the following RFCs:

Support for WebTransport over HTTP/3 (draft-ietf-webtrans-http3) is implemented in webtransport-go.

Detailed documentation can be found on quic-go.net.

Projects using quic-go

Image for: Projects using quic-go
Project Description Stars
AdGuardHome Free and open source, powerful network-wide ads & trackers blocking DNS server.
algernon Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support
caddy Fast, multi-platform web server with automatic HTTPS
cloudflared A tunneling daemon that proxies traffic from the Cloudflare network to your origins
frp A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet
go-libp2p libp2p implementation in Go, powering Kubo (IPFS) and Lotus (Filecoin), among others
gost A simple security tunnel written in Go
Hysteria A powerful, lightning fast and censorship resistant proxy
Mercure An open, easy, fast, reliable and battery-efficient solution for real-time communications
OONI Probe Next generation OONI Probe. Library and CLI tool.
reverst Reverse Tunnels in Go over HTTP/3 and QUIC
RoadRunner High-performance PHP application server, process manager written in Go and powered with plugins
syncthing Open Source Continuous File Synchronization
traefik The Cloud Native Application Proxy
v2ray-core A platform for building proxies to bypass network restrictions
YoMo Streaming Serverless Framework for Geo-distributed System

If you'd like to see your project added to this list, please send us a PR.

Release Policy

Image for: Release Policy

quic-go always aims to support the latest two Go releases.

Contributing

Image for: Contributing

We are always happy to welcome new contributors! We have a number of self-contained issues that are suitable for first-time contributors, they are tagged with help wanted. If you have any questions, please feel free to reach out by opening an issue or leaving a comment.