The missing standard library for multithreading in JavaScript (Works in the browser, Node.js, Deno, Bun)
-
Updated
Mar 26, 2026 - TypeScript
The missing standard library for multithreading in JavaScript (Works in the browser, Node.js, Deno, Bun)
JavaScript Object like api, backed by an arraybuffer
Web Locks API 🔒
⚡ Blazing-fast browser MD5 via Rust WASM + Worker Pool. Up to 16× faster than spark-md5 for large files. ESM-only.
IPC shared memory for NodeJs. Use as Buffer or TypedArray.
Source code for the book "WebAssembly in Action" (https://www.manning.com/books/webassembly-in-action)
Vanilla JS Implementation of SharedMap, a synchronous multi-threading capable, fine-grain-locked with deadlock recovery, static memory allocated, coalesced-chaining HashMap, backed by SharedArrayBuffer
SKSQL is a SQL database for the web and node.js written in Typescript.
A trasparent rpc for allowing web worker to access dom in mainland(and vise versa)
use sharedArrayBuffer to store data
u-znth is a low-latency four-oscillator synthesizer created entirely in JavaScript.
A minimal Go HTTP service with configurable k6 load tests.
std::thread alternative for wasm32
A zero-copy distributed runtime built on SharedArrayBuffer. Go kernel orchestrates Rust WASM compute modules with atomic epoch signaling. No wasm-bindgen, no serialization overhead — just shared memory and 60FPS+ rendering. BSL-1.1 licensed.
Is this value a JS SharedArrayBuffer? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
Python Serializer/Deserializer (AKA LOad/DUMp) library.
Rayon-like data parallelism for Node.js: a Vite plugin that compiles "use parallel" functions to worker_threads kernels with SharedArrayBuffer + Atomics
Buffer backed JavaScript class instances. For fast communication between web workers when latency matters.
WebAssembly and SharedArrayBuffer IO
Zero-dependency codec library for UTF-8, Base64, Hex and ByteString encoding/decoding.
To associate your repository with the sharedarraybuffer topic, visit your repo's landing page and select "manage topics."