Web Frameworks in Rust

  1. nickel.rs, iron and rustful are high level frameworks / http server libraries that can be used for web programming.
  2. nickel.rs is a simple and lightweight foundation for web applications written in Rust. Its API is inspired by the popular express framework for JavaScript.
  3. iron is a high level web framework built in and for Rust, built on hyper. Iron is designed to take advantage of Rust's greatest features - it's excellent type system and its principled approach to ownership in both single threaded and multi threaded contexts.
  4. rustful is a light HTTP framework with REST-like features. The main purpose of Rustful is to create a simple, modular and non-intrusive foundation for HTTP applications.
  5. hyper, tiny-http, solicit and kinglet are lower level libraries useful for web programming.
  6. hyper is a fast, modern HTTP implementation written in and for Rust. It is a low-level typesafe abstraction over raw HTTP, providing an elegant layer over "stringly-typed" HTTP.
  7. tiny-http is a tiny but strong HTTP server in Rust. Its main objectives are to be 100% compliant with the HTTP standard and to provide an easy way to create an HTTP server.
  8. solicit is an HTTP/2 implementation in Rust. The main goal of the project is to provide a low-level implementation of the HTTP/2 protocol and expose it in a way that higher-level libraries can make use of it.
  9. kinglet is a modern asynchronous HTTP server for Rust. Kinglet is based on rotor and mio and is a proof-of-concept web server that uses state machines to manage connections.