- IETF QUIC Working Group
- A Comprehensive Guide To HTTP/3 And QUIC - In-depth explanation of HTTP/3
- HTTP/3 explained - A friendly and collaborative description of the HTTP/3 and QUIC protocols
C
- lsquic - LiteSpeed QUIC and HTTP/3 library
- msquic - Microsoft's general purpose (cross-platform) QUIC implementation
- nghttp3 - HTTP/3 library written in C
- nginx-quic - Nginx QUIC and HTTP/3 server implementation
- ngtcp2 - ngtcp2 project is an effort to implement IETF QUIC protocol
- picoquic - A small(ish) implementation of QUIC in C
- quant - QUIC Userspace Accelerated Network Transfers
- quicly - A modular QUIC stack designed primarily for H2O HTTP server
- xquic - Alibaba's cross-platform QUIC and HTTP/3 protocol implementation
C++
- QUICHE - Google's implementation of QUIC, HTTP/2, HTTP/3, and related protocols and tools
- mvfst - Facebook's QUIC implementation (pronounced move fast)
- proxygen - HTTP/3 mapping over QUIC and QPACK, with mvfst as the transport
Go
- quic-go - A QUIC implementation in pure go
Haskell
- quic - QUIC protocol implementation based on Haskell lightweight threads
Java
Python
- aioquic - Python library for QUIC & HTTP/3
Rust
- neqo - Mozilla's QUIC and HTTP/3 implementation
- quiche - Cloudfare's QUIC implementation
- quinn - Async-friendly QUIC implementation in Rust
- s2n-quic - AWS Rust implementation of the QUIC protocol
QUIC support
- Can I use HTTP/3 - Up-to-date browser support tables for HTTP/3 support
- QUIC Interop Runner - Interop status of various QUIC client and server implementations
- https://cloudflare-quic.com/
- https://quic.nginx.org/
Does my website support QUIC?
- HTTP/3 Check - Test whether a server supports QUIC and the HTTP/3 semantics
- Geekflare's HTTP/3 Test - Test if H3/QUIC is enabled on your website
- Firefox addon - HTTP version indicator
Other tools
- qvis - A set of QUIC and HTTP/3 visualization tools
- curl-http3 Docker image - Docker image of cURL with full H3 support for no-nonsense testing
Contributions welcome!
The easiest way is to click on the "pen" icon in the upper right corner of this file. Make the changes to the file and follow the instructions to create a pull request.