SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust WASM Projects
-
Project mention: Egui 0.29.0 – Multipass, `UiBuilder`, & visual improvements | news.ycombinator.com | 2024-09-26
-
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.
-
-
RustPython
-
Wasmer (https://wasmer.io/) | Frontend Software Engineers | Hybrid (EU Timezones + Madrid Office) | Full Time
At Wasmer we are working on the software that will power the next generation of Cloud Computing platforms using WebAssembly. Similarly to Node.js, we are moving WebAssembly to the server-side but completely emancipated from JavaScript.
We are seeking a skilled frontend developer with industrial-strength software engineering skills to help us build our the Wasmer website. Stack: JS/TS. React/Next.js + Tailwind + GraphQL (Relay)
Reach out to syrus [at] wasmer.io or apply via Work at a Startup [1]
[1] https://www.workatastartup.com/jobs/45795
-
Project mention: Tbsp – treesitter-based source processing language | news.ycombinator.com | 2024-09-01
For those that want to explore the grammars listed at https://github.com/tree-sitter/tree-sitter/wiki/List-of-pars... in a more friendly railroad diagram format I made https://mingodad.github.io/plgh/json2ebnf.html that reads the "src/grammar.json" and try it's best to generate an EBNF understood by (IPV6) https://www.bottlecaps.de/rr/ui or (IPV4) https://rr.red-dove.com/ui where we get a nice navigable railroad diagram (see https://github.com/GuntherRademacher/rr for offline usage).
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
Yes, we'd like to improve on that: https://github.com/slint-ui/slint/issues/4128
-
Project mention: Ask HN: Fast data structures for disjoint intervals? | news.ycombinator.com | 2024-07-23
Since you're using Rust, the Cranelift JIT compiler implements something like this[0] to construct an e-graph for its expression rewriting subsystem called ISLE, however if I'm not mistaken it is for disjoint sets (not intervals), and therefore it does not deal with ordering.
Maybe you can adapt it for your use case and add those new constraints in?
Keep in mind though that this was not written to be in the hot-path itself, you could probably do significantly better by pouring your soul into some SIMD adventure (though SIMD in Rust is usually very annoying to write)
Best of luck, hope this helps!
[0] https://github.com/bytecodealliance/wasmtime/blob/7dcb9bd6ea...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
burn
Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.
7. Burn Burn is a dynamic deep-learning framework built with flexibility and efficiency in mind. If you're into AI or machine learning, this framework offers the ability to explore how Rust can power complex neural networks.
-
> I couldn't figure out a way to to get emscripten wasm code to play nice with wasm32-unknown-unknown
There is good news there, some people plan to work on making Emscripten and Rust work well in Wasm:
https://github.com/rustwasm/wasm-bindgen/pull/4014#issuecomm...
-
-
boa
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10boa
-
Project mention: Building Zerocalc, part V - Iced UI, subscriptions, and code release! | dev.to | 2024-07-28
-
This reminds me of Lunatic [1], an Erlang-inspired runtime for WebAssembly. Unfortunately it seems like development stalled some months ago.
[1] https://lunatic.solutions/
-
-
extism
The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.
this is exactly what we created Extism[0] and XTP[1] for!
[0]: https://extism.org
-
-
-
-
Oh it’s certainly looking like that IMO.
You can run wasm in k8s: https://krustlet.dev/
Docker itself can run wasm: https://wasmlabs.dev/articles/docker-without-containers/
There are a few serverless runtimes based on wasm: https://wasmcloud.com/
A lot of those are powered by wasmtime or WasmEdge.
If you’re wanting to be able to just pull down a random app and run it as wasm, that’s inherently harder with wasm, because you have to recompile, and amazing compiling stuff is always harder than it should be. For example I compiled jq to wasm to other day, so you dont have to worry (as much) about the CVEs that was issued recently. https://github.com/rockwotj/jq-wasi
-
Project mention: Trunk: Build, bundle and ship your Rust WASM application to the web | news.ycombinator.com | 2024-07-23
is there any doc for header support?
https://github.com/trunk-rs/trunk/pull/322
-
See the macroquad docs for full details on building a WASM game.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust WASM discussion
Rust WASM related posts
-
The BPF instruction set architecture is now RFC 9669
-
Sqlite3 WebAssembly
-
Portals of impossible shape [Eng subs][video]
-
eBPF Development Practice: Modifying System Call Arguments with eBPF
-
Build a serverless ACID database with this one neat trick (atomic PutIfAbsent)
-
Egui 0.29.0 – Multipass, `UiBuilder`, & visual improvements
-
Egui: An easy-to-use GUI in pure Rust
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Nov 2024
Index
What are some of the best open-source WASM projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | egui | 22,342 |
2 | dioxus | 21,407 |
3 | RustPython | 19,124 |
4 | wasmer | 18,927 |
5 | tree-sitter | 18,588 |
6 | slint | 17,519 |
7 | wasmtime | 15,349 |
8 | genact | 9,641 |
9 | burn | 8,858 |
10 | wasm-bindgen | 7,797 |
11 | wasm-pack | 6,299 |
12 | boa | 5,085 |
13 | winit | 4,831 |
14 | lunatic | 4,638 |
15 | lldap | 4,371 |
16 | extism | 4,293 |
17 | Rhai | 3,821 |
18 | Ambient | 3,797 |
19 | Seed | 3,795 |
20 | krustlet | 3,547 |
21 | trunk | 3,513 |
22 | macroquad | 3,354 |
23 | black-hat-rust | 3,297 |