About this project
quiche is a robust implementation of the QUIC transport protocol and HTTP/3, as specified by the IETF. It provides a low-level API for processing QUIC packets and managing connection states, leaving I/O handling and event loops to the application. The library is written in Rust and is used by Cloudflare's edge network for HTTP/3 support, as well as by Android for DNS over HTTP/3 and the curl project for HTTP/3 integration.
Key features include:
- Full IETF QUIC and HTTP/3 support.
- A thin C API (via the `ffi` feature) for integration into C/C++ applications or other languages supporting FFI.
- Flexible configuration for connection parameters such as flow control, congestion control, and stream limits.
- Support for cross-platform development, including Android and iOS.
- Extensive documentation and examples for both Rust and C/C++ developers.
Applications using quiche are responsible for providing their own networking I/O, timers, and event loops, making it a versatile choice for developers needing fine-grained control over their QUIC implementation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.