36 releases
Uses new Rust 2024
| new 0.12.3 | Jan 24, 2026 |
|---|---|
| 0.12.2 | Dec 16, 2025 |
| 0.12.0-rc2 | Oct 22, 2025 |
| 0.11.2 | Jul 3, 2025 |
| 0.5.6 | Jul 25, 2024 |
#626 in HTTP server
81 downloads per month
Used in 2 crates
315KB
7.5K
SLoC
hyperdriver: Tools and libraries which help out hyper
This crate exists to fill the missing middle between hyper and full-fledged frameworks
like axum. Crates like axum provide servers, and crates like reqwest provide clients,
but both are specific to what they do. hyperdriver provides a set of services and tools
which can be used to build both servers and clients in a more flexible way.
If you want to control the protocol, or the transport (e.g. using something other than TCP)
then hyperdriver is for you.
Features
- Server with graceful shutdown, HTTP/2 and TLS support.
- Client with HTTP/2 and TLS support.
- Streams which can dispatch between TCP, Unix domain, and in-process duplex sockets.
- A unifying Body type to make building small Clients and Servers easier.
- Bridge between Tokio and Hyper, similar to
hyper-utils.
Dependencies
~10–35MB
~520K SLoC