Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.3% on crates.io
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 vexide
2 versions - Latest release: 10 days ago - 7 dependent packages - 227 downloads total - 7 stars on GitHub - 1 maintainer
Top 5.5% on crates.io
ra_ap_hir_def 0.0.215
TBD
166 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 crate
22 versions - Latest release: 15 days ago - 2 dependent packages - 1 dependent repositories - 10.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 8.3% on crates.io
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
Top 5.1% on crates.io
hecs 0.10.5
A fast, minimal, and ergonomic entity-component-system library
56 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 library
22 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 application
9 versions - Latest release: 28 days ago - 5 dependent packages - 2 dependent repositories - 3.65 thousand downloads total - 1 maintainer
Top 1.2% on crates.io
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 applications
1 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 WebAssembly
19 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 Rust
69 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
Top 5.0% on crates.io
libafl 0.12.0 💰
Slot your own fuzzers together and extend their features using Rust
22 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 RustPython
3 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 algorithms
2 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
Top 7.7% on crates.io
tame-oauth 0.10.0
A (very) simple oauth 2.0 library
28 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 prevention
7 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 Redis
1 version - Latest release: 3 months ago - 326 downloads total - 1 maintainer
kactus 0.1.0
Store data in Redis
1 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 dashmap
1 version - Latest release: 3 months ago - 424 downloads total - 1 stars on GitHub - 1 maintainer
nut 0.1.3
Bolt DB Port in Rust
4 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
Top 5.8% on crates.io
esp-hal-common 0.15.0
HAL implementations for peripherals common among Espressif devices; should not be used directly
17 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
Top 1.7% on crates.io
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 synchronization
8 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 futexes
7 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
Top 8.1% on crates.io
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
Top 5.8% on crates.io
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 vectors
8 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 Zero
16 versions - Latest release: 9 months ago - 1 dependent package - 1 dependent repositories - 5.35 thousand downloads total - 433 stars on GitHub - 1 maintainer
Top 1.6% on crates.io
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 system
1 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 intervals
5 versions - Latest release: about 1 year ago - 1.87 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 2.6% on crates.io
spin 0.9.8
Spin-based synchronization primitives
38 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 ecosystem
9 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
Top 6.4% on crates.io
kanal 0.1.0-pre8
The fast sync and async channel that Rust deserves
10 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 collector
4 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
Top 4.3% on crates.io
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_api
6 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
Top 7.4% on crates.io
shipyard 0.6.2
Entity Component System
19 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 shim
8 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 iterators
8 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 boltdb
2 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 Rust
2 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-list
2 versions - Latest release: almost 2 years ago - 724 downloads total - 12 stars on GitHub - 1 maintainer
usync 0.2.1
fast, drop-in, synchronization primitives
5 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_lot
1 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 table
2 versions - Latest release: almost 3 years ago - 1 dependent package - 28 dependent repositories - 80.6 thousand downloads total - 17 stars on GitHub - 1 maintainer
Top 2.6% on crates.io
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 relock
3 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 spinning
5 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 blocks
2 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` executor
11 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 storage
5 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 AIO
5 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 module
26 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_lot
7 versions - Latest release: over 4 years ago - 4 dependent packages - 6 dependent repositories - 10.3 thousand downloads total - 13 stars on GitHub - 1 maintainer
Top 5.1% on crates.io
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 Messaging
1 version - Latest release: about 5 years ago - 661 downloads total - 0 stars on GitHub - 1 maintainer
swym 0.1.0-preview
Transactional memory for rust
1 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 library
2 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-lock
2 versions - Latest release: over 5 years ago - 1 dependent package - 1.87 thousand downloads total - 84 stars on GitHub - 1 maintainer