- Notifications
You must be signed in to change notification settings - Fork1
A QUIC implementation in pure Go
License
XTLS/quic-go
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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:
- Unreliable Datagram Extension (RFC 9221)
- Datagram Packetization Layer Path MTU Discovery (DPLPMTUD,RFC 8899)
- QUIC Version 2 (RFC 9369)
- QUIC Event Logging using qlog (draft-ietf-quic-qlog-main-schema anddraft-ietf-quic-qlog-quic-events)
Support for WebTransport over HTTP/3 (draft-ietf-webtrans-http3) is implemented inwebtransport-go.
Detailed documentation can be found onquic-go.net.
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, poweringKubo (IPFS) andLotus (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.
quic-go always aims to support the latest two Go releases.
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 withhelp wanted. If you have any questions, please feel free to reach out by opening an issue or leaving a comment.
About
A QUIC implementation in pure Go
Resources
License
Security policy
Stars
Watchers
Forks
Packages0
Languages
- Go99.8%
- Other0.2%