quiche
by cloudflare
quiche is a Rust library that implements the QUIC transport protocol and HTTP/3, as defined by the IETF. It gives developers a low-level interface for handling QUIC connections, leaving them to supply their own network sockets and timers.
- Stars
- 12.8k
- Licence
- BSD-2-Clause
- Runs on
- Your computer
- Setup
- Technical
- Language
- Rust
- Age
- 2950 days
What you can do with it
- Build a QUIC or HTTP/3 client or server in your own Rust application
- Try the bundled command-line client and server to test HTTP/3 connections
- Add HTTP/3 support to other software, such as curl, by integrating quiche
Make money with it
A freelance Rust developer could offer paid work adding QUIC or HTTP/3 support to clients' networked services.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Add modern HTTP/3 transport to a custom networked product to improve connection speed and reliability
- Test whether your own website or API servers support HTTP/3 correctly using the example client
Can you use it commercially?
Free to use, change and sell, including in paid products. Keep the copyright notice.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
Clone the repository and build it with Cargo, or add the quiche crate to a Rust project; the example apps run with "cargo run".
Follow the official instructions in the project README.
Things to check
- Low-level library: you must write your own socket handling, event loop and timers
- The bundled example apps are not suitable for production use
- Needs Rust programming skills
Who's talking about it
- José da Cruz: GitHub Weekly: This Week in Rust (October 12 – October 18, 2026) Featured in a roundup
Checked 28 Oct 2026. Summary drafted by AI from the project's README.