hyper-server
hyper-server is a high performance hyper server implementation.
Features
- HTTP/1 and HTTP/2
- HTTPS through rustls.
- High performance through hyper.
- Using tower make service API.
- Exceptional axum compatibility. Likely to work with future axum releases.
- Superb tonic compatibility. Likely to work with future tonic releases.
Usage Example
A simple hello world application can be served like:
use ;
use SocketAddr;
async
You can find more examples here.
Minimum Supported Rust Version
axum-server's MSRV is 1.49
.
Safety
This crate uses #![forbid(unsafe_code)]
to ensure everything is implemented in 100% safe Rust.
License
This project is licensed under the MIT license.
Why fork
This project is based on the great work in axum-server, which is no longer actively maintained. The rationale for forking is that we use this for critical infrastructure and want to be able to extend the crate and fix bugs as needed.