A high-performance, lightweight, cross-platform QUIC library written in Rust, supporting HTTP/3 and multipath connections.
TQUIC is a high-performance, lightweight, and cross-platform library that implements the IETF QUIC protocol, including support for HTTP/3. It solves the need for efficient, secure, and modern transport protocols in network applications, offering low latency and robust feature compliance.
Developers and engineers building network applications, proxies, servers, or clients that require QUIC/HTTP/3 support, particularly those prioritizing performance, cross-platform compatibility, and memory safety.
Developers choose TQUIC for its combination of high performance, memory safety through Rust, extensive protocol compliance, and support for advanced features like multipath QUIC and pluggable congestion control algorithms.
A high-performance, lightweight, and cross-platform QUIC library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Detailed benchmark results on tquic.net demonstrate optimized low latency and high throughput, making it ideal for demanding network applications.
Written in Rust, TQUIC eliminates common vulnerabilities like buffer overflows, enhancing security for transport layer code.
Supports multiple algorithms including CUBIC, BBR, BBRv3, and COPA, allowing fine-tuning for diverse network conditions as per the README.
Provides APIs for Rust, C, and C++, enabling seamless integration across various platforms and programming environments.
Verified through the Ivy tool and IETF interoperability tests, ensuring strict adherence to QUIC and HTTP/3 RFCs for reliability.
Requires the Rust ecosystem, which can be a barrier for teams using legacy build systems or unfamiliar with Rust, adding setup complexity.
Compared to established QUIC libraries, TQUIC has fewer third-party plugins or community extensions, limiting plug-and-play options for advanced use cases.
Primary developer support via WeChat is China-centric, potentially hindering global collaboration and timely issue resolution for international users.