Rust WebAssembly

Open-source Rust projects categorized as WebAssembly

Top 23 Rust WebAssembly Projects

WebAssembly
  1. wasmer

    πŸš€ Fast, secure, lightweight containers based on WebAssembly

    Project mention: WebAssembly on Kubernetes | dev.to | 2025-03-06

    Wasmer

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

    CodeRabbit logo
  3. slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

    Project mention: WASM Will Replace Containers | news.ycombinator.com | 2025-02-11

    > 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

  4. leptos

    Build fast web applications with Rust.

    Project mention: Why Ruby on Rails still matters | news.ycombinator.com | 2025-02-21

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

  5. wasmtime

    A lightweight WebAssembly runtime that is fast, secure, and standards-compliant

    Project mention: Looking Ahead to WASIp3 | dev.to | 2025-03-17

    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

  6. genact

    πŸŒ€ A nonsense activity generator

    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.

  7. limbo

    Limbo is a project to build the modern evolution of SQLite.

    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

  8. spin

    Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.

    Project mention: Looking Ahead to WASIp3 | dev.to | 2025-03-17

    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.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. boa

    Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

    Project mention: Show HN: Nova JavaScript Engine | news.ycombinator.com | 2024-11-17

    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

  11. extism

    The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.

    Project mention: WASM Will Replace Containers | news.ycombinator.com | 2025-02-11

    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/

  12. lunatic

    Lunatic is an Erlang-inspired runtime for WebAssembly

  13. Rhai

    Rhai - An embedded scripting language for Rust.

    Project mention: Rhai: An embedded scripting language for Rust | news.ycombinator.com | 2025-01-17
  14. fluvio

    Lean and mean distributed stream processing system written in rust and web assembly. Alternative to Kafka + Flink in one.

    Project mention: Streaming SQL in Stateful DataFlows | dev.to | 2025-02-22

    Fluvio - Open Source distributed streaming engine written in Rust. Git Repo - https://github.com/infinyon/fluvio

  15. plotters

    A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely πŸ¦€ πŸ“ˆπŸš€

  16. Ambient

    The multiplayer game engine

  17. Seed

    A Rust framework for creating web apps

  18. stdweb

    A standard library for the client-side Web

  19. artichoke

    πŸ’Ž Artichoke is a Ruby made with Rust

  20. sandspiel

    Creative cellular automata browser game

    Project mention: Liquid Layers | news.ycombinator.com | 2024-06-26
  21. sycamore

    A library for creating reactive web apps in Rust and WebAssembly

  22. photon

    ⚑ Rust/WebAssembly image processing library (by silvia-odwyer)

    Project mention: Dynamic watermarking on the JVM | dev.to | 2024-07-04

    Image Processing in WebAssembly

  23. workers-rs

    Write Cloudflare Workers in 100% Rust via WebAssembly

    Project mention: Python Cloudflare Workers | news.ycombinator.com | 2024-04-02

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

  24. gluesql

    GlueSQL is quite sticky. It attaches to anywhere.

  25. stork

    πŸ”Ž Impossibly fast web search, made for static sites.

    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! :)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Rust WebAssembly discussion

Log in or Post with

Rust WebAssembly related posts

  • Show HN: I built website for sharing Drum Patterns

    2 projects | news.ycombinator.com | 23 Mar 2025
  • Show HN: I made a Sonic Pi MCP to create music with prompts

    1 project | news.ycombinator.com | 23 Mar 2025
  • Looking Ahead to WASIp3

    14 projects | dev.to | 17 Mar 2025
  • WebAssembly on Kubernetes

    13 projects | dev.to | 6 Mar 2025
  • Hello world from a WASM module in a static binary

    5 projects | dev.to | 22 Feb 2025
  • Deploying Distributed Apps (Spin + Dapr) on SpinKube (AKS)

    3 projects | dev.to | 20 Feb 2025
  • WASM-Native Orchestration

    6 projects | news.ycombinator.com | 13 Feb 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

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

Sponsored
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.
coderabbit.ai