Clone this repo:
  1. bba9a18 Initialize SimpleRandom::buffer_offset_ in quic_test_utils by QUICHE team · 2 days ago master
  2. 2a62911 Fixes the nghttp2_data_provider adapter to return an accurate status value when a DataFrameSource indicates fin with no data. by QUICHE team · 2 days ago
  3. 5b32a9f Adds tests for the conversion from DataFrameSource to nghttp2_data_provider. by QUICHE team · 2 days ago
  4. 926813b Removes unused DataSource interface and implementation. by QUICHE team · 2 days ago
  5. 2a0026f Adds nullptr guards to invocations of nghttp2 callbacks within CallbackVisitor. by QUICHE team · 2 days ago


QUICHE stands for QUIC, Http/2, Etc. It is Google‘s production-ready implementation of QUIC, HTTP/2, HTTP/3, and related protocols and tools. It powers Google’s servers, Chromium, Envoy, and other projects. It is actively developed and maintained.

The canonical open-source QUICHE repository is at

To embed QUICHE in your project, platform APIs need to be implemented and build files need to be created. Note that it is on the QUICHE team's roadmap to include default implementation for all platform APIs and to open-source build files. In the meanwhile, take a look at open source embedders like Chromium and Envoy to get started:

QUICHE is only supported on little-endian platforms.