A strong lower web-stack is important not only to build strong web frameworks on top, but also to allow performance critical systems to reach deeper to squeeze out extra juice. Rust has a good support on HTTP servers, even an HTTP2 implementation, websockets and other protocols.
Asynchronous HTTP 1.1 parser.
An HTTP/2.0 client and server
A fast and correct HTTP library.
Low level HTTP server library
Lightweight stream-based WebSocket implementation
Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation
Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation
A WebSocket (RFC6455) library for Rust.
A WebSocket (RFC6455) library for Rust: low-level component. It contains HTTP-independent aspect of WebSockets
QUIC transport protocol implementation for Tokio
sozu, a fast, reliable, hot reconfigurable HTTP reverse proxy
Do you know something we don't?
Did we miss an important crate? Or maybe you just recently launched something that should be listed here, too? Let us know!