A Tokio aware, HTTP/2 client & server implementation for Rust.
More information about this crate can be found in the crate documentation.
- Client and server HTTP/2 implementation.
- Implements the full HTTP/2 specification.
- Passes h2spec.
- Focus on performance and correctness.
- Built on Tokio.
This package focuses solely on implementing the HTTP/2 specification. It supports client-side processing based on the original h2 branch, including:
- Optional tracing
- Headers frame priority and pseudo-header permutation
- Priority frame (client-side only)
For additional features, consider using hyper2, which builds on this package.
The project is based on a fork of h2.