The missing standard library for multithreading in JavaScript (Works in the browser, Node.js, Deno, Bun)
-
Updated
Mar 26, 2026 - TypeScript
GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Build software better, together
#
sharedarraybufferHere are 51 public repositories matching this topic...Language: All
Filter by language
Sort: Most stars
Sort options
The missing standard library for multithreading in JavaScript (Works in the browser, Node.js, Deno, Bun)
nodejs javascript multi-threading typescript concurrency web-worker multithreading thread-pool threads parallel-processing worker-pool shared-worker webworkers worker-threads bun atomics sharedarraybuffer web-workers deno shared-array-buffer
JavaScript Object like api, backed by an arraybuffer
Web Locks API 🔒
nodejs synchronization async parallel lock deadlock multithreading locks locking semaphore await mutex threads shared-memory synchronize race-detection atomics sharedarraybuffer data-race web-locks
⚡ Blazing-fast browser MD5 via Rust WASM + Worker Pool. Up to 16× faster than spark-md5 for large files. ESM-only.
javascript fast performance typescript browser webassembly wasm web-worker hash md5 sharedarraybuffer md5-hash file-hash browser-hash
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.
Play-as-you-download for the web: run a game engine in the browser and stream its data from any CDN with HTTP Range requests. Not cloud gaming: no servers, no GPUs, no video.
A trasparent rpc for allowing web worker to access dom in mainland(and vise versa)
use sharedArrayBuffer to store data
Multithreaded 2D web game engine: 50,000+ entities and 250,000 sprites at 60 FPS in a browser tab. ECS, Box2D 3.2 on WASM (pthreads, SIMD), LiquidFun fluids, WebGL + WebGPU, compute shaders, lighting, tilemaps. About 1 MB. Open source.
game gamedev game-engine data-oriented-design wasm multithreading ecs liquidfun box2d webgl2 2d-game-engine webgpu webworkers multithread sharedarraybuffer game-engine-2d
A minimal Go HTTP service with configurable k6 load tests.
go docker golang microservice continuous-integration load-testing ci-cd cicd automated-tests observability performance-testing automated-testing health-endpoint containerization k6 http-api sharedarraybuffer virtual-users restful-services restful-service
u-znth is a low-latency four-oscillator synthesizer created entirely in JavaScript.
std::thread alternative for wasm32
nodejs rust synchronization async concurrency channels webassembly wasm threading mutex worker-threads sharedarraybuffer web-workers 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.
react rust golang distributed-systems threejs mesh-networks zero-copy p2p wasm web-assembly capnproto sharedarraybuffer
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.
python yaml toml serialization json python3 serde deserialization msgpack cbor bson pickle sharedarraybuffer pyodide
WebAssembly and SharedArrayBuffer IO
Rayon-like data parallelism for Node.js: a Vite plugin that compiles "use parallel" functions to worker_threads kernels with SharedArrayBuffer + Atomics
Add this topic to your repoTo associate your repository with the sharedarraybuffer topic, visit your repo's landing page and select "manage topics." |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |