Top 23 Rust WebAssembly Projects
🚀 The leading WebAssembly Runtime supporting WASI and EmscriptenProject mention: Rust web frameworks, a new look? (discussion) | reddit.com/r/rust | 2021-10-05
For executing the same WASM binary on server and in browser, it may be fruitful to look at something like Wasmer.
🌀 A nonsense activity generatorProject mention: I made a tool you guys can use for producing advanced Linux memes | reddit.com/r/linuxmemes | 2021-04-20
Run Linux Software Faster and Safer than Linux with Unikernels.
Lucet, the Sandboxing WebAssembly Compiler.Project mention: There are a *lot* of actor framework projects on Cargo. | reddit.com/r/rust | 2021-05-01
I guess lucet could be an under-layer for this but it's not really the same, different levels of the stack. Fascinating.
A standard library for the client-side WebProject mention: C developers will always have jobs. | reddit.com/r/rustjerk | 2021-02-13
Wasted a few hours because of this: 
A Rust framework for creating web appsProject mention: Is there an underlying reason that idiomatic Rust seems to have trouble with observers? | reddit.com/r/rust | 2021-09-28
An alternative BEAM implementation, designed for WebAssembly (by lumen)Project mention: Can one code different kind of multithreading paradigms in Rust (BEAM, Node, Go)? | reddit.com/r/rust | 2021-09-29
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
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.
A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀Project mention: What libraries do you miss from other languages? | reddit.com/r/rust | 2021-09-11
🐍🕸 WebAssembly runtime for PythonProject mention: WAGI: WebAssembly Gateway Interface | news.ycombinator.com | 2021-09-18
Not just for web either: if you ship WebAssembly bytecode as part of your python package, you can push your platform dependencies out to a wasm runtime and skip most of the build matrix.
A runtime like wasmer-python  is only 1.5MB.
⚡ Rust/WebAssembly image processing library (by silvia-odwyer)Project mention: Off my chest: When are some of you browser devs gonna give us native image scaling? This is the best we got ATM. | reddit.com/r/programming | 2021-07-20
GlueSQL is quite sticky, it attaches to anywhere.Project mention: GlueSQL v0.8 - MVCC Transaction is now supported! | reddit.com/r/rust | 2021-08-23
I'm really glad to share the release of GlueSQL v0.8
😠⚔️😈 A minimalistic 2D turn-based tactical game in RustProject mention: What's everyone working on this week (41/2021)? | reddit.com/r/rust | 2021-10-11
Trying to get back to the development of my turn-based game Zemeroth: going to finish the first iteration of settings screen for configuring widgets' size and screen offset, and get back to writing devlogs for the v0.7 release.
Reference client for NEAR ProtocolProject mention: Using Web Augmentation to Break the Monopoly of User Attention | reddit.com/r/ethswarm | 2021-10-13
With the integration of crypto technology, Dapplets’ key to success is to remain unstoppable by any third party. At the moment they use Near Protocol and Ethereum networks for their dapplet registries whilst holding their code and media in decentralised storage such as Swarm, IPFS and Arweave. This alone mitigates any one player to censor or remove any information or content from those seeking to find it which then allows the Dapplets ecosystem to compete with the big media giants of today.
A Cargo subcommand for the client-side Web
NoteCalc is a handy calculator trying to bring the advantages of Soulver to the web.
Parity's ink! to write smart contracts (by paritytech)Project mention: Explain it to me like I’m 5: in one sentence what is polkadot? | reddit.com/r/dot | 2021-09-02
There is a contracts pallet in the substrate framework that allows parachains to run smart contracts uploaded to the blockchain, it’s built in rust and compiles to wasm. Though it’s not a priority for polkadot as a framework, parachains can already write, run and deploy smart contracts and run them against their blockchain. It’s quite over looked as it’s not promoted much but it’s their https://github.com/paritytech/ink.
A fun safe language for rapid prototyping and high performance applications (by astrolang)Project mention: First batch of PRs | dev.to | 2021-10-14
I have tried figuring out what the project even was - it was in Astro. After some googling and reading I figured out.... I better not go deeper. It's some kind of a niche language, which may even be fun and great, but isn't used most of the time and isn't even finished. So even if I have learned it (which would be hard, considering no documentation), I wouldn't be able to transfer my skills as easily to another project, since chances are - it's not in Astro.
Write Cloudflare Workers in 100% Rust via WebAssemblyProject mention: Native Rust support on Cloudflare Workers | reddit.com/r/rust | 2021-09-09
Link to repo: https://github.com/cloudflare/workers-rs
Write HTTP handlers in WebAssembly with a minimal amount of workProject mention: Introduction to Hippo: The WebAssembly PaaS | news.ycombinator.com | 2021-09-21
It does support it, the runtime we are currently using enables that -- see https://github.com/deislabs/wagi/blob/main/docs/writing_modu...
Good point on the docs, I will open an issue and add some information about it, thanks!
💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/Project mention: An assembler for custom, user-defined instruction sets | news.ycombinator.com | 2021-09-19
Native integration of Serde with wasm-bindgen
Some transformation overhead can be addressed by using serde-wasm-bindgen, but in my example repo I'll use it only for the input side (deserialization). On serialization a collection like HashMap or BTreeMap gets turned into an ES2015 Map, which is unfortunated as well, because they cannot be JSON stringified.
:rocket: a lightweight, universal actor-model vm for writing scalable and reliable applications that run natively and on WebAssembly (by AbstractMachinesLab)Project mention: LAM: an actor-model VM for WebAssembly and native | reddit.com/r/WebAssembly | 2021-03-02
What are some of the best open-source WebAssembly projects in Rust? This list will help you:
Are you hiring? Post a new remote job listing for free.