crates.io "mpsc" keyword
conqueue 0.4.0
Yet another multi-producer, single-consumer queue (MPSC)6 versions - Latest release: almost 6 years ago - 1 dependent package - 22 dependent repositories - 190 thousand downloads total - 9 stars on GitHub - 2 maintainers
Top 9.6% on crates.io
25 versions - Latest release: 12 days ago - 1 dependent package - 9 dependent repositories - 154 thousand downloads total - 2,440 stars on GitHub - 1 maintainer
may_queue 0.1.24
May's internal queue library25 versions - Latest release: 12 days ago - 1 dependent package - 9 dependent repositories - 154 thousand downloads total - 2,440 stars on GitHub - 1 maintainer
blume
Batching MPSC channel for cross-core message passing13 versions - Latest release: about 9 hours ago - 1.52 thousand downloads total - 144 stars on GitHub - 1 maintainer
ironsbe-channel 0.7.2
High-performance channel abstractions for IronSBE messaging13 versions - Latest release: 1 day ago - 39.5 thousand downloads total - 21 stars on GitHub - 1 maintainer
linch 0.6.3
In development11 versions - Latest release: 12 months ago - 3.26 thousand downloads total - 1 maintainer
tachyonix 0.3.1
A very fast asynchronous, multi-producer, single-consumer bounded channel.6 versions - Latest release: about 2 years ago - 5 dependent packages - 1 dependent repositories - 1.91 million downloads total - 159 stars on GitHub - 1 maintainer
weighted-mpsc 0.1.2 💰
A bounded tokio mpsc channel that bounds by the total weight (e.g. bytes) of in-flight messages, ...3 versions - Latest release: about 2 months ago - 44 downloads total - 0 stars on GitHub - 1 maintainer
persistent-queue 0.2.0 💰
A durable, at-least-once MPSC queue backed by in-memory and durable backends (sled, redb, RocksDB).7 versions - Latest release: 16 days ago - 107 downloads total - 1 stars on GitHub - 1 maintainer
windows-waitable-queues 0.1.2 💰
Bounded producer/consumer queues whose readiness is a waitable Windows HANDLE, so a consumer can ...3 versions - Latest release: 8 days ago - 61 downloads total - 0 stars on GitHub - 1 maintainer
lf-shardedringbuf
An async, lock-free, sharded, cache-aware SPSC/MPSC/MPMC ring buffer in Rust.10 versions - Latest release: 20 days ago - 3.67 thousand downloads total - 8 stars on GitHub - 1 maintainer
po_ones_nerfect
Renamed to [tsyncp](https://crates.io/crates/tsyncp); but it's still WIP.5 versions - Latest release: 3 months ago - 5.59 thousand downloads total - 39 stars on GitHub - 1 maintainer
arifa-nats 0.1.0
NATS-based realtime pub/sub engine with Redis caching for WebSocket applications1 version - Latest release: 2 months ago - 0 downloads total - 2 stars on GitHub - 1 maintainer
lanebag 0.1.4
Lock-free MPSC bag channel where each producer thread gets its own SPSC lane5 versions - Latest release: 3 months ago - 94 downloads total - 0 stars on GitHub - 1 maintainer
tpt-zero-channel 0.1.1 💰
Bounded lock-free MPSC channel for #![no_std]. Zero dependencies.2 versions - Latest release: 3 months ago - 40 downloads total - 0 stars on GitHub - 1 maintainer
Top 3.1% on crates.io
26 versions - Latest release: over 1 year ago - 444 dependent packages - 11,553 dependent repositories - 367 million downloads total - 949 stars on GitHub
async-channel 2.5.0
Async multi-producer multi-consumer channel26 versions - Latest release: over 1 year ago - 444 dependent packages - 11,553 dependent repositories - 367 million downloads total - 949 stars on GitHub
hotpath-drain-meta 0.28.6
Hotpath drain meta - a version of hotpath-drain used to profile the profiler itself. Not intended...8 versions - Latest release: 17 days ago - 1.72 thousand downloads total - 1,895 stars on GitHub - 1 maintainer
hotpath-drain 0.28.6
Lock-free per-thread event queues with a single drain. Transport layer of the hotpath profiler.8 versions - Latest release: 17 days ago - 31.3 thousand downloads total - 1,895 stars on GitHub - 1 maintainer
hotpath-meta 0.28.6
Hotpath meta - a version of hotpath used to profile the profiler itself. Not intended for externa...41 versions - Latest release: 17 days ago - 362 thousand downloads total - 1,895 stars on GitHub - 1 maintainer
hotpath 0.28.6
One profiler for CPU, time, memory, SQL, and async code - quickly find and debug performance bott...72 versions - Latest release: 17 days ago - 883 thousand downloads total - 1,895 stars on GitHub - 1 maintainer
hotpath-macros 0.28.6
One profiler for CPU, time, memory, SQL, and async code - quickly find and debug performance bott...73 versions - Latest release: 17 days ago - 878 thousand downloads total - 1,895 stars on GitHub - 1 maintainer
hotpath-macros-meta 0.28.6
Hotpath meta - a version of hotpath used to profile the profiler itself. Not intended for externa...41 versions - Latest release: 17 days ago - 362 thousand downloads total - 1,895 stars on GitHub - 1 maintainer
lochan 0.1.3 💰
Single-threaded (!Send), no_std, no-atomics async channels for thread-per-core runtimes: mpsc, mp...4 versions - Latest release: 4 months ago - 2.31 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 2.2% on crates.io
39 versions - Latest release: 11 months ago - 460 dependent packages - 4,451 dependent repositories - 261 million downloads total - 3,078 stars on GitHub - 1 maintainer
flume 0.12.0 💰
A blazingly fast multi-producer channel39 versions - Latest release: 11 months ago - 460 dependent packages - 4,451 dependent repositories - 261 million downloads total - 3,078 stars on GitHub - 1 maintainer
sharded-sink 0.1.0
A bounded, lossy, sharded fan-in sink with flat producer latency for telemetry and logging fireho...1 version - Latest release: 5 months ago - 727 downloads total - 0 stars on GitHub - 1 maintainer
subms-mpsc-queue 0.10.0
submillisecond.com cookbook recipe - concurrency: subms-mpsc-queue. Vyukov-style multi-producer s...6 versions - Latest release: 3 months ago - 83 downloads total - 4 stars on GitHub - 1 maintainer
chenal 0.1.0-alpha.2 💰
Performant channel implementations2 versions - Latest release: 5 months ago - 36 downloads total - 5 stars on GitHub - 1 maintainer
crossfire-utils 0.1.0
Utilities used by crossfire1 version - Latest release: 8 days ago - 0 downloads total - 477 stars on GitHub - 1 maintainer
crossfire 3.1.21
channels for async and threads83 versions - Latest release: 8 days ago - 2 dependent packages - 12 dependent repositories - 946 thousand downloads total - 477 stars on GitHub - 1 maintainer
caducus 0.2.2
Bounded MPSC/SPSC channel with expiry2 versions - Latest release: 6 months ago - 433 downloads total - 1 stars on GitHub - 1 maintainer
qanat 0.2.0
Lock-free channels specially written for asynchronous contexts1 version - Latest release: 8 months ago - 35 downloads total - 0 stars on codeberg.org - 1 maintainer
rbuffer 0.1.3
Lock-free fixed-size SPSC and MPSC ring buffers for low-latency messaging.4 versions - Latest release: 6 months ago - 89 downloads total - 2 stars on GitHub - 1 maintainer
Top 6.4% on crates.io
12 versions - Latest release: over 1 year ago - 22 dependent packages - 4 dependent repositories - 10.9 million downloads total - 1,769 stars on GitHub - 1 maintainer
kanal 0.1.1 💰
The fast sync and async channel that Rust deserves12 versions - Latest release: over 1 year ago - 22 dependent packages - 4 dependent repositories - 10.9 million downloads total - 1,769 stars on GitHub - 1 maintainer
riffy 0.1.1
An unbounded, wait-free, multi-producer-single-consumer queue.2 versions - Latest release: almost 6 years ago - 1 dependent package - 3.55 thousand downloads total - 4 stars on GitHub - 1 maintainer
youpipe-concurrent-queue 0.6.0
Concurrent multi-producer multi-consumer queue (youpipe fork)2 versions - Latest release: 20 days ago - 70 downloads total - 2 stars on GitHub - 1 maintainer
Top 4.1% on crates.io
16 versions - Latest release: over 2 years ago - 56 dependent packages - 12,062 dependent repositories - 366 million downloads total - 301 stars on GitHub - 1 maintainer
concurrent-queue 2.5.0
Concurrent multi-producer multi-consumer queue16 versions - Latest release: over 2 years ago - 56 dependent packages - 12,062 dependent repositories - 366 million downloads total - 301 stars on GitHub - 1 maintainer
nexus-logbuf 2.2.0
Lock-free SPSC and MPSC byte ring buffers for logging and archival11 versions - Latest release: 6 months ago - 11.2 thousand downloads total - 119 stars on GitHub - 1 maintainer
nexus-queue 1.3.1
High-performance lock-free SPSC and MPSC queues for low-latency systems14 versions - Latest release: 7 months ago - 13.9 thousand downloads total - 119 stars on GitHub - 1 maintainer
walchan 0.1.0
A persistent mpsc-like channel backed by a write-ahead log (WAL).1 version - Latest release: 11 months ago - 22 downloads total - 0 stars on GitHub - 1 maintainer
magic-orb 0.4.1
Implementation of thread-safe, overwrite, heap-stored, fix-sized, locking Ring buffer6 versions - Latest release: 11 months ago - 872 downloads total - 0 stars on GitHub - 1 maintainer
smpsc 0.2.2
Wrappers for tokio's mpsc channels which implement Stream and Sink.9 versions - Latest release: about 1 year ago - 2.62 thousand downloads total - 0 stars on GitHub - 1 maintainer
wasm_safe_mutex 0.2.1
A suite of WebAssembly-safe synchronization primitives that paper over platform-specific locking ...5 versions - Latest release: 8 months ago - 2.41 thousand downloads total - 3 stars on GitHub - 1 maintainer
sharded_ringbuf 0.5.1
A Tokio async, sharded SPSC/MPSC/MPMC ring buffer in Rust.14 versions - Latest release: 10 months ago - 2.18 thousand downloads total - 8 stars on GitHub - 1 maintainer
theta-flume 0.11.7
A blazingly fast multi-producer channel6 versions - Latest release: about 1 year ago - 2.71 thousand downloads total - 0 stars on GitHub - 1 maintainer
theta-sync 0.1.0-alpha.1
A high-performance no_std MPSC channel with full Tokio compatibility2 versions - Latest release: about 1 year ago - 762 downloads total - 1 stars on GitHub - 1 maintainer
simple-channels 0.1.2
A simple, educational implementation of channels in Rust.2 versions - Latest release: over 1 year ago - 805 downloads total - 0 stars on GitHub - 1 maintainer
lockness-atomics 0.0.1 💰
TODO1 version - Latest release: over 1 year ago - 472 downloads total - 10 stars on GitHub - 1 maintainer
lockness-executor 0.0.1 💰
TODO1 version - Latest release: over 1 year ago - 476 downloads total - 10 stars on GitHub - 1 maintainer
lockness-vecs 0.0.1 💰
TODO1 version - Latest release: over 1 year ago - 474 downloads total - 10 stars on GitHub - 1 maintainer
lockness-bags 0.0.1 💰
TODO1 version - Latest release: over 1 year ago - 475 downloads total - 10 stars on GitHub - 1 maintainer
rapidz 0.1.0
In development1 version - Latest release: over 1 year ago - 500 downloads total - 1 maintainer
yring 0.3.19
Bounded SPSC ring with ypipe-style batched flush/prefetch24 versions - Latest release: 22 days ago - 13.4 thousand downloads total - 35 stars on GitHub - 1 maintainer
fanring 0.3.8
High-throughput typed MPSC and MPMC channels with per-producer backpressure13 versions - Latest release: 22 days ago - 1.09 thousand downloads total - 35 stars on GitHub - 1 maintainer
async-priority-channel 0.2.0
An async channel where pending messages are delivered in order of priority2 versions - Latest release: almost 3 years ago - 4 dependent packages - 30 dependent repositories - 5.09 million downloads total - 13 stars on GitHub - 1 maintainer
channelmap 0.4.0
A DashMap wrapper over Tokio channels4 versions - Latest release: over 1 year ago - 2.54 thousand downloads total - 0 stars on GitHub - 1 maintainer
wasm_safe_thread 0.1.1
Cross-platform std::thread + std::sync replacement for native and wasm32.2 versions - Latest release: 8 months ago - 5.72 thousand downloads total - 4 stars on GitHub - 1 maintainer
navvy 0.1.0
MPSC Channel broker allowing channels of different types to be stored in a single data structure1 version - Latest release: almost 2 years ago - 1.08 thousand downloads total - 1 maintainer
tokio-bichannel 1.0.2
Bidirectional tokio::sync::mpsc channel3 versions - Latest release: about 2 years ago - 3.71 thousand downloads total - 0 stars on GitHub - 1 maintainer
onetime 0.1.2
Onetime (aka. oneshot) async spsc channel3 versions - Latest release: over 2 years ago - 4.03 thousand downloads total - 6 stars on GitHub - 1 maintainer
bmrng 0.5.2
async MPSC request-response channel for Tokio12 versions - Latest release: about 5 years ago - 1 dependent package - 13 dependent repositories - 5.34 million downloads total - 14 stars on GitHub - 1 maintainer
ultima_rings 0.3.0
Bounded lock-free SPSC/MPSC rings with selectable wait strategies1 version - Latest release: about 1 month ago - 11 downloads total - 2 stars on GitHub - 1 maintainer
burstq 0.2.0
A multi-producer, multi-consumer channel that supports sending or receiving multiple values in a ...2 versions - Latest release: about 1 year ago - 2.47 thousand downloads total - 4 stars on GitHub - 1 maintainer
spmc-waker 0.2.2 💰
A wait-free synchronization primitive for task wakeup.10 versions - Latest release: 3 months ago - 1.59 thousand downloads total - 14 stars on GitHub - 1 maintainer
request-channel 0.1.1
Async MPSC request-reponse channel2 versions - Latest release: almost 4 years ago - 2.71 thousand downloads total - 2 stars on GitHub - 2 maintainers
hopper 0.4.2
an unbounded mpsc with bounded memory14 versions - Latest release: over 8 years ago - 1 dependent package - 2 dependent repositories - 28 thousand downloads total - 48 stars on GitHub - 2 maintainers
talaria 0.1.1 💰
A high performance, cyclic message passing library.2 versions - Latest release: almost 3 years ago - 2.72 thousand downloads total - 22 stars on GitHub - 1 maintainer
bufchan 0.1.0 💰
A simple buffered MPSC channel1 version - Latest release: almost 3 years ago - 3.92 thousand downloads total - 8 stars on GitHub - 1 maintainer
swap-buffer-queue 0.2.1 💰
A buffering MPSC queue.3 versions - Latest release: over 2 years ago - 126 thousand downloads total - 89 stars on GitHub - 1 maintainer
scroll-ring 0.1.3
An MPSC overwriting ring buffer tuned for character data scrollback4 versions - Latest release: about 1 year ago - 2 dependent packages - 41.2 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
loole 0.4.1
A safe async/sync multi-producer, multi-consumer channel23 versions - Latest release: over 1 year ago - 199 thousand downloads total - 209 stars on GitHub - 1 maintainer
way 0.1.0
Fast Async Channel With no-std Support and Alternative Sync API2 versions - Latest release: almost 5 years ago - 34 downloads total - 1 stars on GitHub - 1 maintainer
lock-free-multi-producer-single-consumer-ring-buffer 0.4.0
A lock-free, multi-producer, single-consumer (MPSC) ring buffer. Optimized for sending and receiv...4 versions - Latest release: almost 8 years ago - 1 dependent package - 7.58 thousand downloads total - 18 stars on GitHub - 1 maintainer
mpsc 0.3.0
mpsc channel9 versions - Latest release: 5 months ago - 6 dependent packages - 3 dependent repositories - 83.2 thousand downloads total - 10 stars on GitHub - 1 maintainer
kik_sync_service 0.7.3
A synchronous threading worker channel for generating the results you want with the data you need.4 versions - Latest release: over 5 years ago - 1 dependent package - 5.98 thousand downloads total - 1 stars on GitHub - 1 maintainer
instrumented-mpsc 0.1.0
Wrapper for futures mpsc unbounded providing Prometheus metrics.1 version - Latest release: over 6 years ago - 1.77 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 8.9% on crates.io
7 versions - Latest release: over 2 years ago - 3 dependent packages - 15 dependent repositories - 1.51 million downloads total - 409 stars on GitHub - 1 maintainer
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: over 2 years ago - 3 dependent packages - 15 dependent repositories - 1.51 million downloads total - 409 stars on GitHub - 1 maintainer
tokio-non-async 0.1.2
Helpers for dealing with tokio channels in non-async code3 versions - Latest release: over 6 years ago - 4.53 thousand downloads total - 0 stars on GitHub - 1 maintainer
uchan 0.1.4
Multi-producer single-consumer channel for message passing6 versions - Latest release: almost 4 years ago - 8.7 thousand downloads total - 26 stars on GitHub - 1 maintainer
channel_pipes 0.2.0
Perform operations on broadcast queues.2 versions - Latest release: over 4 years ago - 2.97 thousand downloads total - 0 stars on GitHub - 1 maintainer
mpmc-scheduler 0.3.1
multi-mpmc, cancellable, scheduler with rate limiting8 versions - Latest release: over 7 years ago - 1 dependent repositories - 11.8 thousand downloads total - 10 stars on GitHub - 1 maintainer
pmpmc 1.0.0 💰
A priority multi producer multi consumer channel4 versions - Latest release: about 5 years ago - 5.48 thousand downloads total - 2 stars on GitHub - 1 maintainer
any-mpsc 0.3.1
An mpsc that allows arbitrary types to be passed through8 versions - Latest release: over 5 years ago - 11.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
worker-pool 0.2.1
A rust crate to handle a set of worker threads, which need to communicate back their result to th...3 versions - Latest release: over 4 years ago - 1 dependent repositories - 5.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
tsyncp 0.4.1
Async channel APIs (mpsc, broadcast, barrier, etc) over TCP for message-passing.15 versions - Latest release: over 2 years ago - 48.3 thousand downloads total - 39 stars on GitHub - 1 maintainer
futures-shim 0.1.3 💰
An adapter for futures-unaware components4 versions - Latest release: over 9 years ago - 6.85 thousand downloads total - 1 stars on GitHub - 1 maintainer
transformable_channels 0.1.1
Rust channels are a convenient abstraction, but for many uses cases, they miss high-level transfo...2 versions - Latest release: over 10 years ago - 19.5 thousand downloads total - 4 stars on GitHub - 1 maintainer
lf-queue 0.1.0
A lock-free multi-producer multi-consumer unbounded queue.1 version - Latest release: almost 5 years ago - 3.73 thousand downloads total - 1 maintainer
generic_event_queue 0.2.0 removed
Provides a generic event-queue API.2 versions - Latest release: almost 3 years ago - 2.79 thousand downloads total - 1 stars on GitHub - 1 maintainer
Related Keywords
channel
41
rust
31
mpmc
30
async
30
lock-free
23
spsc
19
concurrency
14
queue
14
thread
10
ring-buffer
10
performance
10
fifo
7
tokio
7
channels
7
prometheus
7
debugging
7
oneshot
6
spmc
6
allocations
6
benchmark
6
grafana
6
profiler
6
mcp
6
no-std
4
futures
4
synchronization
4
parallel
4
sync
3
no_std
3
high-performance
3
sharded
3
batching
3
chan
3
atomic
3
waitgroup
2
sink
2
pool
2
stream
2
buffer
2
ring
2
threading
2
sharding
2
request
2
webassembly
2
scheduler
2
message
2
low-latency
2
wasm
2
tcp
2
mutex
2
zig-package
1
future
1
multi-producer
1
rust-crate
1
nodejs
1
sharedarraybuffer
1
zeromq
1
polyglot
1
network-programming
1
distributed-computing
1
durability
1
wal
1
bidirectional
1
wrapper
1
monitoring
1
scalability
1
primitives
1
io
1
green-threads
1
generator
1
fibers
1
coroutines
1
vyukov
1
subms
1
wsl2
1
realtime-messaging
1
mpsc-queue
1
websocket
1
redis
1
realtime
1
pubsub
1
nats
1
non-blocking
1
rust-async
1
pipeline
1
tokio-rs
1
zero-copy
1
worker-threads
1
web-workers
1
wasm32
1
concurrent
1
ms
1
windows
1
message-passing
1
bounded-memory
1
event-queue
1
event-system
1
data-structure
1
round-robin
1
scrollback
1