quiche
by
cloudflare

Description: 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3

View cloudflare/quiche on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on February 28th, 2026
Created on September 29th, 2018
Open Issues/Pull Requests: 297 (+0)
Number of forks: 942
Total Stargazers: 11,289 (+0)
Total Subscribers: 168 (+0)
Detailed Description

The cloudflare/quiche repository is a software project focused on implementing the QUIC transport protocol and the HTTP/3 protocol. In essence, it provides a robust and efficient way to build applications that leverage the benefits of these modern internet protocols. The project's name, "quiche," is a playful reference to its savory nature, hinting at a delicious and well-engineered implementation. Its primary purpose is to offer a high-performance, production-ready QUIC and HTTP/3 stack for developers to integrate into their own applications and services.

At its core, quiche provides a complete implementation of the QUIC protocol. QUIC, or Quick UDP Internet Connections, is a new transport protocol designed to replace TCP (Transmission Control Protocol) and HTTP/2. It offers several key advantages over its predecessors, including improved connection establishment, reduced head-of-line blocking, and enhanced security. Quiche handles all the complexities of QUIC, including connection management, packet processing, congestion control, and security features like encryption and authentication. Developers can use quiche to establish secure and reliable connections over UDP, the underlying transport protocol for QUIC.

Beyond QUIC, the repository also implements HTTP/3, the latest version of the Hypertext Transfer Protocol built on top of QUIC. HTTP/3 leverages QUIC's features to provide a faster and more efficient web experience. This includes faster connection establishment, improved performance in lossy networks, and the ability to multiplex multiple streams over a single connection. Quiche provides the necessary components to build HTTP/3 clients and servers, allowing developers to create applications that can communicate using this modern web protocol. This means developers can build web servers, web browsers, and other applications that can take advantage of the performance improvements offered by HTTP/3.

The main features of quiche are centered around its comprehensive implementation of QUIC and HTTP/3. This includes support for various QUIC features such as connection migration, which allows connections to seamlessly switch between different network interfaces without interruption. It also provides robust congestion control algorithms to optimize performance in different network conditions. Furthermore, quiche offers strong security features, including support for TLS 1.3 encryption and key exchange, ensuring secure communication. The project is designed to be highly performant, with a focus on efficiency and low latency. This is crucial for applications that require real-time communication or high throughput.

The project's purpose extends beyond simply providing a working implementation. It aims to be a well-documented and easy-to-use library, making it accessible to a wide range of developers. Cloudflare, the organization behind quiche, is a leader in internet infrastructure, and their commitment to this project reflects their dedication to improving the performance and security of the internet. By open-sourcing quiche, Cloudflare enables other developers to build on their work, contribute to the project, and ultimately help accelerate the adoption of QUIC and HTTP/3. The project is actively maintained and updated, ensuring that it remains compatible with the latest specifications and security best practices. In summary, quiche is a valuable tool for anyone looking to build modern, high-performance, and secure network applications.

quiche
by
cloudflarecloudflare/quiche

Repository Details

Fetching additional details & charts...