Search results
725 packages found
LockDB is a cross-platform tool you can use to handle process/event locking and avoid race conditions. It is sometimes also known as a semaphore.
distributed lock based on mongodb
Incredibly simple data storage and locking for command line scripts. Pairs nicely with shelljs and a nice chianti.
Mutex locks for async functions
node-locksmith ensures that only a single instance of an application can run at once. It uses a lock file to maintain a system-level mutex.
- node
- nodejs
- node.js
- lock
- lock manager
- singleton
- process control
- concurrency
- single instance
- task scheduling
- cron
- batch jobs
- scheduling
- task management
- View more
Consul leader election and retirement.
A node.js redlock implementation for distributed redis locks
A switch component for React Native to set and view a lock state
Creates distributed callback queue based on redis pubsub. Pass 2 redis clients (supports redis sentinel as well for HA), manages locks across multiple processes
Ensures that some long-running job with an unique key is not double scheduled in the cluster.
- distributed-locker
- lock
- cluster
- locking
- job scheduling
- nodejs
- redis
- lock management
- resilience
- high availability
- fault tolerance
- worker process
- event loop blocking
- lock TTL
- View more
A general purpose distributed locking library built for AWS DynamoDB.
Async mutex lock for managing access to a shared resource
The SwitchBot plugin allows you to access your SwitchBot device(s) from HomeKit.
- homebridge-plugin
- switchbot
- lights
- fan
- outlet
- hub
- lightstrip
- motion
- contact
- vacuum
- lock
- humidifier
- humidity
- temperature
- View more
A Vue library that empowers developers to easily integrate secure and user-friendly password-related UI components into their applications.
A filesystem exclusionary lock implementation based on .lock files.
Typescript Lock Utility
- lock utility
- lock
- unique lock
- shared lock
- reader-writer lock
- scoped lock
- semaphore
- condition variable
- typescript 5.2
- Symbol.dispose
- RAII
- resource management
a single-function package that constructs a function gaining exclusive access to some shared resource
This package provides two classes for managing locks: `Mutex` and `MutexRW`. These locks can be used to control access to critical sections in a multi-threaded or asynchronous environment.