WebAssembly
WebAssembly (often shortened to Wasm, or just WA) is an open standard that defines a portable binary-code format for executable programs, and a corresponding textual assembly language, as well as interfaces for facilitating interactions between such programs and their host environment. The main goal of WebAssembly is to enable high-performance applications on web pages, but the format is designed to be executed and integrated in other environments as well, including standalone ones. WebAssembly (i.e. WebAssembly Core Specification and WebAssembly JavaScript Interface) became a World Wide Web Consortium recommendation and, alongside HTML, CSS, and JavaScript, is the fourth language to run natively in browsers. In order to use Wasm in browsers, users may use Emscripten SDK to compile C++ (or any other LLVM-supported language such as D or Rust) source code into a binary file which runs in the same sandbox as regular JavaScript code.

General Resources

Online Playground

Tutorials

Compilers

Non-Web Embeddings

Web frameworks-libraries

Data processing

WebGL

webpack

Browserify

Node.js

.NET

Others

Esoteric

Go

JavaScript-family

Kotlin

Lua

OCAML

Python

Rust

WASM-like

Other

Kits

Editor

Gists

Examples

Benchmarks

Articles

Video

Community

Books

Demos

We use cookies to personalize and enhance your experience on our site. By using our site, you agree to our use of cookies.
  More information about cookies