WebAssembly-OpenSource-List
WebAssembly OpenSource List
- AssemblyScript 
  : AssemblyScript defines a subset of TypeScript that it compiles to WebAssembly. 
Showcase
- 
2017-ROCKET - A RUST GAME RUNNING ON WASM: I thought it would be interesting to try to adapt my game Rocket to work on the browser through the wasm32-unknown-unknown target. 
- 
Walt : WAlt is an alternative syntax for WebAssembly text format. It’s an experiment for using JavaScript syntax to write to as ‘close to the metal’ as possible. 
- 
WebAssemblyStudio : Learn, Teach, Work and Play in the Web Assembly Studio. 
- 
v86 : v86 emulates an x86-compatible CPU and hardware. Machine code is translated to WebAssembly modules at runtime in order to achieve decent performance. 
- 
Zaplib : ⚡ Zaplib is an open-source library for speeding up web applications using Rust and WebAssembly. 
Rust
- 2023-Tidy 
  : Tidy is designed specifically for tree layout. Graph and DAG data are not supported. 
Server
- 
WebAssembly Micro Runtime : WebAssembly Micro Runtime (WAMR) is standalone WebAssembly (WASM) runtime with a small footprint. It includes a few components. 
- 
2022-microservice-rust-mysql : A template project for building a database-driven microservice in Rust and run it in the WasmEdge sandbox. 
Compiler
- 
CoWasm : CoWasm: Collaborative WebAssembly for Servers and Browsers. Built using Zig. Supports Python with extension modules, including numpy. 
- 
2022-Cheerp : a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript. 
Interpreter & Runtime
- 
wasm3 : 🚀 The fastest WebAssembly interpreter. 
- 
wasmer : 🚀 The leading WebAssembly Runtime supporting WASI and Emscripten 
- 
wazero : the zero dependency WebAssembly runtime for Go developers 
- 
wasmtime : A fast and secure runtime for WebAssembly 
- 
WasmEdge : WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices. 
- 
Extism : The universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP, Elixir/Erlang & more (others coming soon). 
