WebAssembly WASM

Open-source WebAssembly projects categorized as WASM

WebAssembly (abbreviated WASM) is a binary instruction format for a stack-​based virtual machine. WebAssembly is an open standard that defines a portable binary-code format for executable programs, and a corresponding textual assembly language, as well as interfaces for facilitating interactions between such programs and their host environment.

Top 18 WebAssembly WASM Projects

  1. assemblyscript

    A TypeScript-like language for WebAssembly.

    Project mention: Show HN: Zero-codegen TypeScript type inference from Protobuf messages | news.ycombinator.com | 2025-04-14

    and have that just work without any JS "glue code". Maybe someday. I know they're working on the DOM APIs, but as you said, it's been slow going. Feels like priorities are elsewhere. Even CSS is moving forward with new features faster than WASM is (nesting and view transitions are awesome though).

    (Btw when I said "separate runtime type checking" I didn't mean language-level; I was referring to the validation libraries that are required today since TS types obviously no longer exist after build. If it were a real static language, then of course you wouldn't need to do that because you can't store a bool in a string in the first place.)

    [0]: https://www.assemblyscript.org/ (Porffor looks neat too. Wonder if it could be useful in plugin architectures? E.g. plugins can written in JS, and the program only needs a WASM interpreter. I'll bookmark it. Thanks.)

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. wasmboy

    Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️

  4. waforth

    Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly

    Project mention: WASM Is the New CGI | news.ycombinator.com | 2024-10-10

    wasm has no way to remap writable memory as executable, but you can absolutely call back into javascript to instantiate and link a new executable module, like https://github.com/remko/waforth does.

  5. raw-wasm

    Raw WebAssembly demos

  6. Uno.Wasm.Bootstrap

    A simple nuget package to run C# code in a WASM-compatible browser

  7. Web49

    Web49: WebAssembly Interpeter

  8. wasker

    WebAssembly AoT compiler for your favorite Operating System

  9. SaaSHub

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

    SaaSHub logo
  10. wasm2lua

    wasm2lua: converting WASM into Lua

  11. scheme

    An R7RS Scheme implemented in WebAssembly

  12. xxhash-wasm

    A WebAssembly implementation of xxHash

  13. chasm

    A WebAssembly runtime built on Kotlin Multiplatform

    Project mention: Emulating classes with functions in Kotlin for maximum performance 🚀 | dev.to | 2024-10-06

    I wrote this post on a flight from London to Tokyo, with spotty WiFi and not a lot of sleep, you'll have to forgive any typos. If you like this style of content give it a like and if you're super kind give my repository a star as its goes a long way! I'll have a blog post out in the not to distant future talking more about the interpreter itself and how it might change the way you build your applications

  14. practice-wasm

    A WebAssembly VM with a full-featured Web UI debugger implemented in Rust.

  15. wasm3_dino_rpi_pico

    WebAssembly Dino game for PPi Pico

  16. rabin-wasm

    Rabin fingerprinting implemented in WASM

  17. dora

    The Ultimate Layer for on-chain Computing and Verification (by dp-labs)

    Project mention: Dora: High-Performance EVM and WASM Compiler Based on MLIR for Onchain Computing | news.ycombinator.com | 2025-02-21
  18. wasm-snake

    Classic Snake in direct WebAssembly

  19. wasm-interpreter

    An in-place WebAssembly interpreter

    Project mention: Ask HN: What Are You Working On? (October 2024) | news.ycombinator.com | 2024-10-27

    Been interested in programming language implementations recently, so I'm working on an in-place WebAssembly interpreter

    Currently passes all the WebAssembly 1.0 test suite minus the tests that require imports (around 9) - should have those ones fixed this week

    https://github.com/csjh/wasm-interpreter

  20. wasmrogue

    A roguelike written in WASM, of all things.

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

WebAssembly WASM discussion

Log in or Post with

WebAssembly WASM related posts

  • WASM 2.0

    10 projects | news.ycombinator.com | 9 May 2025
  • Bring garbage collected programming languages efficiently to WebAssembly

    16 projects | news.ycombinator.com | 3 Nov 2023
  • Extism Makes WebAssembly Easy

    13 projects | news.ycombinator.com | 4 Oct 2023
  • Random Testing of WebAssembly Implementations Using Semantically Valid Programs

    2 projects | news.ycombinator.com | 4 Aug 2023
  • Do you think typescript will ever have native support on brosers? Or we will have only the JS type annotations?

    2 projects | /r/typescript | 11 Jul 2023
  • Ezno's checker (a Javascript type checker and compiler written in Rust) is now open source

    2 projects | /r/rust | 8 Jun 2023
  • Is there a TypeScript to native compiler available?

    1 project | /r/typescript | 13 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 assemblyscript 17,330
2 wasmboy 1,412
3 waforth 528
4 raw-wasm 444
5 Uno.Wasm.Bootstrap 379
6 Web49 327
7 wasker 276
8 wasm2lua 198
9 scheme 179
10 xxhash-wasm 146
11 chasm 116
12 practice-wasm 103
13 wasm3_dino_rpi_pico 47
14 rabin-wasm 28
15 dora 24
16 wasm-snake 13
17 wasm-interpreter 5
18 wasmrogue 4

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com