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 fast and correct 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
Lightweight stream-based WebSocket implementation
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
sozu, a fast, reliable, hot reconfigurable HTTP reverse proxy
UpcomingWe are waiting for the following to reach maturity to be released on crates.io:
simple rust microservices
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!