An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

npmjs.org "mutex" keyword

View the packages on the npmjs.org package registry that are tagged with the "mutex" keyword.

valkey-glide-semaphore 0.0.1
Distributed mutex and semaphore based on Valkey
1 version - Latest release: 7 minutes ago
instance-locker 1.1.5
Locks an application to a singel instance by using a mutex file.
8 versions - Latest release: about 7 years ago - 2 dependent packages - 1 dependent repositories - 10 downloads last month - 1 maintainer
Top 1.2% on npmjs.org
async-mutex 0.5.0
A mutex for guarding async workflows
18 versions - Latest release: over 1 year ago - 1,028 dependent packages - 28,896 dependent repositories - 17.7 million downloads last month - 1,004 stars on GitHub - 1 maintainer
Top 1.9% on npmjs.org
tstl 3.0.0 💰
TypeScript-STL (Standard Template Library, migrated from C++)
359 versions - Latest release: over 1 year ago - 46 dependent packages - 265 dependent repositories - 80.5 thousand downloads last month - 586 stars on GitHub - 1 maintainer
@m-fe/ts-async 23.11.2
A mutex for guarding async workflows
4 versions - Latest release: almost 2 years ago - 4 downloads last month - 3 maintainers
flexlock 1.2.1 💰
A locking library like [`mutexify`](https://github.com/mafintosh/mutexify), [`mutex-js`](https://...
4 versions - Latest release: almost 7 years ago - 4 dependent packages - 1 dependent repositories - 6 downloads last month - 6 stars on GitHub - 1 maintainer
redlock-universal 0.6.0
Production-ready distributed Redis locks for Node.js with support for both node-redis and ioredis...
8 versions - Latest release: 23 days ago - 2.03 thousand downloads last month - 6 stars on GitHub - 1 maintainer
race-lock-js 0.0.4 💰
In-memory lock utility to prevent race conditions in JavaScript apps.
3 versions - Latest release: 3 months ago - 10 downloads last month - 1 stars on GitHub - 1 maintainer
fs-lockfile 0.0.6
Managing the reading and writing of files in the application.
6 versions - Latest release: almost 6 years ago - 1 dependent package - 1 dependent repositories - 9 downloads last month - 0 stars on GitHub - 1 maintainer
@a0000778/redis_mutex 1.0.0
mutex based on ioredis | 基於 ioredis 的互斥鎖
1 version - Latest release: almost 6 years ago - 2 dependent packages - 11 downloads last month - 1 maintainer
multi-lock-queue 1.0.2
optimally parallelize tasks that lock on potentially intersecting sets of ids
3 versions - Latest release: over 6 years ago - 1 dependent package - 1 dependent repositories - 35 downloads last month - 1 maintainer
await-semaphore-kitrum 0.1.3
Awaitable semaphore/mutex
2 versions - Latest release: about 4 years ago - 2 dependent packages - 1 downloads last month - 0 stars on GitHub - 1 maintainer
critical-section 0.2.0
A mutual exclusion library using objects as lock identifiers
3 versions - Latest release: about 21 hours ago - 32 downloads last month - 1 stars on GitHub - 1 maintainer
Top 1.8% on npmjs.org
@ster5/global-mutex 2.0.0
File based mutex
6 versions - Latest release: over 2 years ago - 5 dependent packages - 76 dependent repositories - 127 thousand downloads last month - 1 maintainer
Top 1.4% on npmjs.org
async-lock 1.4.1
Lock on asynchronous code
36 versions - Latest release: almost 2 years ago - 491 dependent packages - 7,201 dependent repositories - 12.6 million downloads last month - 393 stars on GitHub - 1 maintainer
Top 6.8% on npmjs.org
locko 1.1.0
A simple in-process locking mechanism for critical sections of code.
6 versions - Latest release: almost 2 years ago - 3 dependent packages - 11 dependent repositories - 61.1 thousand downloads last month - 1 stars on GitHub - 1 maintainer
reiciendisaliquam 1.2.2
This package provides two classes for managing locks: `Mutex` and `MutexRW`. These locks can be u...
6 versions - Latest release: over 1 year ago - 1 downloads last month - 1 maintainer
@rustyconover/redislock 1.2.1
Node distributed locking using redis
1 version - Latest release: over 8 years ago - 1 dependent package - 1 dependent repositories - 4 downloads last month - 110 stars on GitHub - 1 maintainer
golikejs 0.1.0
Reimplementations of Go standard packages (e.g. sync, context) for JavaScript/TypeScript
1 version - Latest release: 1 day ago - 0 stars on GitHub - 1 maintainer
node-chan 0.1.0
Bounded channels implemented in Typescript using async/await
1 version - Latest release: 5 months ago - 87 downloads last month - 0 stars on GitHub - 1 maintainer
zero-overhead-promise-lock 1.2.1
An efficient Promise lock for Node.js projects, ensuring mutually exclusive execution of asynchro...
8 versions - Latest release: 6 months ago - 391 downloads last month - 0 stars on GitHub - 1 maintainer
lockwrap 0.1.2
Add concurrency control in a pinch using transparent wrappers.
3 versions - Latest release: about 1 year ago - 8 downloads last month - 0 stars on GitHub - 1 maintainer
@unionfab/ts-async 24.7.5
A mutex for guarding async workflows
2 versions - Latest release: about 1 year ago - 1 downloads last month - 6 maintainers
@eight04/read-write-lock 0.1.0
A browser-friendly read/write lock.
1 version - Latest release: over 6 years ago - 4 dependent packages - 8 dependent repositories - 175 downloads last month - 2 stars on GitHub - 1 maintainer
@alepha/lock 0.10.1
Distributed mutex and semaphore for resource locking and synchronization.
34 versions - Latest release: 2 days ago - 400 downloads last month - 2 stars on GitHub - 1 maintainer
@alepha/lock-redis 0.10.1
Redis implementation for the distributed locking mechanism.
14 versions - Latest release: 2 days ago - 269 downloads last month - 2 stars on GitHub - 1 maintainer
syncguard 1.0.0 💰
Functional TypeScript library for distributed locking across microservices. Prevents race conditi...
6 versions - Latest release: 2 days ago - 182 downloads last month - 4 stars on GitHub - 1 maintainer
promise-locker 1.0.0
your basic lock-on-an-id mechanism with promises
1 version - Latest release: over 8 years ago - 3 dependent packages - 2 dependent repositories - 3 downloads last month - 0 stars on GitHub - 1 maintainer
async-key-mutex 0.0.4
A mutex for guarding async key based workflows
3 versions - Latest release: over 5 years ago - 4 dependent packages - 402 downloads last month - 0 stars on GitHub - 1 maintainer
mutexjs 1.2.0
in the world of async javascript callbacks this library provides a mechanism to ensure resources ...
5 versions - Latest release: over 10 years ago - 4 dependent packages - 3 dependent repositories - 906 downloads last month - 0 stars on GitHub - 1 maintainer
@keepzen/mutex.js 0.2.3
mutext lock for JS
13 versions - Latest release: about 6 years ago - 1 dependent package - 1 dependent repositories - 30 downloads last month - 0 stars on GitHub - 1 maintainer
Top 4.4% on npmjs.org
ioredis-lock 4.0.0
Node distributed locking using redis with ioredis adapter
12 versions - Latest release: over 6 years ago - 12 dependent packages - 13 dependent repositories - 12.4 thousand downloads last month - 29 stars on GitHub - 1 maintainer
@jreusch/p-worker 1.0.2
a single-function package that constructs a function gaining exclusive access to some shared reso...
3 versions - Latest release: almost 2 years ago - 5 downloads last month - 0 stars on gitlab.com - 1 maintainer
@weegigs/concurrent 1.2.0
Concurrency utilities for Typescript
4 versions - Latest release: almost 6 years ago - 2 dependent packages - 1 dependent repositories - 1 downloads last month - 0 stars on GitHub - 1 maintainer
dist-lock 2.0.1
A distributed lock that uses Redis v2.6.12 or above
7 versions - Latest release: about 9 years ago - 1 dependent package - 1 dependent repositories - 4 downloads last month - 8 stars on GitHub - 1 maintainer
lockredis 1.0.0
Simple locking utility on top of Redis
4 versions - Latest release: over 11 years ago - 1 dependent package - 1 dependent repositories - 20 downloads last month - 0 stars on GitHub - 1 maintainer
locked-sync 1.0.0
Synchronize and serialize a piece of code
1 version - Latest release: almost 7 years ago - 1 dependent package - 1 dependent repositories - 2 downloads last month - 1 stars on GitHub - 1 maintainer
@codevor/js-semaphore 0.3.0
🚦Semaphore Implementation for JS
4 versions - Latest release: almost 6 years ago - 1 dependent package - 9 downloads last month - 2 stars on GitHub - 3 maintainers
wmcc-mutex 1.0.0-beta.2
WorldMobileCoin © WMCC Mutex Library
2 versions - Latest release: over 7 years ago - 2 dependent packages - 2 dependent repositories - 26 downloads last month - 0 stars on GitHub - 1 maintainer
mongo-lead 0.9.2
Leader election backed by MongoDB
3 versions - Latest release: 9 months ago - 147 downloads last month - 1 stars on GitHub - 1 maintainer
await-done 1.0.10
a simple library that allows you to run async unit tests(in libraries like mocha or jest) and cal...
5 versions - Latest release: almost 8 years ago - 5 dependent packages - 8 dependent repositories - 75 downloads last month - 2 stars on GitHub - 1 maintainer
Top 6.3% on npmjs.org
semlocks 1.3.0
Mind-blowingly simple local resource management
6 versions - Latest release: almost 11 years ago - 3 dependent packages - 4 dependent repositories - 601 downloads last month - 12 stars on GitHub - 1 maintainer
Top 5.8% on npmjs.org
@chriscdn/promise-semaphore 3.1.1
Limit or throttle the simultaneous execution of asynchronous code in separate iterations of the e...
21 versions - Latest release: about 1 month ago - 6 dependent packages - 4 dependent repositories - 14.7 thousand downloads last month - 10 stars on GitHub - 1 maintainer
Top 5.8% on npmjs.org
ioredfour 1.3.0-ioredis-07
A redis binary semaphore with some consistency
7 versions - Latest release: over 1 year ago - 9 dependent packages - 6 dependent repositories - 4.64 thousand downloads last month - 2 stars on GitHub - 1 maintainer
@litert/mutex 0.2.1
A mutex implement for JavaScript.
3 versions - Latest release: almost 5 years ago - 2 dependent packages - 1 dependent repositories - 9 downloads last month - 0 stars on GitHub - 1 maintainer
@alwatr/async-queue 5.5.19
A queue that executes async tasks in order like mutex and semaphore methodology for javascript an...
49 versions - Latest release: 5 days ago - 1 dependent package - 2.31 thousand downloads last month - 11 stars on GitHub - 1 maintainer
@momsfriendlydevco/throttle 0.0.6
@MomsFriendlyDevCo/throttle ======================= Async throttling mechanism based on MongoDB l...
4 versions - Latest release: over 3 years ago - 4 dependent packages - 3 dependent repositories - 5 downloads last month - 0 stars on GitHub - 5 maintainers
cwb 1.0.0
Cross-Window Broadcasting and Locking
4 versions - Latest release: over 5 years ago - 2 dependent packages - 1 dependent repositories - 135 downloads last month - 5 stars on GitHub - 1 maintainer
askit 0.1.0
Async Kit for modern JavaScript
1 version - Latest release: over 8 years ago - 2 dependent packages - 1 dependent repositories - 5 downloads last month - 0 stars on GitHub - 1 maintainer
rx-singleton-lock 1.3.0
A small util that provides singleton locks for rxjs streams.
7 versions - Latest release: over 4 years ago - 1 dependent repositories - 46 downloads last month - 2 stars on GitHub - 1 maintainer
Top 4.6% on npmjs.org
await-mutex 1.0.2
Promised based Mutex
2 versions - Latest release: over 7 years ago - 8 dependent packages - 19 dependent repositories - 1.78 thousand downloads last month - 42 stars on GitHub - 1 maintainer
@jagi/mutex 1.0.2
Simple TypeScript mutex implementation
3 versions - Latest release: almost 6 years ago - 1 dependent package - 1 dependent repositories - 6 downloads last month - 4 stars on GitHub - 1 maintainer
async-primitives 1.3.0 💰
A collection of primitive functions for asynchronous operations
10 versions - Latest release: 5 days ago - 539 downloads last month - 2 stars on GitHub - 1 maintainer
Top 4.7% on npmjs.org
redfour 2.2.2
A redis binary semaphore with async wait
11 versions - Latest release: about 1 year ago - 3 dependent packages - 9 dependent repositories - 856 downloads last month - 25 stars on GitHub - 24 maintainers
@libmedia-beta/cheap 0.6.1
一个多线程和高性能 wasm 开发库
1 version - Latest release: 6 months ago - 2 downloads last month - 61 stars on GitHub - 1 maintainer
@libmedia/cheap 0.11.0
一个多线程和高性能 wasm 开发库
15 versions - Latest release: 16 days ago - 595 downloads last month - 60 stars on GitHub - 1 maintainer
prince-mutex 1.0.5
Well... I got a very bad mutex implementation from GPT. I had to design one from scratch.. Is thi...
5 versions - Latest release: over 1 year ago - 19 downloads last month - 1 maintainer
sync-decorator 0.1.4
Sync (mutex) class method decorator for ECMAScript.
4 versions - Latest release: over 8 years ago - 1 dependent repositories - 223 downloads last month - 0 stars on GitHub - 1 maintainer
Top 3.3% on npmjs.org
redislock 1.3.0
Node distributed locking using redis
11 versions - Latest release: over 8 years ago - 9 dependent packages - 12 dependent repositories - 23.4 thousand downloads last month - 110 stars on GitHub - 1 maintainer
Top 7.4% on npmjs.org
futoin-asyncsteps 2.5.5
Mimic traditional threads in single threaded event loop
67 versions - Latest release: 10 months ago - 14 dependent packages - 29 dependent repositories - 341 downloads last month - 4 stars on GitHub - 1 maintainer
global-mutex 1.0.3
Global object and Mutex object implements.
3 versions - Latest release: over 7 years ago - 1 dependent package - 1 dependent repositories - 39 downloads last month - 0 stars on GitHub - 1 maintainer
decorio 1.3.0
First-class ECMAScript decorators for caching, binding, and concurrency patterns
8 versions - Latest release: 6 days ago - 29 downloads last month - 0 stars on GitHub - 1 maintainer
another-mutex 0.0.0
Another simple JavaScript mutex implementation using promises.
1 version - Latest release: 4 months ago - 2 downloads last month - 0 stars on GitHub - 1 maintainer
redis-mutex 2.0.1
Mutex for distributed applications using redis.
3 versions - Latest release: almost 10 years ago - 1 dependent repositories - 134 downloads last month - 1 maintainer
concurrent-lock 1.0.7
promise based concurrent implementation.
8 versions - Latest release: over 6 years ago - 3 dependent packages - 3 dependent repositories - 5.28 thousand downloads last month - 4 stars on GitHub - 1 maintainer
zero-backpressure-semaphore-typescript 3.1.3
A modern Promise-semaphore for Node.js projects, enabling users to limit the number of concurrent...
29 versions - Latest release: 4 months ago - 1.05 thousand downloads last month - 1 stars on GitHub - 1 maintainer
shmutex 1.1.0
Simple shared mutex for JS.
3 versions - Latest release: over 8 years ago - 1 dependent package - 1 dependent repositories - 16 downloads last month - 0 stars on GitHub - 1 maintainer
@chumager/mongoose-mutex 3.0.0 removed
A mutex node.js module who uses mongoose for locking
18 versions - Latest release: 3 months ago - 2 dependent packages - 1 dependent repositories - 56 downloads last month - 0 stars on GitHub - 1 maintainer
micro-semaphore 1.1.0
Barebones semaphore
2 versions - Latest release: about 4 years ago - 2 dependent packages - 2 downloads last month - 0 stars on GitHub - 1 maintainer
Top 7.7% on npmjs.org
simple-redis-mutex 3.0.0
Mutex lock implemented using redis
12 versions - Latest release: 5 months ago - 2 dependent packages - 1 dependent repositories - 43.4 thousand downloads last month - 30 stars on GitHub - 1 maintainer
Top 4.6% on npmjs.org
fast-mutex 1.0.2
Implementation of FastMutex for mutual exclusion locks using LocalStorage
3 versions - Latest release: about 9 years ago - 3 dependent packages - 7 dependent repositories - 2.26 thousand downloads last month - 1 maintainer
@imolko/mongoose-mutex 2.0.4-beta
A mutex node.js module who uses mongoose for locking
1 version - Latest release: 7 days ago - 5 maintainers
Top 4.9% on npmjs.org
bmutex 0.1.8
Mutex locks for javascript
12 versions - Latest release: 9 months ago - 37 dependent packages - 168 dependent repositories - 1.82 thousand downloads last month - 3 stars on GitHub - 3 maintainers
Top 3.9% on npmjs.org
run-exclusive 2.2.19 💰
Generate functions that do not allow parallel executions
37 versions - Latest release: over 2 years ago - 8 dependent packages - 301 dependent repositories - 388 thousand downloads last month - 32 stars on GitHub - 1 maintainer
@robthefivenine/mutex.js 1.1.0 💰
A mutex library that enables you to synchronise access to resources across an application.
4 versions - Latest release: about 4 years ago - 2 dependent packages - 1 dependent repositories - 6 downloads last month - 0 stars on GitHub - 1 maintainer
@randajan/treelock 0.3.1
A minimal async lock with timeout support and parent-child queueing.
4 versions - Latest release: 5 months ago - 23 downloads last month - 0 stars on GitHub - 1 maintainer
nthread-js 2.0.0
Create easily children thread (process) in NodeJs. The purpose is to delegate some part of your c...
7 versions - Latest release: over 5 years ago - 1 dependent package - 1 dependent repositories - 8 downloads last month - 0 stars on GitHub - 1 maintainer
lockable-storage-opensrcken 1.1.0
Concurrency and locking for HTML5 localStorage
3 versions - Latest release: over 9 years ago - 1 dependent package - 1 dependent repositories - 3 downloads last month - 0 stars on GitHub - 1 maintainer
enhanced-await-semaphore 0.1.2 💰
Awaitable semaphore/mutex
3 versions - Latest release: about 4 years ago - 2 dependent packages - 5 downloads last month - 0 stars on GitHub - 1 maintainer
@tscommon/mutex 0.0.3
A mutual exclusion primitive useful for protecting shared data
3 versions - Latest release: 11 months ago - 1 downloads last month - 1 stars on GitHub - 1 maintainer
async-await-lock 1.1.7
用于异步功能的互斥锁
11 versions - Latest release: over 3 years ago - 2 dependent packages - 11 downloads last month - 0 stars on GitHub - 1 maintainer
Top 5.5% on npmjs.org
@lskjs/mutex 3.18.0
LSK.js – mutex – async mutex
32 versions - Latest release: almost 2 years ago - 4 dependent packages - 2 dependent repositories - 871 downloads last month - 37 stars on GitHub - 12 maintainers
@hitorisensei/mutex-decorator 1.0.1
Mutex and Re-entrant Mutex Decorators for TypeScript
3 versions - Latest release: 12 months ago - 3 downloads last month - 0 stars on GitHub - 1 maintainer
worker-rwlock 0.1.0
Read/write lock implementation using shared memory
1 version - Latest release: over 3 years ago - 13 downloads last month - 2 stars on GitHub - 1 maintainer
@direct-dev-ru/rwmutex-ts 1.0.0
Reader-writer mutex for TypeScript (ESM) with timeouts and priority
1 version - Latest release: 5 months ago - 0 downloads last month - 1 maintainer
mutex-guard 1.0.1
Mutex implementation for synchronizing access to shared resources in Node.js applications.
2 versions - Latest release: over 1 year ago - 11 downloads last month - 16 stars on GitHub - 1 maintainer
@ink-feather-org/ts-mutex 1.0.1
Contains Mutex implementations with various guarantees.
2 versions - Latest release: over 3 years ago - 2 dependent packages - 1 dependent repositories - 6 downloads last month - 0 stars on GitHub - 1 maintainer
passkey 3.0.0
Shared lock on top of redis
4 versions - Latest release: over 9 years ago - 2 dependent packages - 2 dependent repositories - 6 downloads last month - 1 stars on GitHub - 1 maintainer
@asleepace/mutex 1.0.2
A lightweight, TypeScript-first async mutex implementation with timeout support and automatic cle...
3 versions - Latest release: about 1 month ago - 34 downloads last month - 0 stars on GitHub - 1 maintainer
@ioxlab/node-red-contrib-lock 0.1.0
1 version - Latest release: over 1 year ago - 1 downloads last month - 1 maintainer
@atton16/cluster-lock 1.0.0
A lock implementation for both single-thread and clustered Node.JS environment.
1 version - Latest release: almost 5 years ago - 2 dependent packages - 4 downloads last month - 1 stars on GitHub - 1 maintainer
lockable-storage 1.1.0
Concurrency and locking for HTML5 localStorage
3 versions - Latest release: about 10 years ago - 1 dependent package - 1 dependent repositories - 32 downloads last month - 2 stars on GitHub - 1 maintainer
Top 9.9% on npmjs.org
synchronized 0.2.0
Ensure that some code always executes exclusively, in the order it is called
9 versions - Latest release: about 11 years ago - 2 dependent packages - 8 dependent repositories - 57 downloads last month - 5 stars on GitHub - 1 maintainer
Top 3.8% on npmjs.org
mortice 3.3.1
Isomorphic read/write lock that works in single processes, node clusters and web workers
23 versions - Latest release: 4 months ago - 20 dependent packages - 1,964 dependent repositories - 124 thousand downloads last month - 8 stars on GitHub - 1 maintainer
schlock 0.2.1
Poorly-crafted in-process lock broker
4 versions - Latest release: over 12 years ago - 5 dependent packages - 11 dependent repositories - 58 downloads last month - 2 stars on GitHub - 1 maintainer
process-key-mutex 1.0.1
process key locker
2 versions - Latest release: almost 7 years ago - 3 dependent packages - 1 dependent repositories - 20 downloads last month - 1 stars on GitHub - 1 maintainer
memory-lock 1.0.5
A memory-based read-write lock for Node.js.
6 versions - Latest release: over 9 years ago - 3 dependent packages - 1 dependent repositories - 18 downloads last month - 2 stars on GitHub - 1 maintainer
rapid-jsonify 0.0.8
JSON file utilities for streaming read/write with large number support and locking.
3 versions - Latest release: about 1 month ago - 58 downloads last month - 0 stars on GitHub - 1 maintainer
redis-sp 1.3.2
Redis synchronization primitives based on redlock algorithm
6 versions - Latest release: over 3 years ago - 594 downloads last month - 1 stars on GitHub - 1 maintainer
mutex-dynamodb 1.2.0
Mutex with DynamoDB
10 versions - Latest release: over 9 years ago - 2 dependent packages - 1 dependent repositories - 2 downloads last month - 6 stars on GitHub - 1 maintainer