Ecosyste.ms: Packages
An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
crates.io "lock" keyword
Top 7.6% on crates.io
18 versions - Latest release: about 1 month ago - 25 dependent packages - 399 dependent repositories - 4.82 million downloads total - 50 stars on GitHub - 1 maintainer
fs4 0.8.2 💰
No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc b...18 versions - Latest release: about 1 month ago - 25 dependent packages - 399 dependent repositories - 4.82 million downloads total - 50 stars on GitHub - 1 maintainer
option-lock 0.3.1
A simple mutex for Option values5 versions - Latest release: almost 3 years ago - 2 dependent packages - 1 dependent repositories - 3.89 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 2.5% on crates.io
23 versions - Latest release: about 1 year ago - 40 dependent packages - 686 dependent repositories - 7.35 million downloads total - 1,526 stars on GitHub - 3 maintainers
cargo-lock 9.0.0
Self-contained Cargo.lock parser with optional dependency graph analysis23 versions - Latest release: about 1 year ago - 40 dependent packages - 686 dependent repositories - 7.35 million downloads total - 1,526 stars on GitHub - 3 maintainers
Top 1.3% on crates.io
25 versions - Latest release: 9 days ago - 78 dependent packages - 56,441 dependent repositories - 200 million downloads total - 2,532 stars on GitHub - 2 maintainers
lock_api 0.4.12
Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.25 versions - Latest release: 9 days ago - 78 dependent packages - 56,441 dependent repositories - 200 million downloads total - 2,532 stars on GitHub - 2 maintainers
Top 3.8% on crates.io
29 versions - Latest release: 4 months ago - 129 dependent packages - 10,748 dependent repositories - 42.2 million downloads total - 226 stars on GitHub - 1 maintainer
async-lock 3.3.0
Async synchronization primitives29 versions - Latest release: 4 months ago - 129 dependent packages - 10,748 dependent repositories - 42.2 million downloads total - 226 stars on GitHub - 1 maintainer
spin-sync 0.3.2
Synchronization primitives using spinlock. The interface resembles std::sync. The constructors of...9 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 3.53 thousand downloads total - 0 stars on GitHub - 1 maintainer
txn_lock 0.9.0 💰
Utilities to support transactional versioning16 versions - Latest release: 3 months ago - 3 dependent packages - 7.55 thousand downloads total - 46 stars on GitHub - 1 maintainer
fmutex 0.1.0
Provides mutual exclusion on a file using flock(2)1 version - Latest release: about 2 years ago - 1 dependent package - 4 dependent repositories - 8.62 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 8.0% on crates.io
17 versions - Latest release: about 2 months ago - 6 dependent packages - 4 dependent repositories - 193 thousand downloads total - 554 stars on GitHub - 2 maintainers
shuttle 0.7.0
A library for testing concurrent Rust code17 versions - Latest release: about 2 months ago - 6 dependent packages - 4 dependent repositories - 193 thousand downloads total - 554 stars on GitHub - 2 maintainers
Top 5.4% on crates.io
21 versions - Latest release: 4 months ago - 26 dependent packages - 2,592 dependent repositories - 9.75 million downloads total - 74 stars on GitHub - 3 maintainers
fd-lock 4.0.2 💰
Advisory cross-platform lock on a file using a file descriptor to it.21 versions - Latest release: 4 months ago - 26 dependent packages - 2,592 dependent repositories - 9.75 million downloads total - 74 stars on GitHub - 3 maintainers
nonparallel-async 0.1.0
Rust macro for ensuring non-parallel execution of async functions.1 version - Latest release: over 1 year ago - 375 downloads total - 0 stars on GitHub - 1 maintainer
Top 9.4% on crates.io
18 versions - Latest release: about 1 month ago - 4 dependent packages - 59 dependent repositories - 539 thousand downloads total - 36 stars on GitHub - 1 maintainer
qutex 0.2.6
Synchronization mechanisms that rely on lock-free and other non-(thread)blocking techniques, such...18 versions - Latest release: about 1 month ago - 4 dependent packages - 59 dependent repositories - 539 thousand downloads total - 36 stars on GitHub - 1 maintainer
async-handle 0.1.4
A reference-counted async RwLock5 versions - Latest release: over 3 years ago - 3 dependent packages - 2 dependent repositories - 4.2 thousand downloads total - 1 stars on GitHub - 1 maintainer
non_blocking_mutex 3.1.3
NonBlockingMutex is currently the fastest way to do expensive calculations under lock, or do chea...19 versions - Latest release: 9 months ago - 6.93 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 3.8% on crates.io
12 versions - Latest release: over 6 years ago - 225 dependent packages - 4,993 dependent repositories - 23.2 million downloads total - 138 stars on GitHub - 1 maintainer
fs2 0.4.3
Cross-platform file locks and file duplication.12 versions - Latest release: over 6 years ago - 225 dependent packages - 4,993 dependent repositories - 23.2 million downloads total - 138 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
22 versions - Latest release: about 1 month ago - 51 dependent packages - 3,097 dependent repositories - 7.9 million downloads total - 108 stars on GitHub - 1 maintainer
region 3.0.2
Cross-platform virtual memory API22 versions - Latest release: about 1 month ago - 51 dependent packages - 3,097 dependent repositories - 7.9 million downloads total - 108 stars on GitHub - 1 maintainer
Top 7.8% on crates.io
7 versions - Latest release: 5 months ago - 6 dependent packages - 32,872 dependent repositories - 116 million downloads total - 28 stars on GitHub - 1 maintainer
try-lock 0.2.5 💰
A lightweight atomic lock.7 versions - Latest release: 5 months ago - 6 dependent packages - 32,872 dependent repositories - 116 million downloads total - 28 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
12 versions - Latest release: over 3 years ago - 60 dependent packages - 4,193 dependent repositories - 11.1 million downloads total - 223 stars on GitHub - 1 maintainer
async-mutex 1.4.0
Async mutex12 versions - Latest release: over 3 years ago - 60 dependent packages - 4,193 dependent repositories - 11.1 million downloads total - 223 stars on GitHub - 1 maintainer
Top 6.9% on crates.io
11 versions - Latest release: over 2 years ago - 29 dependent packages - 601 dependent repositories - 4.79 million downloads total - 41 stars on GitHub - 1 maintainer
fslock 0.2.1
A library to use files as locks11 versions - Latest release: over 2 years ago - 29 dependent packages - 601 dependent repositories - 4.79 million downloads total - 41 stars on GitHub - 1 maintainer
dynamodb-lease 0.22.0
Dynamodb distributed lock client15 versions - Latest release: 5 months ago - 3.79 thousand downloads total - 5 stars on GitHub - 1 maintainer
bastion-qutex 0.2.4
Synchronization mechanisms that rely on lock-free and other non-(thread)blocking techniques, such...2 versions - Latest release: over 4 years ago - 1 dependent package - 1 dependent repositories - 22.1 thousand downloads total - 36 stars on GitHub - 2 maintainers
padlock 0.2.0 💰
Safely acquire RwLock/Mutex locks.3 versions - Latest release: about 4 years ago - 1 dependent package - 182 dependent repositories - 46 thousand downloads total - 0 stars on GitHub - 1 maintainer
fslock-arti-fork 0.2.0
A library to use files as locks, forked for use in Arti.1 version - Latest release: 3 months ago - 10.5 thousand downloads total - 0 stars on GitHub - 2 maintainers
Top 9.8% on crates.io
2 versions - Latest release: about 4 years ago - 21 dependent packages - 51 dependent repositories - 441 thousand downloads total - 22 stars on GitHub - 1 maintainer
fs3 0.5.0
Cross-platform file locks and file duplication.2 versions - Latest release: about 4 years ago - 21 dependent packages - 51 dependent repositories - 441 thousand downloads total - 22 stars on GitHub - 1 maintainer
storage-map 0.3.0
Concurrent append-only map storage5 versions - Latest release: over 3 years ago - 1 dependent package - 678 dependent repositories - 571 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 2.6% on crates.io
12 versions - Latest release: about 5 years ago - 65 dependent packages - 260 dependent repositories - 1.43 million downloads total - 3 maintainers
chashmap 2.2.2
Fast, concurrent hash maps with extensive API.12 versions - Latest release: about 5 years ago - 65 dependent packages - 260 dependent repositories - 1.43 million downloads total - 3 maintainers
pages-and-pages 0.4.0
Allows control over a manually allocated region of page-aligned memory with support for granular ...5 versions - Latest release: 6 months ago - 1.26 thousand downloads total - 0 stars on GitHub - 1 maintainer
arc_map 0.1.3
A Map of Arc<Mutex<V>> that eases the access of indivdual members4 versions - Latest release: over 5 years ago - 1 dependent repositories - 3.07 thousand downloads total - 2 stars on GitHub - 1 maintainer
rolock 0.1.2
Read Only Lock3 versions - Latest release: about 1 year ago - 1 dependent package - 1.57 thousand downloads total - 0 stars on GitHub - 1 maintainer
nonparallel 0.1.1
Rust macro for ensuring non-parallel execution of functions. (Deprecated, use `serial_test` inste...2 versions - Latest release: 10 months ago - 1 dependent repositories - 972 downloads total - 8 stars on GitHub - 1 maintainer
simplelock 0.4.1
Simple abstractions for inter-process synchronization.5 versions - Latest release: over 3 years ago - 2.22 thousand downloads total - 1 maintainer
logic-lock 0.12.0
MySQL logic locks implemented over sea-orm5 versions - Latest release: 9 months ago - 1.28 thousand downloads total - 0 stars on GitHub - 1 maintainer
vlock 0.2.1
A fast and scalable multi-version shared state lock with wait-free read access.3 versions - Latest release: about 1 month ago - 886 downloads total - 0 stars on GitHub - 1 maintainer
rust_redlock 0.4.0
A Rust Redlock implementation for distributed, highly-available redis locks9 versions - Latest release: almost 7 years ago - 6.25 thousand downloads total - 17 stars on GitHub - 1 maintainer
nitric-lock 0.0.1
Deadlock prevention and lock ordering library2 versions - Latest release: over 5 years ago - 1 dependent package - 1.75 thousand downloads total - 84 stars on GitHub - 1 maintainer
mutex-timeouts 0.3.0
a simple crate to let you specify a timeout on a mutex lock4 versions - Latest release: about 1 year ago - 1.31 thousand downloads total - 0 stars on GitHub - 1 maintainer
cargo-lockdiff 0.3.1
See what crates have changed after you run `cargo update` by comparing Cargo.lock to the vcs ref ...4 versions - Latest release: about 2 years ago - 1.66 thousand downloads total - 7 stars on GitHub - 1 maintainer
chashmap-serde 2.2.3
Fast, concurrent hash maps with extensive API and Serde support.3 versions - Latest release: over 1 year ago - 833 downloads total - 0 stars on GitHub - 1 maintainer
macgyver-lock 0.2.0
Memcache backed lock implementation1 version - Latest release: over 4 years ago - 557 downloads total - 3 stars on GitHub - 1 maintainer
winlock 0.1.0
A utility to customize the keyboard shortcut for session locking on Windows.1 version - Latest release: 11 months ago - 296 downloads total - 0 stars on GitHub - 1 maintainer
ghetto-lock 0.2.1
Memcache backed ghetto lock implementation4 versions - Latest release: over 4 years ago - 1.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 5.4% on crates.io
7 versions - Latest release: over 3 years ago - 18 dependent packages - 117 dependent repositories - 1.78 million downloads total - 224 stars on GitHub - 1 maintainer
async-rwlock 1.3.0
Async reader-writer lock7 versions - Latest release: over 3 years ago - 18 dependent packages - 117 dependent repositories - 1.78 million downloads total - 224 stars on GitHub - 1 maintainer
safe-lock 0.1.3
A lock struct with a `const fn` constructor and no `unsafe`4 versions - Latest release: about 3 years ago - 5 dependent packages - 27 dependent repositories - 186 thousand downloads total - 11 stars on GitLab.com - 1 maintainer
uni_rc_lock 0.2.0
Provides a trait which may represent either Rc<RefCell<T>> or Arc<RwLock<T>>4 versions - Latest release: 5 months ago - 954 downloads total - 1 stars on GitHub - 1 maintainer
karabiner-onetime 0.1.0
onetime lock, useful sometimes.1 version - Latest release: almost 7 years ago - 2 dependent packages - 2.78 thousand downloads total - 0 stars on GitHub - 1 maintainer
pidlock 0.1.6
A library for using pidfiles as resource locks6 versions - Latest release: 5 months ago - 2 dependent packages - 3 dependent repositories - 14.2 thousand downloads total - 3 stars on GitHub - 1 maintainer
key-lock 0.1.0
Library for mutual exclusion by keys.1 version - Latest release: over 1 year ago - 4 dependent repositories - 12.1 thousand downloads total - 5 stars on GitHub - 1 maintainer
dist_lock_codegen 0.0.1
Distributed lock macro1 version - Latest release: 6 months ago - 1 dependent package - 337 downloads total - 1 stars on GitHub - 1 maintainer
dist_lock 0.0.1
Distributed lock1 version - Latest release: 6 months ago - 259 downloads total - 1 stars on GitHub - 1 maintainer
lockfile 0.4.0
Create lockfiles that remove themselves when they are dropped6 versions - Latest release: over 1 year ago - 4 dependent packages - 13 dependent repositories - 312 thousand downloads total - 6 stars on GitHub - 1 maintainer
chashmap-next 2.2.3
Fast, concurrent hash maps with extensive API.1 version - Latest release: over 2 years ago - 509 downloads total - 1 maintainer
spin-locks 0.0.2
An Intel hardware-optimized spin lock that uses Hardware Lock Elision (HLE) and a non-CAS based s...3 versions - Latest release: about 6 years ago - 1.87 thousand downloads total - 1 stars on GitHub - 1 maintainer
suspend-core 0.1.0
Primitives for parking a thread and awaiting a notification1 version - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 895 downloads total - 0 stars on GitHub - 1 maintainer
nonparallelex 0.2.0
Rust macro for ensuring non-parallel execution of functions, extended Fork of `nonparallel`.1 version - Latest release: over 1 year ago - 1.03 thousand downloads total - 0 stars on GitHub - 1 maintainer
range-lock 0.2.3
Range lock for std::vec::Vec6 versions - Latest release: over 1 year ago - 1 dependent repositories - 1.97 thousand downloads total - 1 maintainer
fd-lock-rs 0.1.4
Like [fd-lock](https://crates.io/crates/fd-lock) but with a slightly different API.5 versions - Latest release: almost 2 years ago - 6 dependent repositories - 11.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
lock_ordering 0.1.0
Lock ordering enforcement at compile time.1 version - Latest release: 7 months ago - 270 downloads total - 1 stars on GitHub - 1 maintainer
file-locker 1.1.2
File locking via POSIX advisory record locks7 versions - Latest release: over 1 year ago - 2 dependent packages - 4 dependent repositories - 20.8 thousand downloads total - 1 maintainer
uplock 0.1.5 💰
A futures-aware RwLock with ref_count, upgrade, and downgrade methods6 versions - Latest release: over 2 years ago - 3 dependent packages - 2.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
slock 0.2.1
An async mutex that never deadlocks.5 versions - Latest release: over 1 year ago - 1.76 thousand downloads total - 3 stars on GitHub - 1 maintainer
widerwlock 0.5.0
A partitioned read-write lock optimized for many parallel readers.1 version - Latest release: over 5 years ago - 1.05 thousand downloads total - 0 stars on GitHub - 1 maintainer
pflock 0.2.0
A phase-fair reader-writer lock that reduces worst-case blocking for readers. Especially useful f...5 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 19 thousand downloads total - 12 stars on GitHub - 1 maintainer
Top 2.7% on crates.io
8 versions - Latest release: almost 4 years ago - 5 dependent packages - 569 dependent repositories - 2.39 million downloads total
simple-mutex 1.1.5
A mutex more efficient than std and simpler than parking_lot8 versions - Latest release: almost 4 years ago - 5 dependent packages - 569 dependent repositories - 2.39 million downloads total
semalock 0.3.1
A library for concurrently writing to files in a safe and efficient manner.5 versions - Latest release: about 4 years ago - 4 dependent repositories - 6.99 thousand downloads total - 3 stars on GitHub - 2 maintainers
rw_lease 0.1.0
Fast Reader-Writer lock with reader draining support. Based on a single (parameterisable) atomic ...1 version - Latest release: almost 4 years ago - 419 downloads total - 3 stars on GitHub - 1 maintainer
file-guard 0.2.0
A cross-platform library for simple advisory file locking.2 versions - Latest release: about 2 months ago - 2 dependent packages - 1 dependent repositories - 5.29 thousand downloads total - 6 stars on GitHub - 1 maintainer
cst-locks
Consistent locks1 version - Latest release: 24 days ago - 320 downloads total - 0 stars on GitHub - 1 maintainer
thread-locker 0.1.0
Thread locker library for Rust1 version - Latest release: about 5 years ago - 633 downloads total - 0 stars on GitLab.com - 1 maintainer
rubbish 0.1.0
Rubbish - Sort of like Chubby, but in Rust .. Rubbish.1 version - Latest release: over 7 years ago - 1.04 thousand downloads total - 7 stars on GitHub - 1 maintainer
async-file-lock 0.1.4
Asynchronous file lock that can auto lock and auto seek.5 versions - Latest release: almost 3 years ago - 4.76 thousand downloads total - 7 stars on GitHub - 1 maintainer
spinlocks 0.0.1
Lock primitive based on spinning protecting shared data for concurrent access1 version - Latest release: about 9 years ago - 1.8 thousand downloads total - 8 stars on GitHub - 1 maintainer
tokenomic 0.1.0
A Bitcoin lib for interacting with tokens1 version - Latest release: 5 months ago - 209 downloads total - 0 stars on GitHub - 1 maintainer
jo 0.1.0
Jo is a Rust macro for ensuring non-parallel execution of functions.1 version - Latest release: about 3 years ago - 419 downloads total - 0 stars on GitHub - 1 maintainer
lock_cell 0.6.0
A custom locking cell type written in Rust7 versions - Latest release: 10 months ago - 1.57 thousand downloads total - 1 stars on GitHub - 1 maintainer
namedlock 0.7.0
Namespaces for named locks10 versions - Latest release: over 5 years ago - 7.79 thousand downloads total - 1 stars on GitHub - 1 maintainer
pi_lfstack 0.1.5
A lock free stack3 versions - Latest release: about 2 years ago - 937 downloads total - 0 stars on GitHub - 1 maintainer
libmcs 0.1.0 💰
A MCS Lock Library1 version - Latest release: about 7 years ago - 963 downloads total - 1 stars on GitHub - 1 maintainer
raii_flock 0.2.0
Little library implementing a wrapper over a file that's locked on creation and unlocked when it ...2 versions - Latest release: over 2 years ago - 710 downloads total - 0 stars on GitHub - 1 maintainer
pinnable 0.1.1
A Mutex that can be pinned2 versions - Latest release: over 2 years ago - 684 downloads total - 0 stars on GitHub - 1 maintainer
locker 0.4.3
Simple named mutex/locker for rust-lang concurrency8 versions - Latest release: almost 4 years ago - 3.25 thousand downloads total - 0 stars on GitHub - 1 maintainer
page-lock 3.1.0
A library for reading and writing data from bytes array9 versions - Latest release: about 2 years ago - 1 dependent package - 2.57 thousand downloads total - 0 stars on GitHub - 1 maintainer
intel-tsx-hle 0.0.0
Atomic intrinsics for HLE (Hardware Lock Elision) on some Intel Skylake CPUs1 version - Latest release: about 6 years ago - 1 dependent package - 1.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
fast-async-mutex 0.6.7
It is a lib which provide asynchronous locking mechanisms (Mutex, RwLock, OrderedMutex and Ordere...29 versions - Latest release: over 3 years ago - 3 dependent packages - 3 dependent repositories - 13.2 thousand downloads total - 8 stars on GitHub - 1 maintainer
key-mutex 0.1.3
Access mutexes by key4 versions - Latest release: 28 days ago - 764 downloads total - 1 stars on GitHub - 1 maintainer
fslock-guard 0.1.2
Wrapper around a lockfile with unlock-on-drop semantics3 versions - Latest release: about 1 month ago - 1.47 thousand downloads total - 3 maintainers
chashmap-async 0.1.1
Concurrent async hash maps with key-scoped locking2 versions - Latest release: 29 days ago - 1 dependent package - 2 dependent repositories - 11 thousand downloads total - 1 maintainer
lock_many 0.1.1
Retry-based locking multiple mutexes at once.2 versions - Latest release: about 2 years ago - 635 downloads total - 1 stars on GitHub - 1 maintainer
megalock 0.1.0
X11 xlock replacement1 version - Latest release: 4 months ago - 199 downloads total - 1 stars on GitHub - 1 maintainer
tokenlock 0.3.8
Provides cell types that decouple permissions from data.20 versions - Latest release: almost 2 years ago - 3 dependent packages - 1 dependent repositories - 36.3 thousand downloads total - 8 stars on GitHub - 1 maintainer
resman 0.17.0 💰
Runtime managed resource borrowing.18 versions - Latest release: 7 months ago - 3 dependent packages - 1 dependent repositories - 19.5 thousand downloads total - 4 stars on GitHub - 1 maintainer
process_lock 0.1.0
This is process lock impl multi process for rust1 version - Latest release: about 6 years ago - 1 dependent package - 8 dependent repositories - 1.21 thousand downloads total - 2 stars on GitHub - 1 maintainer
Related Keywords
mutex
30
rust
18
file
17
async
11
rwlock
11
concurrent
11
thread
8
map
7
lockfile
6
flock
6
concurrency
5
distributed
5
locking
5
hashmap
5
parallel
5
synchronization
4
parking_lot
4
macro
4
sync
4
testing
4
filelock
3
spin
3
semaphore
3
duplicate
3
atomic
3
asynchronous
3
file-system
2
cell
2
protect
2
lock-file
2
page
2
locks
2
safe
2
arc
2
spinlock
2
data
2
intel
2
hle
2
memcached-lock
2
ghetto
2
memcache
2
ghetto-lock
2
fcntl
2
dependency
2
data-structures
2
cargo
2
no_std
2
windows
2
futures
2
key
1
exclusion
1
multithreading
1
memory-safety
1
park
1
waker
1
range
1
ordering
1
deadlock
1
linux
1
elision
1
mutual
1
pidfile
1
server
1
smart_pointer
1
rc
1
login
1
os
1
hotkey
1
share
1
hacktoberfest
1
cross_platform
1
process
1
multi_process
1
tsx
1
guard
1
fs
1
raii
1
free
1
stack
1
pi
1
ordinals
1
mutexes
1
i3lock
1
bitcoin
1
1sat
1
x11
1
21e8
1
concurent
1
consensus
1
xlock
1
token
1
borrow
1
data-structure
1
file-guard
1
ghost
1
real-time
1
read-write
1
smart
1
future
1
macgyver
1