Ecosyste.ms: Packages
An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
Top 0.1% downloads on crates.io
Top 0.6% dependent packages on crates.io
Top 0.1% dependent repos on crates.io
Top 4.1% forks on crates.io
Top 0.1% docker downloads on crates.io
crates.io : lock_api
Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.
Registry
-
Source
- Documentation
- JSON
purl: pkg:cargo/lock_api
Keywords: lock, no_std, mutex, rwlock
License: MIT,Apache-2.0
Latest release: about 1 month ago
First release: almost 6 years ago
Dependent packages: 91
Dependent repositories: 56,441
Downloads: 207,715,569 total
Stars: 2,550 on GitHub
Forks: 201 on GitHub
Docker dependents: 960
Docker downloads: 52,821,621
Total Commits: 652
Committers: 103
Average commits per author: 6.33
Development Distribution Score (DDS): 0.583
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: about 6 hours ago
vexide-core 0.2.0
Core functionality for vexide2 versions - Latest release: 10 days ago - 7 dependent packages - 227 downloads total - 7 stars on GitHub - 1 maintainer
ra_ap_hir_def 0.0.215
TBD166 versions - Latest release: 14 days ago - 4 dependent packages - 10 dependent repositories - 298 thousand downloads total - 2 maintainers
quork 0.7.1 💰
A collection of small things that don't deserve their own crate22 versions - Latest release: 15 days ago - 2 dependent packages - 1 dependent repositories - 10.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
seize 0.4.1
Fast, efficient, and robust memory reclamation for concurrent data structures.14 versions - Latest release: 16 days ago - 4 dependent packages - 32 dependent repositories - 340 thousand downloads total - 298 stars on GitHub - 1 maintainer
qoqo_calculator_pyo3 1.2.2
Python interface to qoqo calculator, the calculator backend of the qoqo quantum computing toolkit...32 versions - Latest release: 20 days ago - 6 dependent packages - 12 dependent repositories - 101 thousand downloads total - 3 stars on GitHub - 1 maintainer
hecs 0.10.5
A fast, minimal, and ergonomic entity-component-system library56 versions - Latest release: 22 days ago - 41 dependent packages - 61 dependent repositories - 112 thousand downloads total - 896 stars on GitHub - 1 maintainer
raphtory 0.8.1
raphtory, a temporal graph library22 versions - Latest release: 26 days ago - 3 dependent packages - 1 dependent repositories - 5.91 thousand downloads total - 274 stars on GitHub - 2 maintainers
veilid-core 0.3.2
Core library used to create a Veilid node and operate it as part of an application9 versions - Latest release: 28 days ago - 5 dependent packages - 2 dependent repositories - 3.65 thousand downloads total - 1 maintainer
parking_lot 0.12.2
More compact and efficient implementations of the standard synchronization primitives.56 versions - Latest release: about 1 month ago - 2,852 dependent packages - 56,752 dependent repositories - 234 million downloads total - 2,550 stars on GitHub - 2 maintainers
parking_lot_rt 0.12.1
Parking-lot fork for real-time applications1 version - Latest release: about 1 month ago - 1 dependent package - 405 downloads total - 0 stars on GitHub - 1 maintainer
talc 4.4.1
A fast and flexible allocator for no_std and WebAssembly19 versions - Latest release: about 1 month ago - 4 dependent packages - 1 dependent repositories - 31.5 thousand downloads total - 374 stars on GitHub - 1 maintainer
origin 0.18.3
Program startup and thread support written in Rust69 versions - Latest release: about 1 month ago - 4 dependent packages - 2 dependent repositories - 29.9 thousand downloads total - 115 stars on GitHub - 1 maintainer
ra_ap_salsa 0.0.212
A generic framework for on-demand, incrementalized computation (experimental)16 versions - Latest release: about 1 month ago - 2 dependent packages - 11.4 thousand downloads total - 2,008 stars on GitHub - 1 maintainer
libafl 0.12.0 💰
Slot your own fuzzers together and extend their features using Rust22 versions - Latest release: about 1 month ago - 8 dependent packages - 37 dependent repositories - 42.4 thousand downloads total - 1,828 stars on GitHub - 1 maintainer
rustpython-common 0.3.1
General python functions and algorithms for use in RustPython3 versions - Latest release: about 2 months ago - 4 dependent packages - 2 dependent repositories - 5.14 thousand downloads total - 15,976 stars on GitHub - 1 maintainer
mcslock 0.2.0
An implementation of Mellor-Crummey and Scott contention-free spin-lock for mutual exclusion, ref...4 versions - Latest release: about 2 months ago - 2 dependent packages - 1.14 thousand downloads total - 1 stars on GitHub - 1 maintainer
hermit-sync 0.1.6
Synchronization primitives for kernels.7 versions - Latest release: about 2 months ago - 1 dependent package - 1 dependent repositories - 26.7 thousand downloads total - 5 stars on GitHub - 2 maintainers
one-shot-mutex 0.1.1
One-shot locks that panic instead of (dead)locking on contention.2 versions - Latest release: about 2 months ago - 1 dependent package - 2.31 thousand downloads total - 0 stars on GitHub - 1 maintainer
amity 0.1.0
Concurrency algorithms2 versions - Latest release: about 2 months ago - 610 downloads total - 3 stars on GitHub - 1 maintainer
accessibility-tree 0.0.12 💰
Accessibility tree binding CSS styles and vectors to elements. Used mainly for accessibility-rs c...12 versions - Latest release: about 2 months ago - 1 dependent package - 1 dependent repositories - 4.7 thousand downloads total - 7 stars on GitHub - 1 maintainer
foundations 3.3.0
A Rust service foundations library.8 versions - Latest release: 2 months ago - 64.9 thousand downloads total - 1,160 stars on GitHub - 1 maintainer
tame-oauth 0.10.0
A (very) simple oauth 2.0 library28 versions - Latest release: 2 months ago - 9 dependent packages - 84 dependent repositories - 310 thousand downloads total - 72 stars on GitHub - 1 maintainer
happylock 0.1.5
Free deadlock prevention7 versions - Latest release: 2 months ago - 1.97 thousand downloads total - 53 stars on GitHub - 1 maintainer
kactus-gtfs-rt 0.1.0
Store data in Redis1 version - Latest release: 3 months ago - 326 downloads total - 1 maintainer
kactus 0.1.0
Store data in Redis1 version - Latest release: 3 months ago - 1 dependent package - 344 downloads total - 1 maintainer
unicycle 0.10.1
A scheduler for driving a large number of futures.37 versions - Latest release: 3 months ago - 2 dependent packages - 2 dependent repositories - 38.6 thousand downloads total - 88 stars on GitHub - 1 maintainer
cachemap3 0.0.1
A shared hashmap intended for caching values. Shorter lock times than dashmap1 version - Latest release: 3 months ago - 424 downloads total - 1 stars on GitHub - 1 maintainer
nut 0.1.3
Bolt DB Port in Rust4 versions - Latest release: 4 months ago - 6.32 thousand downloads total - 43 stars on GitHub - 1 maintainer
rust-analyzer-salsa 0.17.0-pre.6
A generic framework for on-demand, incrementalized computation (experimental)4 versions - Latest release: 4 months ago - 3 dependent packages - 1 dependent repositories - 111 thousand downloads total - 2,008 stars on GitHub - 1 maintainer
esp-hal-common 0.15.0
HAL implementations for peripherals common among Espressif devices; should not be used directly17 versions - Latest release: 4 months ago - 8 dependent packages - 26 dependent repositories - 200 thousand downloads total - 565 stars on GitHub - 1 maintainer
refcell-lock-api 0.1.0
A single-threaded implementation of lock_api for RefCell, to alllow abstracting between single-th...1 version - Latest release: 4 months ago - 302 downloads total - 0 stars on GitHub - 1 maintainer
once_cell 1.19.0
Single assignment cells and lazy values.58 versions - Latest release: 6 months ago - 6,055 dependent packages - 70,561 dependent repositories - 246 million downloads total - 1,756 stars on GitHub - 2 maintainers
rustix-futex-sync 0.2.1
Linux futex-based synchronization8 versions - Latest release: 6 months ago - 5 dependent packages - 2 dependent repositories - 14.4 thousand downloads total - 7 stars on GitHub - 1 maintainer
priority-inheriting-lock 0.3.0
A priority-inheriting lock based on Linux futexes7 versions - Latest release: 6 months ago - 3.55 thousand downloads total - 5 stars on GitHub - 1 maintainer
jlrs 0.19.2
jlrs provides bindings to the Julia C API that enables Julia code to be called from Rust and more.35 versions - Latest release: 7 months ago - 1 dependent package - 5 dependent repositories - 15.1 thousand downloads total - 394 stars on GitHub - 1 maintainer
spinning_top 0.3.0
A simple spinlock crate based on the abstractions provided by `lock_api`.9 versions - Latest release: 7 months ago - 17 dependent packages - 527 dependent repositories - 2.83 million downloads total - 37 stars on GitHub - 1 maintainer
abi_stable 0.11.3
For doing Rust-to-Rust ffi,writing libraries loaded at program startup.41 versions - Latest release: 8 months ago - 30 dependent packages - 25 dependent repositories - 668 thousand downloads total - 451 stars on GitHub - 1 maintainer
interrupt-mutex 0.1.0
A mutex for sharing data with interrupt handlers or signal handlers.1 version - Latest release: 8 months ago - 1 dependent package - 951 downloads total - 0 stars on GitHub - 1 maintainer
victor_tree 0.0.7
Victor makes vectors8 versions - Latest release: 8 months ago - 2.15 thousand downloads total - 33 stars on GitHub - 1 maintainer
tracing-mutex 0.3.0
Ensure deadlock-free mutexes by allocating in order, or else.6 versions - Latest release: 9 months ago - 2 dependent packages - 2 dependent repositories - 8 thousand downloads total - 62 stars on GitHub - 1 maintainer
flipperzero 0.11.0
Rust for Flipper Zero16 versions - Latest release: 9 months ago - 1 dependent package - 1 dependent repositories - 5.35 thousand downloads total - 433 stars on GitHub - 1 maintainer
dashmap 5.5.3
Blazing fast concurrent HashMap for Rust.77 versions - Latest release: 9 months ago - 874 dependent packages - 5,780 dependent repositories - 58 million downloads total - 2,737 stars on GitHub - 1 maintainer
libhermit-rs 0.6.3
A Rust-based library operating system1 version - Latest release: 10 months ago - 356 downloads total - 1,057 stars on GitHub - 1 maintainer
interlock 0.0.4
Readers-writer locks designed for locking intervals5 versions - Latest release: about 1 year ago - 1.87 thousand downloads total - 1 stars on GitHub - 1 maintainer
spin 0.9.8
Spin-based synchronization primitives38 versions - Latest release: about 1 year ago - 302 dependent packages - 26,199 dependent repositories - 148 million downloads total - 437 stars on GitHub - 2 maintainers
bitcoin-txmempool 0.1.16-alpha.0
TxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in t...2 versions - Latest release: about 1 year ago - 21 dependent packages - 7.64 thousand downloads total - 13 stars on GitHub - 1 maintainer
bitcoin-imports 0.1.16-alpha.0
encapsulates most third party deps for the bitcoin ecosystem9 versions - Latest release: about 1 year ago - 198 dependent packages - 19.3 thousand downloads total - 13 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
kanal 0.1.0-pre8
The fast sync and async channel that Rust deserves10 versions - Latest release: over 1 year ago - 22 dependent packages - 4 dependent repositories - 588 thousand downloads total - 1,237 stars on GitHub - 1 maintainer
gc_api 0.5.0
Generic abstractions for a multithreaded garbage collector4 versions - Latest release: over 1 year ago - 1.14 thousand downloads total - 0 stars on GitHub - 1 maintainer
generic_once_cell 0.1.1
A bring-your-own-mutex version of once_cell.2 versions - Latest release: over 1 year ago - 2 dependent packages - 1 dependent repositories - 25.3 thousand downloads total - 4 stars on GitHub - 1 maintainer
futures-intrusive 0.5.0
Futures based on intrusive data structures - for std and no-std environments.11 versions - Latest release: over 1 year ago - 90 dependent packages - 3,801 dependent repositories - 16.1 million downloads total - 165 stars on GitHub - 1 maintainer
spinny 0.2.4 💰
Spinlock-based RwLock struct, with lock_api6 versions - Latest release: over 1 year ago - 1 dependent package - 11 dependent repositories - 24.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
egui-d3d11 0.8.0
D3D11 backend for egui library.8 versions - Latest release: almost 2 years ago - 2.66 thousand downloads total - 38 stars on GitHub - 1 maintainer
shipyard 0.6.2
Entity Component System19 versions - Latest release: almost 2 years ago - 10 dependent packages - 14 dependent repositories - 36.7 thousand downloads total - 666 stars on GitHub - 1 maintainer
enarx-shim-kvm 0.6.3
Enarx KVM shim8 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 12.7 thousand downloads total - 7 stars on GitHub - 1 maintainer
buter 1.2.4
Fluid buffer as place for iterators8 versions - Latest release: almost 2 years ago - 2.26 thousand downloads total - 0 stars on GitHub - 1 maintainer
nikidb 0.1.1
an embedded k-v storage written in rust, similar to boltdb2 versions - Latest release: almost 2 years ago - 616 downloads total - 7 stars on GitHub - 1 maintainer
genref 0.8.0
Vale's generational references in Rust2 versions - Latest release: almost 2 years ago - 724 downloads total - 12 stars on GitHub - 1 maintainer
wait-list 0.1.1
Deprecated in favour of pin-list2 versions - Latest release: almost 2 years ago - 724 downloads total - 12 stars on GitHub - 1 maintainer
usync 0.2.1
fast, drop-in, synchronization primitives5 versions - Latest release: almost 2 years ago - 3 dependent packages - 3 dependent repositories - 26 thousand downloads total - 230 stars on GitHub - 1 maintainer
gothack-future-parking_lot 0.3.4
An "as simple as possible" Future implementation for parking_lot1 version - Latest release: about 2 years ago - 675 downloads total - 13 stars on GitHub - 1 maintainer
moore-svlog 0.14.0
The SystemVerilog implementation of the moore compiler framework.14 versions - Latest release: over 2 years ago - 2 dependent packages - 6.8 thousand downloads total - 233 stars on GitHub - 1 maintainer
cht 0.5.0
Lockfree resizeable concurrent hash table.8 versions - Latest release: over 2 years ago - 2 dependent packages - 2 dependent repositories - 50.1 thousand downloads total - 51 stars on GitHub - 1 maintainer
cryo 0.3.1
Extend the lifetime of a reference. Safely.18 versions - Latest release: over 2 years ago - 1 dependent package - 2 dependent repositories - 18.9 thousand downloads total - 8 stars on GitHub - 1 maintainer
rc_event_queue 0.4.2
VecDeque-like fast, unbounded, FIFO, concurent read-lock-free message queue.8 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 6.06 thousand downloads total - 20 stars on GitHub - 1 maintainer
lendable_mutex 0.3.2
Ergonomic wrapper over a ReentrantMutex<RefCell<T>>; a mutex you can "lend out"5 versions - Latest release: almost 3 years ago - 1.84 thousand downloads total - 1 maintainer
moka-cht 0.5.0
Lock-free resizeable concurrent hash table2 versions - Latest release: almost 3 years ago - 1 dependent package - 28 dependent repositories - 80.6 thousand downloads total - 17 stars on GitHub - 1 maintainer
salsa 0.16.1
A generic framework for on-demand, incrementalized computation (experimental)43 versions - Latest release: about 3 years ago - 42 dependent packages - 493 dependent repositories - 2 million downloads total - 2,008 stars on GitHub - 1 maintainer
givable_mutex 0.3.0
A mutex with locks you can "give up" in order to reentrantly relock3 versions - Latest release: over 3 years ago - 1.23 thousand downloads total - 1 maintainer
interloc 0.1.3
Middleware allocator for keeping track of memory usage.4 versions - Latest release: over 3 years ago - 2 dependent packages - 2 dependent repositories - 3.17 thousand downloads total - 0 stars on GitHub - 1 maintainer
spinning 0.1.0
Mutexes and SIX locks implemented by spinning5 versions - Latest release: over 3 years ago - 7 dependent packages - 498 dependent repositories - 1.2 million downloads total - 8 stars on GitHub - 1 maintainer
polymer 0.2.0
Modular keyboard firmware.1 version - Latest release: over 3 years ago - 633 downloads total - 1 maintainer
keebrs 0.3.0
Keyboard firmware building blocks2 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 1.73 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
embedded-executor 0.6.1
Embedded systems-friendly `Futures` executor11 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 6.09 thousand downloads total - 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 - 578 thousand downloads total - 1 stars on GitHub - 1 maintainer
gluon-salsa 0.15.2
A generic framework for on-demand, incrementalized computation (experimental)3 versions - Latest release: almost 4 years ago - 1 dependent package - 2 dependent repositories - 12.1 thousand downloads total - 2,008 stars on GitHub - 1 maintainer
resources 1.1.0
Safe store for one value of each type, with interior mutability.5 versions - Latest release: almost 4 years ago - 2 dependent packages - 15 dependent repositories - 11.1 thousand downloads total - 7 stars on GitHub - 1 maintainer
glimbot 0.2.0
A Discord anti-spam and admin bot.1 version - Latest release: about 4 years ago - 537 downloads total - 11 stars on GitHub - 1 maintainer
linux-aio-tokio 0.3.0
Tokio bindings for Linux kernel AIO5 versions - Latest release: about 4 years ago - 2.02 thousand downloads total - 12 stars on GitHub - 1 maintainer
lib3h_zombie_actor 0.0.42
lib3h actor request tracking module26 versions - Latest release: about 4 years ago - 3 dependent packages - 3 dependent repositories - 32.1 thousand downloads total - 44 stars on GitHub - 3 maintainers
yaar-lock 0.2.1
Fast, no_std synchronization primitives.9 versions - Latest release: over 4 years ago - 6.84 thousand downloads total - 80 stars on GitHub - 1 maintainer
yaar 0.1.1
Yet another asynchronous runtime optimized around configuration and no_std.3 versions - Latest release: over 4 years ago - 1.75 thousand downloads total - 80 stars on GitHub - 1 maintainer
threader 0.0.4
A performant multithreaded future executor and event loop.4 versions - Latest release: over 4 years ago - 1.78 thousand downloads total - 0 stars on GitHub - 1 maintainer
future-parking_lot 0.3.3
An "as simple as possible" Future implementation for parking_lot7 versions - Latest release: over 4 years ago - 4 dependent packages - 6 dependent repositories - 10.3 thousand downloads total - 13 stars on GitHub - 1 maintainer
tracing-fmt 0.1.1 💰
A `tracing` subscriber that formats and logs trace data. Moved to the `tracing-subscriber` crate.5 versions - Latest release: over 4 years ago - 5 dependent packages - 6 dependent repositories - 63.1 thousand downloads total - 5,004 stars on GitHub - 2 maintainers
libsignal-protocol 0.1.0
An idiomatic high-level interface to the libsignal-protocol-c crate.1 version - Latest release: almost 5 years ago - 1.15 thousand downloads total - 44 stars on GitHub - 2 maintainers
srm 0.3.0
Shared-object Robot Messaging1 version - Latest release: about 5 years ago - 661 downloads total - 0 stars on GitHub - 1 maintainer
swym 0.1.0-preview
Transactional memory for rust1 version - Latest release: about 5 years ago - 1 dependent package - 690 downloads total - 209 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
nitric-lock-internals 0.0.1
Internals of nitric-lock2 versions - Latest release: over 5 years ago - 1 dependent package - 1.87 thousand downloads total - 84 stars on GitHub - 1 maintainer