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