Collection of awesome things regarding WebAssembly (wasm) ecosystem.
Please read the contribution guidelines if you want to contribute.
- General Resources
- Online Playground
- Tutorials
- Compilers
- Non-Web Embeddings
- Projects
- Tools
- Gists
- Examples
- Benchmarks
- Articles
- Video
- Slides
- Community
- Books
- Papers
- Demos
- Resources in other languages
- Official Site
- Github
- WebAssembly MDN
- WebAssembly Wikipedia
- WebAssembly Specification
- WebAssembly News
- Developer's Guide
- Compiling Rust to WebAssembly Guide (2017)
- How to get a performance boost using WebAssembly (2017)
- Getting Started With WebAssembly in Node.js (2017)
- Build Your First Thing With WebAssembly (2016)
- WebAssembly — The missing tutorial (2016)
- Webassembly initial steps tutorial (2016)
- Emscripten - LLVM-based project that compiles C and C++
- Binaryen - Binaryen is a compiler and toolchain infrastructure library for WebAssembly, written in C++
- Rust - A safe, concurrent, practical language
- ilwasm - CIL to WebAssembly compiler
- ammo.js - direct port of the Bullet physics engine to JavaScript using Emscripten
- Particle System - an experiment designed to benchmark web technologies: ES6, Emscripten and Web Assembly
- wasm_lua - Lua VM running in a WASM environment
- ocamlrun-wasm - OCaml Bytecode Interpreter in WASM
- wacl - Tcl Interpreter in WASM with browser extensions
- TurboScript - A TypeScript-like language that compiles to asm.js and WebAssembly
- wasm-init - Work environment and code generator for WebAssembly projects
- wasm - Python WebAssembly decoder & disassembler library
- MXnet.js - ASM.js build of MXNet, deep learning (neural nets and so) library
- vim-wasm - WebAssembly filetype support for Vim
- vscode wast - WebAssembly(S-expression) support
- Atom language-wast
- Standalone WebAssembly Example
- helloworld.wast
- Using WebAssembly in LLVM
- Calling alert from WebAssembly (WASM)
- webassembly-examples
- Factorial in WebAssembly
- WebAssembly vs. JavaScript Animation Demo
- Web DSP
- wasm-intro - Tiny WebAssembly Examples with LLVM/clang and C
- A cartoon intro to WebAssembly (2017)
- Creating and working with WebAssembly modules (2017)
- What makes WebAssembly fast? (2017)
- Where is WebAssembly now and what’s next? (2017)
- Web Games Platform: Newest Developments (2017)
- Why WebAssembly is Faster Than asm.js (2017)
- Firefox 52: Introducing Web Assembly, CSS Grid and the Grid Inspector (2017)
- Previewing the WebAssembly Explorer (2017)
- Why WebAssembly is a game changer for the web — and a source of pride for Mozilla and Firefox (2017)
- Boost your Web Application with C++! Emscripten, ASM.js, Web Assembly ... (2016)
- What is WebAssembly? (2015)
- 7 Things You Should Know About WebAssembly (2015)
- WebAssembly: a binary format for the web (2015)
- Compiling to WebAssembly: It’s Happening! (2015)
- The Future of Programming: WebAssembly & Life After JavaScript (2015)
- Introduction to WebAssembly (2017)
- WebAssembly Demystified (2017)
- WebAssembly and the Future of the Browser (2016)
- From ASM.JS to WebAssembly (2015)
- Boost your web application with C++ (2016)
- WebAssembly (Do we all have to learn C now?)
- WebAssembly (2016)
- WebAssembly (2016)
- WebAssembly overview (2016)
- Emscripten and WebAssembly (2015)
- An intro to WebAssembly (2015)
- Tanks - a Unity game which has been exported to WebAssembly
- Cubes - direct port of the Bullet physics engine
- Basic4GL
- Symatem - an Ontology Engine, Visualizer, and Editor
Copyright (c) 2017, Matteo Basso.
awesome-wasm source code is licensed under the MIT License.