Awesome WebAssembly
A curation of WebAssembly (Wasm) resources, projects, and communities.
42 stars7 forks47 entriesLast push Nov 6, 2026 (yesterday)License CC0-1.0
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
General
(abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.
In 3 lists
Resources >Articles
In 3 listsLink may be dead
In 3 listsLink may be dead
In 2 listsLink may be dead
Chris Price and Colin Eberhardt, 2017.
In 2 lists
Aaron Hilbig, Daniel Lehmann, and Michael Pradel, 2021.
In 3 lists
Abhinav Jangda, Bobby Powers, Emery D. Berger, and Arjun Guha, 2019.
In 3 lists
Jay Bosamiya, Wen Shih Lim, and Bryan Parno, 2022.
In 3 lists
Daniel Lehmann and Michael Pradel, 2019.
In 3 lists
Andreas Haas, Andreas Rossberg, Derek L. Schuff, Ben L. Titzer, Michael Holman, Dan Gohman, Luke Wagner, Alon Zakai, JF Bastien, 2017.
In 4 lists
Resources >Books
Open-source book describing how to use Rust and WebAssembly together.
In 4 lists
Projects >Compilers
Compile C and C++ to WebAssembly.
In 2 lists
TypeScript-like language compiled to WebAssembly.
In 2 lists
Compiler infrastructure for WebAssembly.
In 4 lists
Go compiler for WebAssembly.
In 2 lists
Experimental agent-native systems programming language with stable semantic identity and a bounded WebAssembly Core output lane.
In 2 lists
Projects >Runtimes
Standalone WebAssembly runtime.
In 2 lists
High-performance WebAssembly runtime.
In 3 lists
WebAssembly virtual machine.
In 4 lists
Small, fast WebAssembly interpreter.
In 5 lists
WebAssembly runtime for desktop, cloud, and edge.
In 2 lists
Projects >Libraries
Interoperability between Rust and JavaScript.
In 4 lists
WebAssembly runtime for JavaScript.
In 2 lists
Build, test, and publish Rust-generated Wasm.
In 4 lists
WebAssembly binary tolkit.
WebAssembly system interface.
In 2 lists
Rust astronomical ephemeris and Vedic computation library shipping a zero-data WebAssembly package for browsers and edge runtimes.
In 3 lists
Visualize and debug WebAssembly binaries.
In 3 lists
WebAssembly binary tolkit.
Check whether a page is cross-origin isolated (COOP/COEP), the requirement for SharedArrayBuffer and multithreaded WebAssembly.
In 2 lists
Desktop-grade in-browser SQLite workbench & ERD studio running 100% locally via WebAssembly.
Projects >Frameworks
.NET web framework running on WebAssembly.
In 2 lists
Rust framework for building web applications using WebAssembly.
In 3 lists
Full-stack Rust framework for WebAssembly web apps.
In 4 lists
Communities
In 2 listsLink may be dead
Awesome WebAssembly
A curation of WebAssembly (Wasm) resources, projects, and communities.
WebAssembly(abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable…
WebAssembly MDNWebAssembly SpecificationWhat is WebAssembly?Eric Elliott, 2015.
7 Things You Should Know About WebAssemblySebastian Peyrott, 2015.
WebAssembly DemystifiedAndre Weissflog, 2017.
Why WebAssembly?Andreas Rossberg, 2018.
The world's easiest introduction to WebAssemblyMartin Olsansky, 2019.
The Future of Programming: WebAssembly & Life After JavaScriptEric Elliott, 2024.
The Web AssemblesChris Price and Colin Eberhardt, 2017.
An Empirical Study of Real-World WebAssembly BinariesAaron Hilbig, Daniel Lehmann, and Michael Pradel, 2021.
Not So Fast: Analyzing the Performance of WebAssembly vs. Native CodeAbhinav Jangda, Bobby Powers, Emery D. Berger, and Arjun Guha, 2019.
Provably-Safe Multilingual Software Sandboxing using WebAssemblyJay Bosamiya, Wen Shih Lim, and Bryan Parno, 2022.
Wasabi: A Framework for Dynamically Analyzing WebAssemblyDaniel Lehmann and Michael Pradel, 2019.
Bringing the Web up to Speed with WebAssemblyAndreas Haas, Andreas Rossberg, Derek L. Schuff, Ben L. Titzer, Michael Holman, Dan Gohman, Luke Wagner, Alon Zakai,…
Rust and WebAssemblyOpen-source book describing how to use Rust and WebAssembly together.
Programming WebAssembly with RustKevin Hoffman, 2019.
The Art of WebAssemblyRick Battagline, 2021.
WebAssemblyNick Bray, 2015.
What is WebAssembly?Lin Clark, 2017.
Get Going with WebAssemblyJohan Brandhorst, 2018.
WebAssembly and the Death of JavaScriptColin Eberhardt, 2018.
EmscriptenCompile C and C++ to WebAssembly.
AssemblyScriptTypeScript-like language compiled to WebAssembly.
BinaryenCompiler infrastructure for WebAssembly.
TinyGoGo compiler for WebAssembly.
SEMAPRAXExperimental agent-native systems programming language with stable semantic identity and a bounded WebAssembly Core…
WasmtimeStandalone WebAssembly runtime.
WasmEdgeHigh-performance WebAssembly runtime.
WAVMWebAssembly virtual machine.
Wasm3Small, fast WebAssembly interpreter.
WasmerWebAssembly runtime for desktop, cloud, and edge.
wasm-bindgenInteroperability between Rust and JavaScript.
wasmer-jsWebAssembly runtime for JavaScript.
wasm-packBuild, test, and publish Rust-generated Wasm.
WabtWebAssembly binary tolkit.
WASIWebAssembly system interface.
VedakshaRust astronomical ephemeris and Vedic computation library shipping a zero-data WebAssembly package for browsers and…
Wasm ExplorerVisualize and debug WebAssembly binaries.
WabtWebAssembly binary tolkit.
Cross-Origin Isolation CheckerCheck whether a page is cross-origin isolated (COOP/COEP), the requirement for SharedArrayBuffer and multithreaded…
SQLiteLens StudioDesktop-grade in-browser SQLite workbench & ERD studio running 100% locally via WebAssembly.
Blazor.NET web framework running on WebAssembly.
YewRust framework for building web applications using WebAssembly.
LeptosFull-stack Rust framework for WebAssembly web apps.
WebAssembly GitHub OrganizationW3C WebAssembly GroupWebAssembly Subreddit