http2-0.5.1 has been yanked.
http2
A Tokio aware, HTTP/2 client & server implementation for Rust.
More information about this crate can be found in the crate documentation.
Features
- Client and server HTTP/2 implementation.
- Implements the full HTTP/2 specification.
- Passes h2spec.
- Focus on performance and correctness.
- Built on Tokio.
Non-goals
This package focuses solely on implementing the HTTP/2 specification. It supports client-side processing based on the original h2 branch, including:
- Optional tracing instrumentation for enhanced observability
- Improved multi-core performance and scalability
- Pseudo-header permutation support for
HEADERSframes - Experimental support for permuted
SETTINGSframes - Initial client-side support for
PRIORITYframes
Accolades
The project is based on a fork of h2.