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.
A modern HTTP library.
HTTP2 support only on client, not yet on server-side.
Benjamin Kampmann , 11 Feb 2016 on version 0.7.2
Hyper is still actively evolving towards 1.0 and won’t be stable until then, but it is currently usable.
Manish Goregaokar , 11 Jul 2016 on version 0.9.10
Low level HTTP server library
The mio-based http server (+with http client and websockets planned)
A WebSocket (RFC6455) library for Rust.
Lightweight, event-driven WebSockets for Rust.
Non-blocking Websocket (RFC-6455) wrapper for TcpStream
Websocket server library for event based messaging
Peer-to-peer networking library. Automatically reconnect and manage connections.
FTP client for Rust
FastCGI library written in pure Rust
UpcomingWe are waiting for the following to reach maturity to be released on crates.io:
a tokio/futures based hyper
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!