awesome-wasm
github.com/mbasso/awesome-wasm โ๐ Curated list of awesome things regarding the WebAssembly (wasm) ecosystem.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me webgl resources from awesome-wasm"
Installation instructions โWhat's inside
Benchmarks
Articles
- 7 Things You Should Know About WebAssembly (2015)
- A cartoon intro to WebAssembly (2017)
- Compiling to WebAssembly: It's Happening! (2015)
- Creating and working with WebAssembly modules (2017)
- Creating a WebAssembly module instance with JavaScript (2017)
- Firefox 52: Introducing Web Assembly, CSS Grid and the Grid Inspector (2017)
Video
- A Cartoon Intro to WebAssembly (2017-05)
- Andreas Rossberg - Bringing the Web up to Speed with WebAssembly (2017-06)
Bringing the Web up to Speed with WebAssembly (2017-06)
- A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)
- Build the future of the web with WebAssembly and more (Google I/O 2018-05)
- Compiling for the Web with WebAssembly (Google I/O 2017-05)
- CppCon 2016: Dan Gohman "C++ on the Web: Let's have some serious fun." (2016-10)
Projects
- ammo.js - direct port of the Bullet physics engine to JavaScript using EmscriptenWebGL
direct port of the Bullet physics engine to JavaScript using Emscripten
- Argon2 in browser - Argon2 library compiled for browser runtimeOthers
Argon2 library compiled for browser runtime
- asdom - DOM bindings for AssemblyScript, write DOM code just like in TypeScript, but compiled to WebAssembly, by LUMEWeb frameworks-libraries
DOM bindings for AssemblyScript, write DOM code just like in TypeScript, but compiled to WebAssembly, by LUME
- asm-dom - A minimal WebAssembly virtual DOM to build C++ SPAWeb frameworks-libraries
A minimal WebAssembly virtual DOM to build C++ SPA
- Blazor - Microsoft's web UI framework using C#/Razor and HTML, running client-side via WebAssemblyWeb frameworks-libraries
Microsoft's web UI framework using C#/Razor and HTML, running client-side via WebAssembly
- cld3-asm - Wasm based JS binding for Google compact language detector 3Others
Wasm based JS binding for Google compact language detector 3
Papers
- An Empirical Study of Real-World WebAssembly Binaries: Security, Languages, Use Cases
- Bringing the Web up to Speed with WebAssembly
- Not So Fast: Analyzing the Performance of WebAssembly vs. Native Code
- Owi: Performant Parallel Symbolic Execution Made Easy, an Application to WebAssembly
- Provably-Safe Multilingual Software Sandboxing using WebAssembly
- The Web Assembles
Slides
Demos
- Aphrรณs - finite volume solver for incompressible multiphase flows
finite volume solver for incompressible multiphase flows
- Basic4GL
- Cubes - direct port of the Bullet physics engine
direct port of the Bullet physics engine
- DOOM 3 - Doom 3 WebAssembly port
Doom 3 WebAssembly port
- Funky Karts
- PSPDFKit for Web - a WebAssembly-based PDF viewer with annotation features
a WebAssembly-based PDF viewer with annotation features
Non-Web Embeddings
- Asmble - WebAssembly on the JVM
WebAssembly on the JVM
- binaryen - WebAssembly toolkit and interpreter written in C++
WebAssembly toolkit and interpreter written in C++
- embly - A serverless web application framework for collaboration and scale
A serverless web application framework for collaboration and scale
- Extism - the universal plug-in system to make your software programmable
the universal plug-in system to make your software programmable
- fizzy - Fast, deterministic, and pedantic WebAssembly interpreter written in clean C++17
Fast, deterministic, and pedantic WebAssembly interpreter written in clean C++17
- Manticore - Symbolic execution engine with support for WebAssembly
Symbolic execution engine with support for WebAssembly
Showing a sample of 287 resources. View the full list on GitHub โ