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
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
async-file-lock 0.1.4
Asynchronous file lock that can auto lock and auto seek.5 versions - Latest release: almost 3 years ago - 5.06 thousand downloads total - 8 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
Top 3.8% on crates.io
29 versions - Latest release: 4 months ago - 158 dependent packages - 10,748 dependent repositories - 44.1 million downloads total - 231 stars on GitHub - 1 maintainer
async-lock 3.3.0
Async synchronization primitives29 versions - Latest release: 4 months ago - 158 dependent packages - 10,748 dependent repositories - 44.1 million downloads total - 231 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
12 versions - Latest release: over 3 years ago - 63 dependent packages - 4,193 dependent repositories - 11.4 million downloads total - 231 stars on GitHub - 1 maintainer
async-mutex 1.4.0
Async mutex12 versions - Latest release: over 3 years ago - 63 dependent packages - 4,193 dependent repositories - 11.4 million downloads total - 231 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.83 million downloads total - 232 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.83 million downloads total - 232 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
Top 2.5% on crates.io
23 versions - Latest release: about 1 year ago - 45 dependent packages - 686 dependent repositories - 7.39 million downloads total - 1,528 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 - 45 dependent packages - 686 dependent repositories - 7.39 million downloads total - 1,528 stars on GitHub - 3 maintainers
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.81 thousand downloads total - 7 stars on GitHub - 1 maintainer
Top 2.6% on crates.io
12 versions - Latest release: about 5 years ago - 67 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 - 67 dependent packages - 260 dependent repositories - 1.43 million downloads total - 3 maintainers
chashmap-async 0.1.1
Concurrent async hash maps with key-scoped locking2 versions - Latest release: about 2 months ago - 1 dependent package - 2 dependent repositories - 11.6 thousand downloads total - 1 maintainer
chashmap-next 2.2.3
Fast, concurrent hash maps with extensive API.1 version - Latest release: over 2 years ago - 586 downloads total - 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 - 947 downloads total - 0 stars on GitHub - 1 maintainer
cst-locks
Consistent locks1 version - Latest release: 13 days ago - 358 downloads total - 0 stars on GitHub - 1 maintainer
deadlocker
Bringing builder pattern to defeat deadlocks1 version - 125 downloads total - 0 stars on GitHub - 1 maintainer
deadlocker_derive
Macro implementation for #[derive(Locker)]1 version - 130 downloads total - 0 stars on GitHub - 1 maintainer
dist_lock 0.0.1
Distributed lock1 version - Latest release: 6 months ago - 325 downloads total - 1 stars on GitHub - 1 maintainer
dist_lock_codegen 0.0.1
Distributed lock macro1 version - Latest release: 6 months ago - 1 dependent package - 425 downloads total - 1 stars on GitHub - 1 maintainer
dynamodb-lease 0.22.0
Dynamodb distributed lock client15 versions - Latest release: 6 months ago - 3.79 thousand downloads total - 5 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 - 4 dependent packages - 3 dependent repositories - 14.8 thousand downloads total - 8 stars on GitHub - 1 maintainer
Top 5.4% on crates.io
21 versions - Latest release: 5 months ago - 34 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: 5 months ago - 34 dependent packages - 2,592 dependent repositories - 9.75 million downloads total - 74 stars on GitHub - 3 maintainers
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.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
file-guard 0.2.0
A cross-platform library for simple advisory file locking.2 versions - Latest release: 3 months ago - 2 dependent packages - 1 dependent repositories - 5.69 thousand downloads total - 7 stars on GitHub - 1 maintainer
file-locker 1.1.2
File locking via POSIX advisory record locks7 versions - Latest release: almost 2 years ago - 2 dependent packages - 4 dependent repositories - 22.4 thousand downloads total - 1 maintainer
fmutex 0.1.0
Provides mutual exclusion on a file using flock(2)1 version - Latest release: over 2 years ago - 1 dependent package - 4 dependent repositories - 8.62 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 3.8% on crates.io
12 versions - Latest release: over 6 years ago - 243 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 - 243 dependent packages - 4,993 dependent repositories - 23.2 million downloads total - 138 stars on GitHub - 1 maintainer
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
Top 7.6% on crates.io
18 versions - Latest release: about 2 months ago - 42 dependent packages - 399 dependent repositories - 4.89 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 2 months ago - 42 dependent packages - 399 dependent repositories - 4.89 million downloads total - 50 stars on GitHub - 1 maintainer
Top 6.9% on crates.io
11 versions - Latest release: over 2 years ago - 38 dependent packages - 601 dependent repositories - 5.32 million downloads total - 40 stars on GitHub - 1 maintainer
fslock 0.2.1
A library to use files as locks11 versions - Latest release: over 2 years ago - 38 dependent packages - 601 dependent repositories - 5.32 million downloads total - 40 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: 4 months ago - 1 dependent package - 10.5 thousand downloads total - 0 stars on GitHub - 2 maintainers
fslock-guard 0.1.2
Wrapper around a lockfile with unlock-on-drop semantics3 versions - Latest release: about 2 months ago - 1 dependent package - 2.1 thousand downloads total - 3 maintainers
ghetto-lock 0.2.1
Memcache backed ghetto lock implementation4 versions - Latest release: over 4 years ago - 1.84 thousand downloads total - 3 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: over 6 years ago - 1 dependent package - 1.47 thousand downloads total - 1 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 - 492 downloads total - 0 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.92 thousand downloads total - 0 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.3 thousand downloads total - 5 stars on GitHub - 1 maintainer
key-mutex 0.1.3
Access mutexes by key4 versions - Latest release: about 2 months ago - 1.05 thousand downloads total - 1 stars on GitHub - 1 maintainer
libmcs 0.1.0 💰
A MCS Lock Library1 version - Latest release: about 7 years ago - 1.02 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 1.3% on crates.io
25 versions - Latest release: 28 days ago - 91 dependent packages - 56,441 dependent repositories - 205 million downloads total - 2,542 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: 28 days ago - 91 dependent packages - 56,441 dependent repositories - 205 million downloads total - 2,542 stars on GitHub - 2 maintainers
lock_cell 0.6.0
A custom locking cell type written in Rust7 versions - Latest release: 11 months ago - 1.87 thousand downloads total - 1 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.56 thousand downloads total - 0 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 - 5 dependent packages - 13 dependent repositories - 313 thousand downloads total - 6 stars on GitHub - 1 maintainer
lock_many 0.1.1
Retry-based locking multiple mutexes at once.2 versions - Latest release: over 2 years ago - 745 downloads total - 1 stars on GitHub - 1 maintainer
lock_ordering 0.1.0
Lock ordering enforcement at compile time.1 version - Latest release: 8 months ago - 330 downloads total - 1 stars on GitHub - 1 maintainer
logic-lock 0.12.0
MySQL logic locks implemented over sea-orm5 versions - Latest release: 9 months ago - 1.48 thousand downloads total - 1 stars on GitHub - 1 maintainer
macgyver-lock 0.2.0
Memcache backed lock implementation1 version - Latest release: over 4 years ago - 609 downloads total - 3 stars on GitHub - 1 maintainer
megalock 0.1.0
X11 xlock replacement1 version - Latest release: 5 months ago - 267 downloads total - 1 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.48 thousand downloads total - 0 stars on GitHub - 1 maintainer
namedlock 0.7.0
Namespaces for named locks10 versions - Latest release: over 5 years ago - 8.18 thousand downloads total - 1 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.85 thousand downloads total - 84 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 - 1 dependent package - 6.93 thousand downloads total - 1 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
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
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.12 thousand downloads total - 0 stars on GitHub - 1 maintainer
option-lock 0.3.1
A simple mutex for Option values5 versions - Latest release: about 3 years ago - 2 dependent packages - 1 dependent repositories - 3.89 thousand downloads total - 0 stars on GitHub - 1 maintainer
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
page-lock 3.1.0
A library for reading and writing data from bytes array9 versions - Latest release: over 2 years ago - 1 dependent package - 2.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
pages-and-pages 0.4.1
Allows control over a manually allocated region of page-aligned memory with support for granular ...6 versions - Latest release: 11 days ago - 1.36 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 - 20.9 thousand downloads total - 12 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 - 15.3 thousand downloads total - 3 stars on GitHub - 1 maintainer
pi_lfstack 0.1.5
A lock free stack3 versions - Latest release: about 2 years ago - 1.06 thousand 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 - 771 downloads total - 0 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.28 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 9.4% on crates.io
18 versions - Latest release: about 2 months 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 2 months ago - 4 dependent packages - 59 dependent repositories - 539 thousand downloads total - 36 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: almost 3 years ago - 813 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 - 2.21 thousand downloads total - 1 maintainer
Top 4.9% on crates.io
22 versions - Latest release: about 2 months ago - 63 dependent packages - 3,097 dependent repositories - 8.1 million downloads total - 108 stars on GitHub - 1 maintainer
region 3.0.2
Cross-platform virtual memory API22 versions - Latest release: about 2 months ago - 63 dependent packages - 3,097 dependent repositories - 8.1 million downloads total - 108 stars on GitHub - 1 maintainer
resman 0.17.0 💰
Runtime managed resource borrowing.18 versions - Latest release: 8 months ago - 3 dependent packages - 1 dependent repositories - 21 thousand downloads total - 4 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
rubbish 0.1.0
Rubbish - Sort of like Chubby, but in Rust .. Rubbish.1 version - Latest release: over 7 years ago - 1.1 thousand downloads total - 7 stars on GitHub - 1 maintainer
rust_redlock 0.4.0
A Rust Redlock implementation for distributed, highly-available redis locks9 versions - Latest release: about 7 years ago - 6.58 thousand downloads total - 17 stars on GitHub - 1 maintainer
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 - 474 downloads total - 3 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 - 206 thousand downloads total - 11 stars on GitLab.com - 1 maintainer
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 - 7.22 thousand downloads total - 3 stars on GitHub - 2 maintainers
Top 8.0% on crates.io
17 versions - Latest release: 3 months ago - 9 dependent packages - 4 dependent repositories - 233 thousand downloads total - 577 stars on GitHub - 2 maintainers
shuttle 0.7.0
A library for testing concurrent Rust code17 versions - Latest release: 3 months ago - 9 dependent packages - 4 dependent repositories - 233 thousand downloads total - 577 stars on GitHub - 2 maintainers
simplelock 0.4.1
Simple abstractions for inter-process synchronization.5 versions - Latest release: over 3 years ago - 2.42 thousand downloads total - 1 maintainer
Top 2.7% on crates.io
8 versions - Latest release: almost 4 years ago - 5 dependent packages - 569 dependent repositories - 2.44 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.44 million downloads total
slock 0.2.1
An async mutex that never deadlocks.5 versions - Latest release: over 1 year ago - 1.94 thousand downloads total - 3 stars on GitHub - 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: over 6 years ago - 1.99 thousand downloads total - 1 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.86 thousand downloads total - 8 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: over 3 years ago - 1 dependent package - 1 dependent repositories - 3.53 thousand downloads total - 0 stars on GitHub - 1 maintainer
storage-map 0.3.0
Concurrent append-only map storage5 versions - Latest release: almost 4 years ago - 1 dependent package - 678 dependent repositories - 571 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 - 967 downloads total - 0 stars on GitHub - 1 maintainer
thread-locker 0.1.0
Thread locker library for Rust1 version - Latest release: over 5 years ago - 691 downloads total - 0 stars on GitLab.com - 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 - 37.4 thousand downloads total - 8 stars on GitHub - 1 maintainer
tokenomic 0.1.0
A Bitcoin lib for interacting with tokens1 version - Latest release: 6 months ago - 284 downloads total - 0 stars on GitHub - 1 maintainer
Top 7.8% on crates.io
7 versions - Latest release: 6 months ago - 8 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: 6 months ago - 8 dependent packages - 32,872 dependent repositories - 116 million downloads total - 28 stars on GitHub - 1 maintainer
txn_lock 0.9.0 💰
Utilities to support transactional versioning16 versions - Latest release: 4 months ago - 3 dependent packages - 7.55 thousand downloads total - 46 stars on GitHub - 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 - 1.23 thousand downloads total - 1 stars on GitHub - 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.33 thousand downloads total - 2 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: 2 months ago - 1 dependent package - 1.07 thousand downloads total - 0 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.1 thousand downloads total - 0 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 - 389 downloads total - 0 stars on GitHub - 1 maintainer
Related Keywords
mutex
32
rust
20
file
17
async
11
rwlock
11
concurrent
11
thread
8
map
7
flock
6
lockfile
6
locking
5
concurrency
5
parallel
5
distributed
5
hashmap
5
testing
4
macro
4
sync
4
parking_lot
4
synchronization
4
spin
3
semaphore
3
asynchronous
3
deadlock
3
atomic
3
duplicate
3
filelock
3
hle
2
file-system
2
fcntl
2
data
2
memcached-lock
2
lock-file
2
windows
2
intel
2
ghetto-lock
2
ghetto
2
memcache
2
arc
2
cargo
2
dependency
2
futures
2
protect
2
page
2
cell
2
no_std
2
locks
2
data-structures
2
safe
2
deadlocker
2
derive-macro
2
macros-rust
2
spinlock
2
share
1
read-only
1
read
1
virtualquery
1
consensus
1
login
1
hacktoberfest
1
server
1
pidfile
1
pi
1
stack
1
free
1
cross_platform
1
process
1
multi_process
1
raii
1
guard
1
range
1
maps
1
region
1
memory-region
1
mlock
1
mprotect
1
virtualprotect
1
os
1
hotkey
1
read-write
1
wait-free
1
future
1
smart_pointer
1
rc
1
transactional
1
transaction
1
version
1
versioning
1
ordinals
1
bitcoin
1
1sat
1
21e8
1
multithreading
1
memory-safety
1
ghost
1
borrow
1
token
1
waker
1
park
1
spin_lock
1