← Explore by area

WebAssembly Specification and Proposals

70 repos

This cluster represents the core WebAssembly (WASM) standardization and language feature development effort, centered on the official spec repository and active proposals for extending the language. The repositories cover fundamental extensions like garbage collection, exception handling, stack switching, memory64, and JavaScript promise integration—all key features under active standardization. Someone exploring this cluster would find the specification documents, test suites, and proposal implementations that define WebAssembly's evolution and interoperability with JavaScript and modern runtime systems.

WebAssembly · 16HTML · 15C++ · 8JavaScript · 8OCaml · 4Shell · 4proposaljavascriptwebassemblytestingfirefoxhacktoberfestwasmhtmlemscriptenwhatwg

bats-assert

Common assertions for Bats

Shell181 commits

bats-core

Bash Automated Testing System

Shell2,041 commits

bats-support

Supporting library for Bats test helpers

Shell54 commits

bikeshed

:bike: A preprocessor for anyone writing specifications that converts source files into actual specs.

HTML5,492 commits

binaryen

Optimizer and compiler/toolchain library for WebAssembly

WebAssembly8,896 commits

boulder-dash

A Boulder Dash clone in OCaml

OCaml55 commits

camp

Old-school audio player with decent music library management

OCaml905 commits

catapult

Deprecated Catapult GitHub. Please instead use http://crbug.com "Speed>Benchmarks" component for bugs and https://chromium.googlesource.com/catapult for downloading and editing source code..

HTML19,282 commits

chromium

No description

5,000 commits

cldr

The home of the Unicode Common Locale Data Repository

Java18,491 commits

cldr-staging

Proposed production data for CLDR data

HTML630 commits

component-model

Repository for design and specification of the Component Model

WebAssembly923 commits

design

WebAssembly Design Documents

1,439 commits

design-reviews

W3C specs and API reviews

JavaScript231 commits

ecma262

Status, process, and documents for ECMA-262

HTML3,144 commits

ecma402

Status, process, and documents for ECMA 402

HTML1,249 commits

emscripten

Emscripten: An LLVM-to-WebAssembly Compiler

C++5,000 commits

emscripten

Emscripten: An LLVM-to-WebAssembly Compiler

C++30,832 commits

exception-handling

Proposal to add exception handling to WebAssembly

WebAssembly2,193 commits

freemarker

Apache Freemarker

Java2,602 commits

function-references

Proposal for Typed Function References

WebAssembly2,347 commits

gc

Branch of the spec repo scoped to discussion of GC integration in WebAssembly

WebAssembly3,026 commits

gecko-dev

SUPERSEDED by https://github.com/mozilla-firefox/firefox. Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org

JavaScript973,332 commits

geckodriver

WebDriver Classic proxy for automating Firefox through Marionette

402 commits

gitignore

A collection of useful .gitignore templates

4,217 commits

hamlet

SML reference interpreter

Standard ML12 commits

html

HTML Standard

HTML12,666 commits

hubot

A customizable life embetterment robot.

JavaScript2,353 commits

icu

The home of the ICU project source code.

C++33,865 commits

jsdom

A JavaScript implementation of various web standards, for use with Node.js

JavaScript3,987 commits

js-promise-integration

JavaScript Promise Integration

WebAssembly3,875 commits

js-types

Proposal for adding type reflection to the JS API

WebAssembly1,703 commits

meetings

WebAssembly meetings (VC or in-person), agendas, and notes

HTML2,515 commits

memory64

Memory with 64-bit indexes

WebAssembly3,911 commits

motoko

Simple high-level language for writing Internet Computer canisters

OCaml6,275 commits

patchright-python

Undetected Python version of the Playwright testing and automation library.

Python82 commits

playwright

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

TypeScript5,000 commits

proposal-array-from-async

Draft specification for a proposed Array.fromAsync method in JavaScript.

HTML1,068 commits

proposal-float16array

a proposal to add float16 TypedArrays to JavaScript

HTML13 commits

proposal-regexp-legacy-features

Legacy static properties of the RegExp constructor in JavaScript

56 commits

proposal-resizablearraybuffer

Proposal for resizable array buffers

HTML125 commits

proposals

Tracking WebAssembly proposals

270 commits

proposal-shadowrealm

ECMAScript Proposal, specs, and reference implementation for Realms

HTML451 commits

proposal-structs

JavaScript Structs: Fixed Layout Objects

HTML48 commits

proposal-temporal

Provides standard objects and functions for working with dates and times.

HTML4,138 commits

q

A promise library for JavaScript

JavaScript902 commits

raylib-ocaml

OCaml bindings for raylib and raygui

OCaml311 commits

relaxed-simd

Relax the strict determinism requirements of SIMD operations.

WebAssembly1,837 commits

rhino

Rhino is an open-source implementation of JavaScript written entirely in Java

JavaScript5,066 commits

rtags

A client/server indexer for c/c++/objc[++] with integration for Emacs based on clang.

C++7,773 commits

shared-everything-threads

A draft proposal for spawning threads in WebAssembly

WebAssembly1,773 commits

spec

WebAssembly specification, reference interpreter, and test suite.

WebAssembly7,127 commits

stack-switching

A repository for the stack switching proposal.

WebAssembly4,375 commits

tail-call

Proposal to add tail calls to WebAssembly

WebAssembly1,722 commits

temporal

A Rust implementation of ECMAScript's Temporal API

Rust498 commits

test262

Official ECMAScript Conformance Test Suite

JavaScript7,844 commits

threads

Threads and Atomics in WebAssembly

WebAssembly1,765 commits

thread-spawn

A draft proposal for spawning threads in WebAssembly

WebAssembly1,773 commits

tool-conventions

Conventions supporting interoperatibility between tools working with WebAssembly.

WebAssembly176 commits

trireme

Embed Node.js inside a Java Virtual Machine

JavaScript731 commits

v8

The official mirror of the V8 Git repository

C++103,732 commits

v8

Port of Google v8 engine to RISC-V.

C++74,486 commits

v8

Port of Google v8 engine to RISC-V.

C++74,486 commits

wasi-libc

WASI libc implementation for WebAssembly

C656 commits

wasi-parallel

wasi-parallel is a proposal to add a parallel for construct to WASI.

Shell344 commits

wasm-c-api

Wasm C API prototype

C++187 commits

wasm-micro-runtime

WebAssembly Micro Runtime (WAMR)

C2,756 commits

webidl

Web IDL Standard

HTML1,772 commits

wpt

Test suites for Web platform specs — including WHATWG, W3C, and others

HTML5,000 commits

yaml-test-suite

Comprehensive, language independent Test Suite for YAML

Perl417 commits