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. Learn more →
Top 23 Rust Web Projects
-
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.
-
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.
-
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.
-
-
Project mention: Dioxus: Fullstack GUI library for desktop, web, mobile, and more | news.ycombinator.com | 2023-08-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.
-
-
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
-
Ferox https://github.com/epi052/feroxbuster
-
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 is currently accepting entries for a competition, with the best projects being featured at our booth at the [EuroRust](eurorust.eu/) conference this year.
-
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
-
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).
-
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.
-
-
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-01This 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.
-
Project mention: Microbin: Tiny, self-contained, configurable pastebin and URL shortener in Rust | news.ycombinator.com | 2023-07-12
-
-
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)
In the rust world I’m learning yew and trying to contribute to gloo_net.
-
-
-
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.
Rust Web related posts
- Get your project featured at EuroRust
- Printing without popup window
- The Servo project is joining Linux Foundation Europe
- Google Chrome pushes browser history-based ad targeting
- Custom titlebar in Nuxt with Tauri with controls
- Meet the Team: Matthias & Knowledge Transfer
- How to use Tauri with Nuxt
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Sep 2023
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 |