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