High-performance networked mutex for Node.js libraries.
-
Updated
Nov 16, 2025 - JavaScript
High-performance networked mutex for Node.js libraries.
Web Locks API 🔒
Promised based Javascript Mutex
A tiny multi-threading & concurrency library, for Node.js and the browser
Exclusive, stackable locking to control concurrent access to shared resource(s)
A mutex/semaphore implementation made easy to use.
Preventing race conditions with Mutual Exclusion
A functional-style Semaphore for managing concurrent access to a resource. For JavaScript.
Binary Semaphore, Counting Semaphore
Node.js / Browser Mutex implementation for Worker threads 🔒
Cross-Window Broadcasting and Locking
A memory-efficient, in-memory, flexible, Promise-based locking library without dependencies.
Promise based lock object supporting semaphore.
Service to lock API calls from browser using axios.
A browser-friendly read/write lock. Manage async tasks.
A locking library like mutexify, mutex-js, await-lock, and many more, but with more flexibility in how to use it to be both sturdier and very quick.
🚦JavaScript Semaphore implementation using Promises
Take turns borrowing (shared) state.
Add a description, image, and links to the mutex topic page so that developers can more easily learn about it.
To associate your repository with the mutex topic, visit your repo's landing page and select "manage topics."