Rust Web programming

Open-source Rust projects categorized as Web programming | Edit details

Top 23 Rust Web programming Projects

  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: Whats your favourite open source Rust project that needs more recognition? | reddit.com/r/rust | 2021-10-11

    Yew and Gloo

  • GitHub repo Rocket

    A web framework for Rust.

    Project mention: The Serde Rust Framework | news.ycombinator.com | 2021-10-14

    Is there any Rust web framework that does not have problem with Slow-Loris ?

    https://github.com/SergioBenitez/Rocket/issues/1405

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

    Project mention: Web framework for production use | reddit.com/r/rust | 2021-08-29

    I used actix-web framework, but recently switched to axum in one of my projects, and it's really nice, the community is very helpful, and there's a good documentation, I don't like few things in actix-web, for example if you want stable you need to use old Tokio 0.x, while most crates are now running 1.x, and those aren't compatible with each other. Axum is also much more modular, it uses few existing crates such as hyper, http and etc, where actix-web makes it's own actix-http. If anyone is interested, here's the project I'm talking about.

  • GitHub repo hyper

    An HTTP library for Rust (by hyperium)

    Project mention: The history and reasons behind CORS, and how to use it | news.ycombinator.com | 2021-10-14

    Whoa, I didn't know that! But yeah, it seems like https://github.com/nodejs/http-parser is based on nginx. It now uses https://github.com/nodejs/llhttp but has some of the same legacy.

    On the other hand, deno's HTTP stuff is built on top of Hyper, a Rust library https://github.com/hyperium/hyper

  • GitHub repo gutenberg

    A fast static site generator in a single binary with everything built-in. https://www.getzola.org

    Project mention: Whats your favourite open source Rust project that needs more recognition? | reddit.com/r/rust | 2021-10-11

    Rust projects that need more recognition imo are: * Zola * Spot * Popsicle * Plume

  • GitHub repo Iron

    An Extensible, Concurrent Web Framework for Rust

    Project mention: Whats your favourite open source Rust project that needs more recognition? | reddit.com/r/rust | 2021-10-11

    it's taken by a web framework https://github.com/iron/iron

  • GitHub repo reqwest

    An easy and powerful Rust HTTP Client

    Project mention: How to do a GET for an API in rust | reddit.com/r/rust | 2021-10-04

    Easiest answer is probably just https://crates.io/crates/reqwest

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Tide

    Fast and friendly HTTP server framework for async Rust

    Project mention: Best resources to learn Rust? | reddit.com/r/solana | 2021-08-11

    If you are like me, you learn best from examples. So I would advise you to look primarily at existing code on github. To give you motivation, you should pick a small project you want to implement. There are a lot of github repositories with examples, for example in the tide repository (tide is a web server framework). building these examples, tweaking them, can already help you get a feel for how things work with very little effort. Of course there are also examples for solana smart contracts.

  • GitHub repo stdweb

    A standard library for the client-side Web

    Project mention: C developers will always have jobs. | reddit.com/r/rustjerk | 2021-02-13

    Wasted a few hours because of this: [1]

  • GitHub repo Seed

    A Rust framework for creating web apps

    Project mention: Is there an underlying reason that idiomatic Rust seems to have trouble with observers? | reddit.com/r/rust | 2021-09-28

    Seed https://seed-rs.org/

  • GitHub repo Nickel

    An expressjs inspired web framework for Rust

  • GitHub repo Gotham

    A flexible web framework that promotes stability, safety, security and speed.

    Project mention: Rust e eu – como tem sido a experiência e minha bibliografia comentada! | dev.to | 2021-06-13

    Gotham

  • GitHub repo percy

    Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.

    Project mention: Introducing Perseus for Rust web development! | reddit.com/r/rust | 2021-09-04

    I think that's definitely the endgame of Rust websites but I've only seen one attempt: https://github.com/chinedufn/percy

  • GitHub repo ws-rs

    Lightweight, event-driven WebSockets for Rust.

    Project mention: Connecting to a websocket server | reddit.com/r/rust | 2021-09-03

    Reqwest doesn't seem to support it https://github.com/seanmonstar/reqwest/issues/864 . Have you tried ws-rs

  • GitHub repo cargo-web

    A Cargo subcommand for the client-side Web

  • GitHub repo rustful

    [OUTDATED] A light HTTP framework for Rust

  • GitHub repo tungstenite-rs

    Lightweight stream-based WebSocket implementation for Rust.

    Project mention: The hack that improves your tungstunite-rs performance by 160x | reddit.com/r/rust | 2021-06-26
  • GitHub repo curl-rust

    Rust bindings to libcurl

    Project mention: What's everyone working on this week (39/2021)? | reddit.com/r/rust | 2021-09-27

    I was working on a similar thing. Instead of hyper, curl-rust was sufficient. You get features from libcurl like TTFB

  • GitHub repo Rouille, Rust web server middleware

    Web framework in Rust

    Project mention: Rouille | news.ycombinator.com | 2021-09-11

    I really thought this was about the web server framework https://github.com/tomaka/rouille, that's been around for ages.

  • GitHub repo tiny-http

    Low level HTTP server library in Rust

    Project mention: GitHub - tiny-http/tiny-http: Low level HTTP server library in Rust | reddit.com/r/devopsish | 2021-08-30
  • GitHub repo Sapper

    A lightweight web framework built on hyper, implemented in Rust language. (by daogangtang)

  • GitHub repo Rustless

    REST-like API micro-framework for Rust. Works with Iron.

  • GitHub repo frank_jwt

    JSON Web Token implementation in Rust.

    Project mention: Logged in user state managment | reddit.com/r/androiddev | 2021-10-03

    see: https://jwt.io/

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-10-14.

Index

What are some of the best open-source Web programming projects in Rust? This list will help you:

Project Stars
1 yew 17,358
2 Rocket 15,008
3 actix-web 12,288
4 hyper 8,601
5 gutenberg 7,513
6 Iron 5,960
7 reqwest 4,668
8 Tide 3,397
9 stdweb 3,174
10 Seed 2,957
11 Nickel 2,879
12 Gotham 1,904
13 percy 1,788
14 ws-rs 1,222
15 cargo-web 1,040
16 rustful 870
17 tungstenite-rs 784
18 curl-rust 768
19 Rouille, Rust web server middleware 709
20 tiny-http 639
21 Sapper 617
22 Rustless 604
23 frank_jwt 234
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com