/awesome-quic

A curated list of awesome QUIC and HTTP/3 resources

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome

A curated list of awesome QUIC and HTTP/3 resources.

Contents

Learn

Implementations

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

  • flupke - HTTP3 client build on top of Kwik
  • kwik - QUIC client (and client library) implementation

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

Tools

QUIC support

Does my website support QUIC?

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

Contributing

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.