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

spinlocks 0.0.1
Lock primitive based on spinning protecting shared data for concurrent access
1 version - Latest release: about 9 years ago - 1.86 thousand downloads total - 8 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
libmcs 0.1.0 💰
A MCS Lock Library
1 version - Latest release: about 7 years ago - 1.02 thousand downloads total - 1 stars on GitHub - 1 maintainer
rust_redlock 0.4.0
A Rust Redlock implementation for distributed, highly-available redis locks
9 versions - Latest release: almost 7 years ago - 6.25 thousand downloads total - 17 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
Top 3.8% on crates.io
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
intel-tsx-hle 0.0.0
Atomic intrinsics for HLE (Hardware Lock Elision) on some Intel Skylake CPUs
1 version - Latest release: over 6 years ago - 1 dependent package - 1.47 thousand downloads total - 1 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
process_lock 0.1.0
This is process lock impl multi process for rust
1 version - Latest release: about 6 years ago - 1 dependent package - 8 dependent repositories - 1.28 thousand downloads total - 2 stars on GitHub - 1 maintainer
arc_map 0.1.3
A Map of Arc<Mutex<V>> that eases the access of indivdual members
4 versions - Latest release: over 5 years ago - 1 dependent repositories - 3.07 thousand downloads total - 2 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
nitric-lock 0.0.1
Deadlock prevention and lock ordering library
2 versions - Latest release: over 5 years ago - 1 dependent package - 1.75 thousand downloads total - 84 stars on GitHub - 1 maintainer
namedlock 0.7.0
Namespaces for named locks
10 versions - Latest release: over 5 years ago - 8.18 thousand downloads total - 1 stars on GitHub - 1 maintainer
thread-locker 0.1.0
Thread locker library for Rust
1 version - Latest release: over 5 years ago - 691 downloads total - 0 stars on GitLab.com - 1 maintainer
Top 2.6% on crates.io
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
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
macgyver-lock 0.2.0
Memcache backed lock implementation
1 version - Latest release: over 4 years ago - 557 downloads total - 3 stars on GitHub - 1 maintainer
ghetto-lock 0.2.1
Memcache backed ghetto lock implementation
4 versions - Latest release: over 4 years ago - 1.7 thousand downloads total - 3 stars on GitHub - 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 9.8% on crates.io
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
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
Top 2.7% on crates.io
simple-mutex 1.1.5
A mutex more efficient than std and simpler than parking_lot
8 versions - Latest release: almost 4 years ago - 5 dependent packages - 569 dependent repositories - 2.44 million downloads total
locker 0.4.3
Simple named mutex/locker for rust-lang concurrency
8 versions - Latest release: almost 4 years ago - 3.56 thousand downloads total - 0 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
storage-map 0.3.0
Concurrent append-only map storage
5 versions - Latest release: almost 4 years ago - 1 dependent package - 678 dependent repositories - 571 thousand downloads total - 1 stars on GitHub - 1 maintainer
async-handle 0.1.4
A reference-counted async RwLock
5 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 4.3% on crates.io
async-mutex 1.4.0
Async mutex
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
Top 5.4% on crates.io
async-rwlock 1.3.0
Async reader-writer lock
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
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
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
suspend-core 0.1.0
Primitives for parking a thread and awaiting a notification
1 version - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 967 downloads total - 0 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
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
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
option-lock 0.3.1
A simple mutex for Option values
5 versions - Latest release: almost 3 years ago - 2 dependent packages - 1 dependent repositories - 3.89 thousand downloads total - 0 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
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 - 813 downloads total - 0 stars on GitHub - 1 maintainer
uplock 0.1.5 💰
A futures-aware RwLock with ref_count, upgrade, and downgrade methods
6 versions - Latest release: over 2 years ago - 3 dependent packages - 2.33 thousand downloads total - 2 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 - 586 downloads total - 1 maintainer
Top 6.9% on crates.io
fslock 0.2.1
A library to use files as locks
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
pinnable 0.1.1
A Mutex that can be pinned
2 versions - Latest release: over 2 years ago - 771 downloads total - 0 stars on GitHub - 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
page-lock 3.1.0
A library for reading and writing data from bytes array
9 versions - Latest release: over 2 years ago - 1 dependent package - 2.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
lock_many 0.1.1
Retry-based locking multiple mutexes at once.
2 versions - Latest release: about 2 years ago - 745 downloads total - 1 stars on GitHub - 1 maintainer
pi_lfstack 0.1.5
A lock free stack
3 versions - Latest release: about 2 years ago - 1.06 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
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
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-locker 1.1.2
File locking via POSIX advisory record locks
7 versions - Latest release: over 1 year ago - 2 dependent packages - 4 dependent repositories - 22.4 thousand downloads total - 1 maintainer
lockfile 0.4.0
Create lockfiles that remove themselves when they are dropped
6 versions - Latest release: over 1 year ago - 5 dependent packages - 13 dependent repositories - 313 thousand downloads total - 6 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
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
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
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
range-lock 0.2.3
Range lock for std::vec::Vec
6 versions - Latest release: over 1 year ago - 1 dependent repositories - 2.21 thousand downloads total - 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
rolock 0.1.2
Read Only Lock
3 versions - Latest release: about 1 year ago - 1 dependent package - 1.57 thousand downloads total - 0 stars on GitHub - 1 maintainer
mutex-timeouts 0.3.0
a simple crate to let you specify a timeout on a mutex lock
4 versions - Latest release: about 1 year ago - 1.31 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 2.5% on crates.io
cargo-lock 9.0.0
Self-contained Cargo.lock parser with optional dependency graph analysis
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
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
lock_cell 0.6.0
A custom locking cell type written in Rust
7 versions - Latest release: 11 months ago - 1.87 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
logic-lock 0.12.0
MySQL logic locks implemented over sea-orm
5 versions - Latest release: 9 months ago - 1.28 thousand downloads total - 0 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
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
lock_ordering 0.1.0
Lock ordering enforcement at compile time.
1 version - Latest release: 7 months ago - 330 downloads total - 1 stars on GitHub - 1 maintainer
dist_lock_codegen 0.0.1
Distributed lock macro
1 version - Latest release: 6 months ago - 1 dependent package - 425 downloads total - 1 stars on GitHub - 1 maintainer
dist_lock 0.0.1
Distributed lock
1 version - Latest release: 6 months ago - 325 downloads total - 1 stars on GitHub - 1 maintainer
dynamodb-lease 0.22.0
Dynamodb distributed lock client
15 versions - Latest release: 6 months ago - 3.79 thousand downloads total - 5 stars on GitHub - 1 maintainer
Top 7.8% on crates.io
try-lock 0.2.5 💰
A lightweight atomic lock.
7 versions - Latest release: 5 months ago - 8 dependent packages - 32,872 dependent repositories - 116 million downloads total - 28 stars on GitHub - 1 maintainer
tokenomic 0.1.0
A Bitcoin lib for interacting with tokens
1 version - Latest release: 5 months ago - 284 downloads total - 0 stars on GitHub - 1 maintainer
pidlock 0.1.6
A library for using pidfiles as resource locks
6 versions - Latest release: 5 months ago - 2 dependent packages - 3 dependent repositories - 15.3 thousand downloads total - 3 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
megalock 0.1.0
X11 xlock replacement
1 version - Latest release: 5 months ago - 267 downloads total - 1 stars on GitHub - 1 maintainer
Top 5.4% on crates.io
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
Top 3.8% on crates.io
async-lock 3.3.0
Async synchronization primitives
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
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
txn_lock 0.9.0 💰
Utilities to support transactional versioning
16 versions - Latest release: 4 months ago - 3 dependent packages - 7.55 thousand downloads total - 46 stars on GitHub - 1 maintainer
Top 8.0% on crates.io
shuttle 0.7.0
A library for testing concurrent Rust code
17 versions - Latest release: 2 months ago - 9 dependent packages - 4 dependent repositories - 224 thousand downloads total - 577 stars on GitHub - 2 maintainers
file-guard 0.2.0
A cross-platform library for simple advisory file locking.
2 versions - Latest release: 2 months ago - 2 dependent packages - 1 dependent repositories - 5.69 thousand downloads total - 7 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 2 months ago - 1 dependent package - 886 downloads total - 0 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
region 3.0.2
Cross-platform virtual memory API
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
Top 9.4% on crates.io
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
Top 7.6% on crates.io
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
fslock-guard 0.1.2
Wrapper around a lockfile with unlock-on-drop semantics
3 versions - Latest release: about 2 months ago - 1 dependent package - 2.1 thousand downloads total - 3 maintainers
chashmap-async 0.1.1
Concurrent async hash maps with key-scoped locking
2 versions - Latest release: about 1 month ago - 1 dependent package - 2 dependent repositories - 11.6 thousand downloads total - 1 maintainer
key-mutex 0.1.3
Access mutexes by key
4 versions - Latest release: about 1 month ago - 1.05 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 1.3% on crates.io
lock_api 0.4.12
Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.
25 versions - Latest release: 23 days ago - 91 dependent packages - 56,441 dependent repositories - 205 million downloads total - 2,542 stars on GitHub - 2 maintainers
cst-locks
Consistent locks
1 version - Latest release: 8 days ago - 358 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: 6 days ago - 1.36 thousand downloads total - 0 stars on GitHub - 1 maintainer