Ecosyste.ms: Packages

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

crates.io "mpmc" keyword

broadcaster 1.0.0
Broadcasting futures mpmc channel
10 versions - Latest release: over 4 years ago - 8 dependent packages - 124 dependent repositories - 427 thousand downloads total - 24 stars on GitHub - 1 maintainer
async-priority-channel 0.2.0
An async channel where pending messages are delivered in order of priority
2 versions - Latest release: 4 months ago - 2 dependent packages - 30 dependent repositories - 1.81 million downloads total - 10 stars on GitHub - 1 maintainer
Top 5.6% on crates.io
chan 0.1.23
DEPRECATED. Use crossbeam-channel instead.
21 versions - Latest release: almost 6 years ago - 52 dependent packages - 69 dependent repositories - 416 thousand downloads total - 391 stars on GitHub - 1 maintainer
Top 9.7% on crates.io
triggered 0.1.2
Triggers for one time events between tasks and threads
3 versions - Latest release: almost 3 years ago - 29 dependent packages - 207 dependent repositories - 849 thousand downloads total - 22 stars on GitHub - 1 maintainer
disruptor 1.1.0
Low latency inter-thread communication via a ringbuffer (inspired by the LMAX Disruptor).
16 versions - Latest release: 13 days ago - 4.29 thousand downloads total - 23 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 - 18 dependent packages - 4 dependent repositories - 588 thousand downloads total - 1,237 stars on GitHub - 1 maintainer
Top 0.6% on crates.io
crossbeam-channel 0.5.12
Multi-producer multi-consumer channels for message passing
39 versions - Latest release: 2 months ago - 1,209 dependent packages - 36,222 dependent repositories - 142 million downloads total - 6,543 stars on GitHub - 3 maintainers
Top 0.7% on crates.io
crossbeam-queue 0.3.11
Concurrent queues
20 versions - Latest release: 4 months ago - 161 dependent packages - 17,140 dependent repositories - 68.1 million downloads total - 6,855 stars on GitHub - 2 maintainers
sharded_queue 2.0.1
ShardedQueue is currently the fastest concurrent collection which can be used under highest concu...
30 versions - Latest release: 9 months ago - 1 dependent package - 10.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
sorted-channel 0.1.1
sorted message-based communication channel
2 versions - Latest release: about 1 year ago - 582 downloads total - 0 stars on GitHub - 1 maintainer
multiqueue2 0.1.7
A fast mpmc broadcast queue
8 versions - Latest release: over 3 years ago - 2 dependent packages - 1 dependent repositories - 12.9 thousand downloads total - 54 stars on GitHub - 1 maintainer
Top 8.4% on crates.io
multiqueue 0.3.2
A fast mpmc broadcast queue
6 versions - Latest release: about 7 years ago - 13 dependent packages - 16 dependent repositories - 24.8 thousand downloads total - 192 stars on GitHub - 1 maintainer
Top 9.6% on crates.io
may_queue 0.1.22
May's internal queue library
23 versions - Latest release: 2 months ago - 1 dependent package - 9 dependent repositories - 28.2 thousand downloads total - 1,702 stars on GitHub - 1 maintainer
mpmc-scheduler 0.3.1
multi-mpmc, cancellable, scheduler with rate limiting
8 versions - Latest release: about 5 years ago - 1 dependent repositories - 4.29 thousand downloads total - 6 stars on GitHub - 1 maintainer
channel_pipes 0.2.0
Perform operations on broadcast queues.
2 versions - Latest release: over 2 years ago - 768 downloads total - 0 stars on GitHub - 1 maintainer
faa_array_queue 0.1.2
Fetch-And-Add Array Queue implementation for Rust.
3 versions - Latest release: over 3 years ago - 1.19 thousand downloads total - 0 stars on GitHub - 1 maintainer
pmpmc 1.0.0
A priority multi producer multi consumer channel
4 versions - Latest release: over 2 years ago - 1.56 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 3.1% on crates.io
async-channel 2.2.1
Async multi-producer multi-consumer channel
22 versions - Latest release: 28 days ago - 353 dependent packages - 11,553 dependent repositories - 47.7 million downloads total - 702 stars on GitHub
crtq 0.1.1
A MPMC wait-free queue.
3 versions - Latest release: over 5 years ago - 1.86 thousand downloads total - 5 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 1 month ago - 282 downloads total - 0 stars on GitHub - 1 maintainer
mpmc-map 0.2.0
Mpmc async map implementation for highly concurrent low-write access
8 versions - Latest release: about 3 years ago - 2 dependent packages - 2 dependent repositories - 21.7 thousand downloads total - 3 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
watchable 1.1.2 💰
A watchable RwLock-like type that is compatible with both multi-threaded and async code.
6 versions - Latest release: 4 months ago - 1 dependent package - 3 dependent repositories - 37.8 thousand downloads total - 6 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: 16 days ago - 51 dependent packages - 12,062 dependent repositories - 48.9 million downloads total - 233 stars on GitHub - 1 maintainer
Top 2.2% on crates.io
flume 0.11.0 💰
A blazingly fast multi-producer channel
37 versions - Latest release: 9 months ago - 368 dependent packages - 4,451 dependent repositories - 24.6 million downloads total - 2,036 stars on GitHub - 1 maintainer
two-lock-queue 0.1.1
A MPMC channel based on the michael-scott two lock queue algorithm.
2 versions - Latest release: over 6 years ago - 4 dependent packages - 11 dependent repositories - 22.8 thousand downloads total - 16 stars on GitHub - 1 maintainer
secc 0.0.10
Implements a Skip-Enabled Concurrent Channel (SECC) for Rust
6 versions - Latest release: over 4 years ago - 2 dependent packages - 3 dependent repositories - 5.42 thousand downloads total - 5 stars on GitHub - 1 maintainer
crossfire 1.0.1
channels for async and threads
10 versions - Latest release: 9 months ago - 1 dependent package - 12 dependent repositories - 202 thousand downloads total - 46 stars on GitHub - 1 maintainer
command-executor 0.1.1
Command Executor thread pool
7 versions - Latest release: 9 months ago - 2 dependent packages - 2.87 thousand downloads total - 1 stars on GitHub - 1 maintainer
crosstalk 0.2.6
An extremely lightweight, topic-based, cross-thread, in-memory communication library
12 versions - Latest release: about 2 months ago - 3.32 thousand downloads total - 2 stars on GitHub - 1 maintainer
crosstalk-macros 0.2.6
Procedural macros for crosstalk — An extremely lightweight, topic-based, cross-thread, in-memory ...
9 versions - Latest release: about 2 months ago - 2.68 thousand downloads total - 2 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 thousand downloads total - 6 stars on GitHub - 1 maintainer
thread-broadcaster 0.1.0
A SPMC (Single producer multi consumer) broadcasting channel to broadcast notifications between t...
1 version - Latest release: 11 months ago - 447 downloads total - 3 stars on GitHub - 1 maintainer
atomic_mpmc
Atomic Multi-Producer Multi-Consumer Queue
4 versions - Latest release: 21 days ago - 1.13 thousand downloads total - 0 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.37 thousand downloads total - 0 stars on GitHub - 1 maintainer
blink-channel
Fast, lock-free, bounded, multiple-producer, multiple-consumer, lossy, broadcast channel
1 version - Latest release: 21 days ago - 388 downloads total - 0 stars on GitHub - 1 maintainer
talaria 0.1.1 💰
A high performance, cyclic message passing library.
2 versions - Latest release: 4 months ago - 511 downloads total - 19 stars on GitHub - 1 maintainer
ring-channel 0.12.0
Bounded MPMC channel abstraction on top of a ring buffer
19 versions - Latest release: 7 months ago - 3 dependent packages - 5 dependent repositories - 156 thousand downloads total - 36 stars on GitHub - 1 maintainer
npnc 0.2.1
Lock-free queues.
4 versions - Latest release: over 5 years ago - 3 dependent packages - 2 dependent repositories - 4.7 thousand downloads total - 20 stars on GitHub - 1 maintainer
mpmcpq 0.9.3
Multi-producer multi-consumer Priority Queue
12 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 3.94 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 8.8% on crates.io
syncbox 0.2.4
Concurrency utilities for Rust
6 versions - Latest release: over 8 years ago - 4 dependent packages - 39 dependent repositories - 119 thousand downloads total - 131 stars on GitHub - 1 maintainer
mcmp
A small buffer thread safe with multiple producer and multiple consumer allowed
3 versions - Latest release: 24 days ago - 1.63 thousand downloads total - 1 maintainer
lockness 0.0.2
TODO
3 versions - Latest release: over 1 year ago - 811 downloads total - 1 maintainer
lf-queue 0.1.0
A lock-free multi-producer multi-consumer unbounded queue.
1 version - Latest release: over 2 years ago - 408 downloads total - 1 maintainer
loole 0.3.0
A safe async/sync multi-producer, multi-consumer channel
20 versions - Latest release: 4 months ago - 5.31 thousand downloads total - 144 stars on GitHub - 1 maintainer
gemino 0.7.0
A multi producer multi consumer (MPMC) broadcasting channel
7 versions - Latest release: over 1 year ago - 1.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
mpmc 0.1.6
copy-pasted from old rust stdlib
5 versions - Latest release: almost 3 years ago - 7 dependent packages - 19 dependent repositories - 123 thousand downloads total - 7 stars on GitHub - 1 maintainer
whisk 0.12.0
Simple and fast lockless async channels
16 versions - Latest release: 12 months ago - 5 dependent packages - 3 dependent repositories - 14.1 thousand downloads total - 13 stars on GitHub - 1 maintainer