Rust WebAssembly

Open-source Rust projects categorized as WebAssembly | Edit details

Top 23 Rust WebAssembly Projects

  • GitHub repo wasmer

    🚀 The leading WebAssembly Runtime supporting WASI and Emscripten

    Project 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.

  • GitHub repo genact

    🌀 A nonsense activity generator

    Project mention: I made a tool you guys can use for producing advanced Linux memes | reddit.com/r/linuxmemes | 2021-04-20
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo lucet

    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.

  • GitHub repo stdweb

    A standard library for the client-side Web

    Project mention: C developers will always have jobs. | reddit.com/r/rustjerk | 2021-02-13

    Wasted a few hours because of this: [1]

  • GitHub repo Seed

    A Rust framework for creating web apps

    Project mention: Is there an underlying reason that idiomatic Rust seems to have trouble with observers? | reddit.com/r/rust | 2021-09-28

    Seed https://seed-rs.org/

  • GitHub repo lumen

    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
  • GitHub repo percy

    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

    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.

  • GitHub repo plotters

    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
  • GitHub repo wasmer-python

    🐍🕸 WebAssembly runtime for Python

    Project 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 [0] is only 1.5MB.

    [0]: https://github.com/wasmerio/wasmer-python

  • GitHub repo photon

    ⚡ 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
  • GitHub repo gluesql

    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

  • GitHub repo zemeroth

    😠⚔️😈 A minimalistic 2D turn-based tactical game in Rust

    Project 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.

  • GitHub repo nearcore

    Reference client for NEAR Protocol

    Project 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.

  • GitHub repo cargo-web

    A Cargo subcommand for the client-side Web

  • GitHub repo notecalc3

    NoteCalc is a handy calculator trying to bring the advantages of Soulver to the web.

    Project mention: Numi. Beautiful calculator app for Mac | news.ycombinator.com | 2021-03-29

    Since others already mentioned many fantastic alternatives, let me share mine: https://bbodi.github.io/notecalc3/

  • GitHub repo ink

    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.

  • GitHub repo astro

    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.

  • GitHub repo workers-rs

    Write Cloudflare Workers in 100% Rust via WebAssembly

    Project mention: Native Rust support on Cloudflare Workers | reddit.com/r/rust | 2021-09-09

    Link to repo: https://github.com/cloudflare/workers-rs

  • GitHub repo wagi

    Write HTTP handlers in WebAssembly with a minimal amount of work

    Project 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!

  • GitHub repo customasm

    💻 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
  • GitHub repo serde-wasm-bindgen

    Native integration of Serde with wasm-bindgen

    Project mention: Rust/Wasm on AWS [email protected] | dev.to | 2021-03-15

    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.

  • GitHub repo lam

    :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
  • GitHub repo wasm-learning

    Building Rust functions for Node.js to take advantage of Rust's performance, WebAssembly's security and portability, and JavaScript's ease-of-use. Demo code and recipes.

    Project mention: Starting to hate Tableau - any ideas for next moves? | reddit.com/r/tableau | 2021-06-29

    Developers: Getting started building Rust + JavaScript hybrid apps for Node.js.

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 2021-10-14.

Index

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

Project Stars
1 wasmer 10,589
2 genact 4,982
3 lucet 3,976
4 stdweb 3,174
5 Seed 2,957
6 lumen 2,704
7 percy 1,788
8 plotters 1,575
9 wasmer-python 1,347
10 photon 1,252
11 gluesql 1,093
12 zemeroth 1,071
13 nearcore 1,048
14 cargo-web 1,040
15 notecalc3 989
16 ink 637
17 astro 627
18 workers-rs 489
19 wagi 334
20 customasm 321
21 serde-wasm-bindgen 231
22 lam 199
23 wasm-learning 179
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com