Top 23 Rust Web programming Projects
-
yew
Rust / Wasm framework for building client web apps
Yew is a Rust framework for creating web apps with WebAssembly. Among its main benefits, it lists a component-based framework like in React and Elm, outstanding performance because of the multi-thread support, and JavaScript interoperability.
-
Rocket
A web framework for Rust.
Rocket is the most established, mature, and accessible web framework in the Rust ecosystem. It is highly customizable and helps you kickstart a new application quickly. At the same time, it avoids a lot of unnecessary boilerplate. Rocket also has many features included, which means that you won’t need to go far from the framework to build everything you need.
-
actix-web
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
Actix is usually thought to be more performant and stable than Rocket. Underneath, it works with the actor model used in Erlang and Akka.
-
hyper
An HTTP library for Rust
Latest mention: Haskell ghost knowledge; difficult to access, not written down | reddit.com/r/haskell | 2021-01-24Initial PR to expose a C API for hyper (for usage in a curl backend): https://github.com/hyperium/hyper/pull/2278
-
Iron
An Extensible, Concurrent Web Framework for Rust
-
gutenberg
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
If you need something quick and simple to serve a static website, Zola is a fantastic tool to create fast and scalable web pages without any other dependencies or JS bloat.
-
reqwest
An easy and powerful Rust HTTP Client
Latest mention: Best terminology for async versus non-async interfaces | reddit.com/r/rust | 2021-01-25reqwest calls the feature and the submodule containing non-future API blocking.
-
stdweb
A standard library for the client-side Web
-
Nickel
An expressjs inspired web framework for Rust
-
Tide
Fast and friendly HTTP server framework for async Rust
http-rs/tide (Rust): Fast and friendly HTTP server framework for async Rust
-
Gotham
A flexible web framework that promotes stability, safety, security and speed.
-
Seed
A Rust framework for creating web apps
-
ws-rs
Lightweight, event-driven WebSockets for Rust.
-
cargo-web
A Cargo subcommand for the client-side Web
-
rustful
[OUTDATED] A light HTTP framework for Rust
-
curl-rust
Rust bindings to libcurl
-
Sapper
A lightweight web framework built on hyper, implemented in Rust language.
-
Rouille, Rust web server middleware
Web framework in Rust
-
Rustless
REST-like API micro-framework for Rust. Works with Iron.
-
tungstenite-rs
Lightweight stream-based WebSocket implementation for Rust.
-
tiny-http
Low level HTTP server library in Rust
-
kubernetes-rust
Rust client for Kubernetes
-
frank_jwt
JSON Web Token implementation in Rust.
Index
What are some of the best open-source Web programming projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | yew | 14,720 |
2 | Rocket | 12,421 |
3 | actix-web | 10,305 |
4 | hyper | 7,419 |
5 | Iron | 5,862 |
6 | gutenberg | 5,034 |
7 | reqwest | 3,594 |
8 | stdweb | 3,081 |
9 | Nickel | 2,805 |
10 | Tide | 2,756 |
11 | Gotham | 1,765 |
12 | Seed | 1,663 |
13 | ws-rs | 1,163 |
14 | cargo-web | 1,020 |
15 | rustful | 868 |
16 | curl-rust | 681 |
17 | Sapper | 611 |
18 | Rouille, Rust web server middleware | 603 |
19 | Rustless | 601 |
20 | tungstenite-rs | 547 |
21 | tiny-http | 485 |
22 | kubernetes-rust | 228 |
23 | frank_jwt | 227 |