Rust Web

Open-source Rust projects categorized as Web

Top 23 Rust Web Projects

  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

    Project mention: Printing without popup window | /r/reactjs | 2023-09-17

    I am making a pos system, in which I want to print the bill without any popup window. I’m using react-to-print to show the pdf and using Tauri to make the app run as a desktop application. Also the software is made in Vite.

  • surrealdb

    A scalable, distributed, collaborative, document-graph database, for the realtime web

    Project mention: How to Design a SurrealDB schema and create a basic client for TypeScript | dev.to | 2023-09-17

    In the midst of a dynamic landscape of exciting new projects, one name shines bright — SurrealDB.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Rocket

    A web framework for Rust.

    Project mention: Building a Rust app with Perseus | dev.to | 2023-07-05

    Rust is a popular system programming language, known for its robust memory safety features and exceptional performance. While Rust was originally a system programming language, its application has evolved. Now you can see Rust in different app platforms, mobile apps, and of course, in web apps — both in the frontend and backend, with frameworks like Rocket, Axum, and Actix making it even easier to build web applications with Rust.

  • actix-web

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

    Project mention: Actix-Web: v4.4.0 | news.ycombinator.com | 2023-08-30
  • dioxus

    Fullstack GUI library for desktop, web, mobile, and more.

    Project mention: Dioxus: Fullstack GUI library for desktop, web, mobile, and more | news.ycombinator.com | 2023-08-05
  • leptos

    Build fast web applications with Rust.

    Project mention: WASM: Big Deal or Little Deal? | news.ycombinator.com | 2023-09-05

    I think WASM will win. I've been using JavaScript for 25+ years, and I just wrote a SPA using Rust/WASM using the Leptos framework: https://github.com/leptos-rs/leptos, and now I don't want to go back to JavaScript. Cargo is a superior package manager, with Cargo I might actually be able to let me my project sit for a year or two and go back and build to a working runtime without having to do a lot of dependency updates (good luck doing that with NPM). Rust has a solid type system, and with the borrow checker along with pattern exhaustive matching I can write something that I know is solid and will be difficult to break. There is no need to have multiple stages build pipeline running through Babel and Webpack which need to be properly configured; simply compile Rust to the WASM target and that is it. The WASM bundle is also likely to be smaller than a corresponding JavaScript bundle. Additionally, with Rust it is easier to do low-level stuff in the client efficiently such as feature extraction from image binaries. Also, the application I wrote with WASM is faster than a similar app I wrote in React, although I attribute that mostly to the fact that Leptos does not use a virtual DOM as React does.

  • rspack

    A fast Rust-based web bundler 🦀️

    Project mention: Rspack | /r/devopspro | 2023-06-11
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • juniper

    GraphQL server library for Rust

    Project mention: New Rustacean Looking For Guidance | /r/rust | 2023-05-11

    juniper

  • feroxbuster

    A fast, simple, recursive content discovery tool written in Rust.

    Project mention: gobuster or dirbuster or dirb | /r/hacking | 2023-06-07

    Ferox https://github.com/epi052/feroxbuster

  • rust-web-framework-comparison

    A comparison of some web frameworks and libs written in Rust

    Project mention: The state of modern Web development and perspectives on improvements | dev.to | 2023-08-24

    First is the size. Writing a server-side and client-side program is possible with Rust, and the resulting WASM package will be small enough. At the same time, Microsoft Blazor converts C# code to WASM, but the client delivery has to include the reduced .NET runtime, taking several megabytes for a script. The same is true for GoLang, even with an attempt to reduce the runtime delivery in TinyGo WASM. Developers want to work with their favorite languages, whether it is Java, Kotlin, Dart, C#, F#, Swift, Ruby, Python, C, C++, GoLang, or Rust. These languages produce groups of runtimes. For example, JVM and .NET have many common parts, Ruby and Python are dynamically interpreted at runtime, and all mentioned depend on automatic garbage collection. For smaller WASM packages, browser vendors can include extended runtime implementations, for example, by delivering a general garbage collector as part of WASM. Garbage collection support by WASM is currently in progress: WASM GC, .NET WASM Notes.

  • shuttle

    Build & ship backends without writing any infrastructure files.

    Project mention: Get your project featured at EuroRust | /r/rust | 2023-09-27

    Shuttle is currently accepting entries for a competition, with the best projects being featured at our booth at the [EuroRust](eurorust.eu/) conference this year.

  • stdweb

    A standard library for the client-side Web

    Project mention: Surprises in the Rust JSON Ecosystem | /r/rust | 2023-01-19

    But, I wish devs would atleast archive the repo and put a "NOT-MAINTAINED" notice in the readme. one of my surprises was stdweb crate with 150k+ downloads per month being dead for three years eg: https://github.com/koute/stdweb/issues/403

  • poem

    A full-featured and easy-to-use web framework with the Rust programming language.

    Project mention: What is the best API generator for Axum? | /r/rust | 2023-04-09

    I've used FastAPI/Pydantic before as well and it was a very good experience. It has been a while since I used them though, so I forget exactly how they compare, but I do recall it wrote most of the OpenAPI spec. for you. I will also agree when I saw utoipa and aide they seemed to require more boilerplate even though I have not done an actual comparison. Poem, on the other hand, seems very neat and clean and doesn't have any duplication that I can see. Here is the [TODO example](https://github.com/poem-web/poem/blob/master/examples/openapi/todos/src/main.rs).

  • sycamore

    A library for creating reactive web apps in Rust and WebAssembly

    Project mention: Building a Rust app with Perseus | dev.to | 2023-07-05

    Perseus is a fast frontend web development framework for Rust with built-in support for reactivity using Sycamore, server-side rendering, and much more. Sycamore is a frontend library that allows you to build interactive user interfaces with Rust. I’d say that Perseus is to Sycamore as Next.js is to React, so it’ll be helpful for you to have a fair understanding of Sycamore before jumping into using Perseus — although it’s not necessary to follow along in this article.

  • percy

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

  • sauron

    A versatile web framework and library for building client-side and server-side web applications

    Project mention: Ultron - a WIP web base editor with themes and syntax highlighting | /r/rust | 2023-07-01

    This project started as a way to test out sauron web framework, but it turns out to be usable and can be embedded in a web applications such as markdown source code renderer.

  • microbin

    A secure, configurable file-sharing and URL shortening web app written in Rust.

    Project mention: Microbin: Tiny, self-contained, configurable pastebin and URL shortener in Rust | news.ycombinator.com | 2023-07-12
  • rust-web-developer-roadmap

    Roadmap to becoming a Rust Web Developer in 2022

  • kosmonaut

    A web browser engine for the space age :rocket:

    Project mention: what do you think about alternative browser engines? | /r/browsers | 2023-03-28

    Once there was Kosmonaut and Kraken, now there is WebF (Web on Flutter).

  • gloo

    A modular toolkit for building fast, reliable Web applications and libraries with Rust and WASM (by rustwasm)

    Project mention: What’s everyone working on this week (19/2023)? | /r/rust | 2023-05-08

    In the rust world I’m learning yew and trying to contribute to gloo_net.

  • x8

    Hidden parameters discovery suite

  • cargo-web

    A Cargo subcommand for the client-side Web

  • Thruster

    A fast, middleware based, web framework written in Rust

    Project mention: Thruster Web Server Framework 2023 Roadmap (because one whole person on reddit asked for it) | /r/rust | 2023-04-04
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

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 2023-09-27.

Rust Web related posts

Index

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

Project Stars
1 tauri 68,650
2 surrealdb 22,601
3 Rocket 21,496
4 actix-web 18,615
5 dioxus 14,028
6 leptos 11,828
7 rspack 5,464
8 juniper 5,309
9 feroxbuster 4,624
10 rust-web-framework-comparison 4,244
11 shuttle 3,759
12 stdweb 3,404
13 poem 2,797
14 sycamore 2,433
15 percy 2,206
16 sauron 1,819
17 microbin 1,747
18 rust-web-developer-roadmap 1,697
19 kosmonaut 1,644
20 gloo 1,581
21 x8 1,260
22 cargo-web 1,086
23 Thruster 999
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
blog.mergify.com