Ecosyste.ms: Packages

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

Top 2.4% on crates.io
Top 1.0% downloads on crates.io
Top 0.6% dependent packages on crates.io
Top 0.5% dependent repos on crates.io
Top 7.1% forks on crates.io
Top 1.0% docker downloads on crates.io

crates.io : loom

Permutation testing for concurrent code

Registry - Source - Documentation - JSON
purl: pkg:cargo/loom
Keywords: atomic, lock-free
License: MIT
Latest release: about 1 month ago
First release: over 5 years ago
Dependent packages: 122
Dependent repositories: 5,688
Downloads: 6,501,731 total
Stars: 1,873 on GitHub
Forks: 101 on GitHub
Docker dependents: 246
Docker downloads: 32,518,070
Total Commits: 221
Committers: 52
Average commits per author: 4.25
Development Distribution Score (DDS): 0.579
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Funding links: https://github.com/sponsors/tokio-rs
Last synced: about 18 hours ago

skl 0.9.0 💰
A lock-free thread-safe concurrent ARENA based (heap backend or memory map backend) skiplist impl...
24 versions - Latest release: 14 days ago - 5.38 thousand downloads total - 33 stars on GitHub - 1 maintainer
tachyonix 0.3.0
A very fast asynchronous, multi-producer, single-consumer bounded channel.
5 versions - Latest release: 14 days ago - 5 dependent packages - 1 dependent repositories - 76.8 thousand downloads total - 98 stars on GitHub - 1 maintainer
async-event 0.2.0
An efficient async condition variable for lock-free algorithms.
2 versions - Latest release: 14 days ago - 7 dependent packages - 1 dependent repositories - 82.7 thousand downloads total - 5 stars on GitHub - 1 maintainer
Top 9.5% on crates.io
scc 2.1.1
High performance containers and utilities for concurrent and asynchronous programming
154 versions - Latest release: 26 days ago - 22 dependent packages - 8 dependent repositories - 455 thousand downloads total - 246 stars on GitHub - 1 maintainer
Top 6.1% on crates.io
holochain_sqlite 0.2.8
Abstractions for persistence of Holochain state via SQLite
161 versions - Latest release: 30 days ago - 6 dependent packages - 23 dependent repositories - 92.8 thousand downloads total - 860 stars on GitHub - 4 maintainers
Top 1.8% on crates.io
wgpu-core 0.20.0
WebGPU core logic on wgpu-hal
53 versions - Latest release: about 1 month ago - 13 dependent packages - 3,712 dependent repositories - 4.66 million downloads total - 10,782 stars on GitHub - 3 maintainers
blazemap 0.5.0
Implements a vector-based slab-like map with an interface similar to that of HashMap, and also pr...
17 versions - Latest release: about 1 month ago - 4.02 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.1% on crates.io
concurrent-queue 2.5.0
Concurrent multi-producer multi-consumer queue
16 versions - Latest release: about 1 month ago - 56 dependent packages - 12,062 dependent repositories - 48.9 million downloads total - 233 stars on GitHub - 1 maintainer
shutdown-barrier
Runtime shutdown barrier for synchronizing TLS destruction
4 versions - Latest release: about 1 month ago - 2 dependent packages - 1.56 thousand downloads total - 3 stars on GitHub - 1 maintainer
blink-channel
Fast, lock-free, bounded, multiple-producer, multiple-consumer, lossy, broadcast channel
1 version - Latest release: about 1 month ago - 431 downloads total - 0 stars on GitHub - 1 maintainer
Top 7.2% on crates.io
s2n-quic-core 0.37.0
Internal crate used by s2n-quic
48 versions - Latest release: about 1 month ago - 11 dependent packages - 7 dependent repositories - 61.2 thousand downloads total - 1,082 stars on GitHub - 1 maintainer
Top 8.9% on crates.io
thingbuf 0.1.6 💰
I'm at the buffer pool. I'm at the MPSC channel. I'm at the combination MPSC channel and buffer p...
7 versions - Latest release: about 1 month ago - 3 dependent packages - 15 dependent repositories - 442 thousand downloads total - 248 stars on GitHub - 1 maintainer
sdd 0.2.0
Scalable lock-free memory reclaimer
4 versions - Latest release: about 1 month ago - 1 dependent package - 175 thousand downloads total - 1 maintainer
stack-queue 0.14.5
Heapless auto-batching queue
42 versions - Latest release: about 1 month ago - 1 dependent package - 12.4 thousand downloads total - 7 stars on GitHub - 1 maintainer
idr-ebr 0.1.1
An efficient concurrent ID to object resolver
3 versions - Latest release: about 1 month ago - 1 dependent package - 825 downloads total - 2 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
madsim-real-tokio 1.37.0 💰
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications.
1 version - Latest release: about 2 months ago - 310 downloads total - 24,544 stars on GitHub - 1 maintainer
burstq 0.1.0
A multi-producer, multi-consumer channel that supports sending or receiving multiple values in a ...
1 version - Latest release: about 2 months ago - 282 downloads total - 0 stars on GitHub - 1 maintainer
Top 3.6% on crates.io
event-listener 5.3.0
Notify async tasks or threads
32 versions - Latest release: about 2 months ago - 117 dependent packages - 15,911 dependent repositories - 74.2 million downloads total - 341 stars on GitHub - 1 maintainer
asynchronix 0.2.2
A high performance asychronous compute framework for system simulation.
4 versions - Latest release: about 2 months ago - 2.16 thousand downloads total - 149 stars on GitHub - 1 maintainer
real-time 0.5.0
Safely share data with a real-time thread.
5 versions - Latest release: 2 months ago - 1 dependent package - 1.71 thousand downloads total - 1 maintainer
Top 0.2% on crates.io
tokio 1.37.0 💰
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications.
150 versions - Latest release: 2 months ago - 20,254 dependent packages - 53,472 dependent repositories - 184 million downloads total - 24,544 stars on GitHub - 2 maintainers
async-local 2.0.1
For using thread locals within an async context and across await points
41 versions - Latest release: 2 months ago - 3 dependent packages - 13.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 7.7% on crates.io
ecow 0.2.2 💰
Compact, clone-on-write vector and string.
6 versions - Latest release: 2 months ago - 17 dependent packages - 25 dependent repositories - 91.2 thousand downloads total - 185 stars on GitHub - 1 maintainer
Top 1.2% on crates.io
bytes 1.6.0 💰
Types and traits for working with bytes
47 versions - Latest release: 2 months ago - 6,245 dependent packages - 57,682 dependent repositories - 205 million downloads total - 1,652 stars on GitHub - 2 maintainers
multishot 0.3.2
An async, lock-free, reusable channel for sending single values to asynchronous tasks.
5 versions - Latest release: 2 months ago - 1 dependent package - 1 dependent repositories - 4.51 thousand downloads total - 2 stars on GitHub - 1 maintainer
atomx 0.2.6
Thread safe data structures based on atomic data types.
9 versions - Latest release: 3 months ago - 3.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
zallocator 0.5.1 💰
Amortizes the cost of small allocations by allocating memory in bigger chunks.
16 versions - Latest release: 3 months ago - 1 dependent package - 4.86 thousand downloads total - 4 stars on GitHub - 1 maintainer
lock_pool 0.2.0
Robust, efficient, high performance, asynchronous object pooling
2 versions - Latest release: 3 months ago - 1 dependent package - 832 downloads total - 2 stars on GitHub - 1 maintainer
snowflaked 1.0.3
A crate for creating and working with snowflake ids
13 versions - Latest release: 3 months ago - 4 dependent packages - 1 dependent repositories - 10.9 thousand downloads total - 4 stars on GitHub - 1 maintainer
ref_count 0.1.2
Efficient, low-level asynchronous synchronization for real-time and embedded systems
3 versions - Latest release: 3 months ago - 1 dependent package - 1.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
blinkcast 0.2.0
Fast, bounded, multiple-producer, multiple-consumer, lossy, broadcast channel
3 versions - Latest release: 3 months ago - 1.57 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 9.9% on crates.io
async-backtrace 0.2.7 💰
Efficient, logical 'backtraces' of async tasks.
9 versions - Latest release: 3 months ago - 5 dependent packages - 6 dependent repositories - 325 thousand downloads total - 179 stars on GitHub - 1 maintainer
atomic-traits 0.4.0
The traits for generic atomic operations
4 versions - Latest release: 4 months ago - 5 dependent packages - 40 dependent repositories - 1.01 million downloads total - 8 stars on GitHub - 1 maintainer
stele 0.3.5
An atomic Vec-like structure with no copying on allocation
9 versions - Latest release: 4 months ago - 2.58 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 6.5% on crates.io
tracy-client 0.17.0
High level bindings to the client libraries for the Tracy profiler
34 versions - Latest release: 4 months ago - 20 dependent packages - 241 dependent repositories - 508 thousand downloads total - 143 stars on GitHub - 1 maintainer
maitake-sync 0.1.1 💰
No-std async synchronization primitives from Maitake
2 versions - Latest release: 4 months ago - 2 dependent packages - 1 dependent repositories - 1.66 thousand downloads total - 507 stars on GitHub - 1 maintainer
knyst 0.5.0
Real time dynamic audio graph and synthesis library
9 versions - Latest release: 4 months ago - 1 dependent repositories - 3.15 thousand downloads total - 28 stars on GitHub - 1 maintainer
talaria 0.1.1 💰
A high performance, cyclic message passing library.
2 versions - Latest release: 5 months ago - 614 downloads total - 19 stars on GitHub - 1 maintainer
arcmut 0.1.0 💰
Introduce ArcMut, utility for FFI.
1 version - Latest release: 5 months ago - 284 downloads total - 3 stars on GitHub - 1 maintainer
Top 0.7% on crates.io
crossbeam-epoch 0.9.18
Epoch-based garbage collection
38 versions - Latest release: 5 months ago - 67 dependent packages - 33,948 dependent repositories - 145 million downloads total - 6,543 stars on GitHub - 3 maintainers
Top 0.6% on crates.io
crossbeam-utils 0.8.19
Utilities for concurrent programming
41 versions - Latest release: 5 months ago - 414 dependent packages - 51,154 dependent repositories - 204 million downloads total - 6,855 stars on GitHub - 3 maintainers
arc-atomic 0.1.0
Provides an atomic pointer to an `Arc`
1 version - Latest release: 5 months ago - 725 downloads total
read-copy-update 0.1.0
Provides a read-copy-update locking primitive
1 version - Latest release: 5 months ago - 311 downloads total - 1 maintainer
pargraph 0.1.3
Operator based parallel graph processing.
4 versions - Latest release: 5 months ago - 1.21 thousand downloads total - 0 stars on codeberg.org - 1 maintainer
Top 4.8% on crates.io
parity-db 0.4.13
Key-value database for the blockchain
39 versions - Latest release: 5 months ago - 7 dependent packages - 1,319 dependent repositories - 3.36 million downloads total - 232 stars on GitHub - 2 maintainers
haphazard 0.1.8
Dynamic memory management for lock-free data structures using hazard pointers.
10 versions - Latest release: 5 months ago - 3 dependent packages - 2 dependent repositories - 4.71 thousand downloads total - 187 stars on GitHub - 1 maintainer
either-slot 1.2.0
An atomic slot whose senders can either place their value into the slot, or retrive all the data ...
4 versions - Latest release: 6 months ago - 1.12 thousand downloads total - 0 stars on GitHub - 1 maintainer
mess_protector 0.0.1
A Protector is like a less-formal hazard pointer. It is intended to mark a boundary in an array a...
1 version - Latest release: 6 months ago - 252 downloads total - 0 stars on GitHub - 1 maintainer
tokio-graceful 0.1.6 💰
util for graceful shutdown of tokio applications
7 versions - Latest release: 6 months ago - 4 dependent packages - 7.37 thousand downloads total - 84 stars on GitHub - 1 maintainer
sparking-lot-core 0.1.3
A simple implementation of parking on addresses.
4 versions - Latest release: 6 months ago - 1.04 thousand downloads total - 0 stars on GitHub - 1 maintainer
swap-buffer-queue 0.2.0 💰
A buffering MPSC queue.
2 versions - Latest release: 7 months ago - 648 downloads total - 65 stars on GitHub - 1 maintainer
atom_box 0.2.0
A safe idiomatic Rust implementation of Atomic Box using hazard pointers
4 versions - Latest release: 7 months ago - 1.54 thousand downloads total - 4 stars on GitHub - 1 maintainer
local-rcu 1.0.4 💰
RCU with a safe API and local collection of old values
5 versions - Latest release: 7 months ago - 1.25 thousand downloads total - 3 stars on GitHub - 1 maintainer
synctools 0.3.3 💰
Synchronization tools for no_std.
8 versions - Latest release: 7 months ago - 1 dependent package - 1 dependent repositories - 3.46 thousand downloads total - 1 stars on GitHub - 1 maintainer
kcas 0.1.0
A lock-free, allocation-free multi-word compare-and-swap library
1 version - Latest release: 7 months ago - 342 downloads total - 0 stars on GitHub - 1 maintainer
Top 6.1% on crates.io
parking 2.2.0
Thread parking and unparking
11 versions - Latest release: 7 months ago - 12 dependent packages - 12,564 dependent repositories - 43.1 million downloads total - 65 stars on GitHub - 1 maintainer
r2d2-cryptoki 0.2.1
r2d2 adaptor for cryptoki
3 versions - Latest release: 8 months ago - 3.44 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
sharded-slab 0.1.7 💰
A lock-free concurrent slab.
17 versions - Latest release: 8 months ago - 20 dependent packages - 18,640 dependent repositories - 82 million downloads total - 239 stars on GitHub - 1 maintainer
intern-arc 0.6.1
An interner that deallocates unused values
10 versions - Latest release: 8 months ago - 3 dependent packages - 2 dependent repositories - 27 thousand downloads total - 7 stars on GitHub - 1 maintainer
atomic_once_cell 0.1.6
Thread-safe and lock-free OnceCell and Lazy
6 versions - Latest release: 8 months ago - 1 dependent repositories - 44.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
cloudwatch_logging 1.0.0
A simple library for logging to AWS CloudWatch Logs
15 versions - Latest release: 9 months ago - 3.9 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 7.0% on crates.io
oneshot 0.1.6
Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting bo...
8 versions - Latest release: 9 months ago - 45 dependent packages - 426 dependent repositories - 3.66 million downloads total - 66 stars on GitHub - 1 maintainer
y-octo 0.0.1 💰
High-performance and thread-safe CRDT implementation compatible with Yjs
1 version - Latest release: 9 months ago - 362 downloads total - 145 stars on GitHub - 1 maintainer
lincheck 0.2.1
A linearizability checker for concurrent data structures
4 versions - Latest release: 10 months ago - 1 dependent package - 1.17 thousand downloads total - 8 stars on GitHub - 1 maintainer
msr-core 0.3.7
Industrial Automation Toolbox - Common core components
9 versions - Latest release: 10 months ago - 4 dependent packages - 2 dependent repositories - 4.59 thousand downloads total - 42 stars on GitHub - 2 maintainers
snowdon 0.2.0
A lightweight thread-safe snowflake ID implementation for Rust
2 versions - Latest release: 10 months ago - 827 downloads total - 4 stars on GitHub - 1 maintainer
work-queue 0.1.4
A concurrent work-stealing queue for building schedulers
5 versions - Latest release: 10 months ago - 2 dependent repositories - 8.45 thousand downloads total - 22 stars on GitHub - 1 maintainer
exclusion-set 0.1.2
a lock-free concurrent set
3 versions - Latest release: 11 months ago - 1 dependent package - 1 dependent repositories - 107 thousand downloads total - 0 stars on GitHub - 1 maintainer
cordyceps 0.3.2 💰
Mycelium intrusive data structures.
8 versions - Latest release: 11 months ago - 1 dependent package - 1 dependent repositories - 3.45 thousand downloads total - 507 stars on GitHub - 1 maintainer
tokio_wasi 1.25.2 💰
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications.
6 versions - Latest release: 12 months ago - 27 dependent packages - 5 dependent repositories - 90.9 thousand downloads total - 42 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
state 0.6.0
A library for safe and effortless global and thread-local state management.
17 versions - Latest release: about 1 year ago - 46 dependent packages - 6,967 dependent repositories - 7.69 million downloads total - 205 stars on GitHub - 1 maintainer
breadthread 0.1.4
GUI abstraction; adds a thread controller that helps get some bread
4 versions - Latest release: about 1 year ago - 1.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
async_cell 0.2.2
A Cell<Option<T>> that you can await on.
4 versions - Latest release: about 1 year ago - 10 dependent packages - 9 dependent repositories - 193 thousand downloads total - 3 stars on GitLab.com - 1 maintainer
polymock 0.2.2
A thread-safe arena bytes allocator
4 versions - Latest release: about 1 year ago - 1.26 thousand downloads total - 0 stars on GitHub - 1 maintainer
sling 0.2.0
Sequentially lockign (SeqLock) Ring Buffer
6 versions - Latest release: over 1 year ago - 1.71 thousand downloads total - 4 stars on GitHub - 1 maintainer
interchange 0.3.0
Request/response mechanism for embedded development, using atomics
8 versions - Latest release: over 1 year ago - 8 dependent packages - 18 dependent repositories - 24.6 thousand downloads total - 9 stars on GitHub - 1 maintainer
bombs 0.2.1
Efficient single-producer multi-consumer channel types.
8 versions - Latest release: over 1 year ago - 2.82 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
fremkit 0.1.1
A simple broadcast log
2 versions - Latest release: over 1 year ago - 649 downloads total - 5 stars on GitHub - 1 maintainer
st3 0.4.1
A very fast lock-free, bounded, work-stealing LIFO queue.
7 versions - Latest release: over 1 year ago - 8 dependent packages - 4 dependent repositories - 65.6 thousand downloads total - 57 stars on GitHub - 1 maintainer
per-thread-object 0.6.0
Efficient per-object thread-local storage implementation
11 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 4.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 6.3% on crates.io
arcstr 1.1.5
A better reference-counted string type, with zero-cost (allocation-free) support for string liter...
12 versions - Latest release: over 1 year ago - 42 dependent packages - 44 dependent repositories - 1.88 million downloads total - 99 stars on GitHub - 1 maintainer
key-message-channel 0.1.0
Multi-producer single-consumer queue capable of queuing messages by message key.
1 version - Latest release: over 1 year ago - 375 downloads total - 1 maintainer
diatomic-waker 0.1.0
An async, lock-free synchronization primitive for task wakeup.
1 version - Latest release: over 1 year ago - 5 dependent packages - 2 dependent repositories - 80.6 thousand downloads total - 7 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
tiny-artnet-bytes-no-atomic 1.2.2 💰
Vendored copy of Bytes fork for use in tiny-artnet. Types and traits for working with bytes
4 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 2.04 thousand downloads total - 1,652 stars on GitHub - 1 maintainer
nolock 0.4.1
A collection of Lock-Free Datastructures
8 versions - Latest release: over 1 year ago - 1 dependent repositories - 3.39 thousand downloads total - 8 stars on GitHub - 1 maintainer
flashmap 0.1.0
A lock-free eventually consistent concurrent hash map.
6 versions - Latest release: almost 2 years ago - 1 dependent repositories - 11.1 thousand downloads total - 233 stars on GitHub - 1 maintainer
maia 0.1.1
Safe low-level Vulkan bindings
3 versions - Latest release: almost 2 years ago - 2 dependent repositories - 1 thousand downloads total - 14 stars on GitHub - 1 maintainer
Top 6.7% on crates.io
left-right 0.11.5
A concurrency primitive for high concurrency reads over a single-writer data structure.
10 versions - Latest release: almost 2 years ago - 3 dependent packages - 6 dependent repositories - 236 thousand downloads total - 1,898 stars on GitHub - 1 maintainer
barrage 0.2.3
An async broadcast channel
5 versions - Latest release: almost 2 years ago - 1 dependent package - 16 dependent repositories - 31.7 thousand downloads total - 6 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
syncell 0.1.0
Sync alternative to RefCell
2 versions - Latest release: almost 2 years ago - 1 dependent package - 6.97 thousand downloads total - 8 stars on GitHub - 1 maintainer
active_standby 2.0.0
A concurrency primitive for high concurrency reads.
28 versions - Latest release: almost 2 years ago - 10.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
sento 0.1.1
A lock-free, append-only atomic pool.
2 versions - Latest release: about 2 years ago - 648 downloads total - 64 stars on GitHub - 1 maintainer
synqueue 0.1.0
Internally synchronized (MPMC) queue
1 version - Latest release: about 2 years ago - 407 downloads total - 6 stars on GitHub - 1 maintainer
ya-ring-buf 0.1.0
Yet Another Ring Buffer. SPSC channel with direct access for bytes/Copy.
1 version - Latest release: about 2 years ago - 434 downloads total - 0 stars on GitLab.com - 1 maintainer
cupchan 0.1.2
Simple async overwriting channel between two threads that is wait & block free by swapping cups a...
3 versions - Latest release: about 2 years ago - 2 dependent repositories - 1 thousand downloads total - 0 stars on GitHub - 1 maintainer
loomy 0.1.1 💰
A shim to easily run loom tests
2 versions - Latest release: over 2 years ago - 721 downloads total - 0 stars on GitHub - 1 maintainer
cloyster 0.1.0-alpha.0
Different storage for different store purporse.
1 version - Latest release: over 2 years ago - 435 downloads total - 1 stars on GitHub - 1 maintainer