Awesome wasm
Collection of awesome things regarding WebAssembly (wasm) ecosystem.
Please read the contribution guidelines if you want to contribute.
Contents
- General Resources
- Online Playground
- Tutorials
- Compilers
- Projects
- Tools
- Gists
- Examples
- Articles
- Video
- Slides
- Community
- Books
- Demos
General Resources
Online Playground
Tutorials
- 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)
Compilers
- 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
Projects
DOM
WebGL
- 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
webpack
Languages
Others
- 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
Tools
Editor
- vim-wasm - WebAssembly filetype support for Vim
- vscode wast - WebAssembly(S-expression) support
- Atom language-wast
Gists
- Standalone WebAssembly Example
- helloworld.wast
- Using WebAssembly in LLVM
- Calling alert from WebAssembly (WASM)
Examples
Articles
- 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)
- 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)
Video
Slides
- 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)
Community
Books
Demos
- Tanks - a Unity game which has been exported to WebAssembly
- Cubes - direct port of the Bullet physics engine
- Basic4GL
License
Copyright (c) 2017, Matteo Basso.
awesome-wasm source code is licensed under the MIT License.