SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Rust WebAssembly Projects
-
Wasmer
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
> I wonder if someone could make a decent cross-platform GUI toolkit to save us from the horribly slow Electron-hell we've carved out for ourselves.
https://github.com/slint-ui/slint
-
Or if you want more Next.JS like, but still fullstack framework there is https://leptos.dev/ and https://dioxuslabs.com/. Maybe dioxus being much more ambitious in its scope (not just web).
-
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh rustup target install wasm32-wasip1 cargo install --locked --version 1.227.1 wasm-tools cargo install --locked --git https://github.com/dicej/spin --branch wasi-http-p3-demo spin-cli git clone https://github.com/WebAssembly/wasi-http -n && (cd wasi-http && git checkout 505ebdb9) curl -OL https://github.com/bytecodealliance/wasmtime/releases/download/v30.0.2/wasi_snapshot_preview1.reactor.wasm
-
Project mention: Generate impressive-looking terminal output, look busy when stakeholders walk by | news.ycombinator.com | 2025-03-15
This is cool! I once made a project very much like this: https://github.com/svenstaro/genact
Check it out if you like this kind of thing.
-
Project mention: Build your own SQLite in Rust, Part 5: Evaluating queries | news.ycombinator.com | 2025-02-19
SQLites successor in rust is a thing though
https://github.com/tursodatabase/limbo
-
spin
Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.
Before WASIp2 was even released, a few of us in the Bytecode Alliance were already prototyping the foundations of WASIp3, and weβve made a lot of progress since then. Although thereβs still significant work to do before itβs finally released later this year, we expect to start making release candidate snapshots available in the next couple of months, with experimental support for those snapshots landing in Spin and other popular runtimes soon after. These runtimes use WASI to provide a standardized environment for WebAssembly modules to interact with the host system.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
boa
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Is this an experimental only JS engine or do you aim to implement the entire ECMAscript specification?
I have been following the Rust Boa project, but I think that it isn't production ready, yet. https://github.com/boa-dev/boa
-
extism
The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.
Application plugins could also be wasm. That lets plugin authors write in any language they want and have their plugin work. That's the idea behind the Extism framework:
https://extism.org/
-
-
-
fluvio
Lean and mean distributed stream processing system written in rust and web assembly. Alternative to Kafka + Flink in one.
Fluvio - Open Source distributed streaming engine written in Rust. Git Repo - https://github.com/infinyon/fluvio
-
plotters
A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely π¦ ππ
-
-
-
-
-
-
-
Image Processing in WebAssembly
-
- The speed of the Python interpreter running in WebAssembly
Today, Python cold starts are slower than cold starts for a JavaScript Worker of equivalent size. A basic "Hello World" Worker written in JavaScript has a near zero cold start time, while a Python Worker has a cold start under 1 second.
That's because we still need to load Pyodide into your Worker on-demand when a request comes in. The blog post describes what we're working on to reduce this β making Pyodide already available upfront.
Once a Python Worker has gone through a cold start though, the differences are more on the margins β maybe a handful milliseconds, depending on what happens during the request.
- There is a slight cost (think β microseconds not milliseconds) to crossing the "bridge" between JavaScript and WebAssembly β for example, by performing I/O or async operations. This difference tends to be minimal β generally something measured in microseconds not milliseconds. People with performance sensitive Workers already write them in Rust https://github.com/cloudflare/workers-rs, which also relies on bridging between JavaScript and WebAssembly.
- The Python interpreter that Pyodide provides, that runs in WebAssembly, isn't as fast as the years and years of optimization that have gone into making JavaScript fast in V8. But it's still relatively early days for Pyodide, compared to the JS engine in V8 β there are parts of its code where we think there are big perf gains to be had. We're looking forward to upstreaming performance improvements, and there are WebAssembly proposals that help here too.
-
-
Project mention: Tantivy β full-text search engine library inspired by Apache Lucene | news.ycombinator.com | 2024-05-27
I βm using https://stork-search.net for my static website search, but itβs no longer maintained. So yeah, Tantivy would be a great candidate to replace it! :)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust WebAssembly discussion
Rust WebAssembly related posts
-
Show HN: I built website for sharing Drum Patterns
-
Show HN: I made a Sonic Pi MCP to create music with prompts
-
Looking Ahead to WASIp3
-
WebAssembly on Kubernetes
-
Hello world from a WASM module in a static binary
-
Deploying Distributed Apps (Spin + Dapr) on SpinKube (AKS)
-
WASM-Native Orchestration
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Mar 2025
Index
What are some of the best open-source WebAssembly projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | wasmer | 19,511 |
2 | slint | 18,651 |
3 | leptos | 17,962 |
4 | wasmtime | 16,007 |
5 | genact | 10,109 |
6 | limbo | 9,824 |
7 | spin | 5,711 |
8 | boa | 5,496 |
9 | extism | 4,800 |
10 | lunatic | 4,682 |
11 | Rhai | 4,461 |
12 | fluvio | 4,369 |
13 | plotters | 4,100 |
14 | Ambient | 3,833 |
15 | Seed | 3,824 |
16 | stdweb | 3,447 |
17 | artichoke | 3,090 |
18 | sandspiel | 3,018 |
19 | sycamore | 3,007 |
20 | photon | 2,892 |
21 | workers-rs | 2,794 |
22 | gluesql | 2,762 |
23 | stork | 2,730 |