unithread – unified true multithreading library for Node and browsers
JavaScript’s single‑threaded model limits CPU‑bound work; unithread wraps Node worker_threads and browser Web Workers behind one consistent surface, enabling function shipping, worker pools, RPC services, and shared memory with SharedArrayBuffer. It lets developers run heavy computations on real OS threads without rewriting code for each environment. Ideal for Node or front‑end developers who need true parallelism, it outshines ad‑hoc worker setups by offering a polished, cross‑runtime API and built‑in synchronization primitives.
View on GitHub →jasonkneen/unithread