Rust Web programming

Open-source Rust projects categorized as Web programming

Top 23 Rust Web programming Projects

  • yew

    Rust / Wasm framework for building client web apps

    Latest mention: 24 Awesome Open-Source Rust Projects | dev.to | 2021-01-26

    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.

    Latest mention: 24 Awesome Open-Source Rust Projects | dev.to | 2021-01-26

    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.

    Latest mention: 24 Awesome Open-Source Rust Projects | dev.to | 2021-01-26

    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-24

    Initial 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

    Latest mention: 24 Awesome Open-Source Rust Projects | dev.to | 2021-01-26

    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-25

    reqwest 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

    Latest mention: Rusticles #20 - Wed Nov 18 2020 | dev.to | 2020-11-17

    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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-01-26.

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