Native Client (NaCl) announced

December 8, 2008

Native Client was a sandbox for running compiled C and C++ code in the browser efficiently and securely, independent of the user's operating system. It was created at Google by Brad Chen, Bennet Yee, and David Sehr. It was announced publicly in 2008.

Alon Zakai creates Emscripten

July 13, 2010

Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to a subset of JavaScript, its original compilation target before the advent of WebAssembly, primarily for executing applications and games in web browsers.

Mozilla launches asm.js

March 13, 2013

In 2013, Alon Zakai, Luke Wagner, and David Herman launch asm.js at Mozilla. asm.js is a subset of JavaScript designed to allow applications written in languages such as C to be run as web applications while maintaining performance characteristics considerably better than standard JavaScript.

WebAssembly announced

June 17, 2015

WebAssembly was first announced in June 17, 2015 by Google, Microsoft, Mozilla and the engineers on the WebKit project. WebAssembly is a new binary format for compiling applications for the web. Key people include JF Bastien, K. Gadd, and Ben Titzer of Google; Dan Gohman of Mozilla; Abhijith Chatra and Michael Holman of Microsoft; Alon Zakai of asm.js & Emscripten fame; Filip Pizlo for JavaScriptCore/WebKit; and especially asm.js/OdinMonkey mastermind Luke Wagner.

WebAssembly's first release

February 28, 2017

In February/March 2017, the WebAssembly Community Group reached consensus on the initial (MVP) binary format, JavaScript API, and reference interpreter.

WebAssembly gains adoption

November 13, 2017

WebAssembly gains support "in all major browsers", including mobile web browsers for iOS and Android. With the adoption of WebAssembly in major Web browsers, Alon Zakai, creator of Emscripten, an LLVM/Clang-based C and C++ compiler that targeted a subset of JavaScript called asm.js, added support for WebAssembly as a compilation target in Emscripten, allowing C and/or C++ programs and code to be compiled directly to WebAssembly.

Pyodide created

April 4, 2018

Pyodide was created in 2018 by Michael Droettboom at Mozilla as part of the Iodide project. Iodide was an experimental web-based notebook environment for literate scientific computing and communication. Pyodide is a port of CPython to WebAssembly/Emscripten.

WASI Announced

March 27, 2019

Lin Clark from Mozilla announces WASI, a system interface to run WebAssembly outside the web.

Enarx Announced

May 6, 2019

Mike Bursell and Nathaniel McCallum announce the Enarx project, the leading open source framework for Confidential Compuitng. It provides a run-time Trusted Execution Environment (TEE) based on WebAssembly, allowing developers to deploy applications without any rewrites across multiple CPU architectures.

Bytecode Alliance founded

November 12, 2019

The Bytecode Alliance is formed, a new industry partnership coming together to forge WebAssembly’s outside-the-browser future by collaborating on implementing standards and proposing new ones. Founding members are Mozilla, Fastly, Intel, and Red Hat

W3C publishes WebAssembly core specification

December 5, 2019

The World Wide Web Consortium publishes version 1.0 of the core WebAssembly standard, a safe, portable, low-level code format designed for efficient execution and compact representation.

WebAssembly wins award from ACM

July 6, 2021

WebAssembly receives the Programming Languages Software Award from ACM SIGPLAN. Recipients are Andreas Rossberg, Derek Schuff, Bradley Nelson, JF Bastien and Ben L. Titzer.

W3C releases WebAssembly 2.0 core specification

April 19, 2022

The World Wide Web Consortium publishes version 2.0 of the core WebAssembly standard, the first public working draft.

PyScript announced at PyCon

April 30, 2022

Peter Wang announces PyScript, a framework that allows users to create rich Python applications in the browser using a mix of Python with standard HTML.

Wasm Builders

March 13, 2022

Join Wasm Builders to learn more about WebAssembly and connect with this welcoming community launched in March 2022!