crates.io "spsc" keyword
View the packages on the crates.io package registry that are tagged with the "spsc" keyword.
fibre 0.5.0
High-performance, safe, memory-efficient sync/async channels built for real-time, low-overhead co...13 versions - Latest release: about 1 month ago - 3.86 thousand downloads total - 3 stars on GitHub - 1 maintainer
threadbeam 0.1.1
A simple, specialized channel type for beaming data out of a newly spawned thread2 versions - Latest release: almost 3 years ago - 2.42 thousand downloads total - 3 stars on GitHub - 1 maintainer
ringbuf 0.4.8
Lock-free SPSC FIFO ring buffer with direct access to inner data39 versions - Latest release: 4 months ago - 66 dependent packages - 809 dependent repositories - 5.88 million downloads total - 442 stars on GitHub - 2 maintainers
async-ringbuf 0.3.4
Async SPSC FIFO ring buffer21 versions - Latest release: 4 months ago - 3 dependent packages - 1 dependent repositories - 75.1 thousand downloads total - 442 stars on GitHub - 2 maintainers
ringbuf-blocking 0.1.0-rc.5
Blocking version of ringbuf6 versions - Latest release: 4 months ago - 1 dependent package - 9.27 thousand downloads total - 4 stars on gitlab.com - 2 maintainers
Top 9.6% on crates.io
24 versions - Latest release: 11 months ago - 1 dependent package - 9 dependent repositories - 70.9 thousand downloads total - 2,119 stars on GitHub - 1 maintainer
may_queue 0.1.23
May's internal queue library24 versions - Latest release: 11 months ago - 1 dependent package - 9 dependent repositories - 70.9 thousand downloads total - 2,119 stars on GitHub - 1 maintainer
tcp-channel 0.3.2
SPSC channels, working on everything that implements Read and Write6 versions - Latest release: over 6 years ago - 9.01 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 7.5% on crates.io
12 versions - Latest release: 7 months ago - 16 dependent packages - 38 dependent repositories - 1.92 million downloads total - 229 stars on GitHub - 1 maintainer
rtrb 0.3.2 💰
A realtime-safe single-producer single-consumer ring buffer12 versions - Latest release: 7 months ago - 16 dependent packages - 38 dependent repositories - 1.92 million downloads total - 229 stars on GitHub - 1 maintainer
onetime 0.1.2
Onetime (aka. oneshot) async spsc channel3 versions - Latest release: about 1 year ago - 3.25 thousand downloads total - 6 stars on GitHub - 1 maintainer
lf-shardedringbuf 3.1.0
An async, lock-free, sharded, cache-aware SPSC/MPSC/MPMC ring buffer in Rust.9 versions - Latest release: 18 days ago - 1.57 thousand downloads total - 5 stars on GitHub - 1 maintainer
direct_ring_buffer 0.2.1
A high-performance, lock-free ring buffer for single-producer, single-consumer scenarios.4 versions - Latest release: 9 months ago - 4.9 thousand downloads total - 1 maintainer
batch_queue 0.1.0
A single-producer single-consumer Rust queue with smart batching1 version - Latest release: over 3 years ago - 1.5 thousand downloads total - 3 stars on GitHub - 1 maintainer
lf-queue 0.1.0
A lock-free multi-producer multi-consumer unbounded queue.1 version - Latest release: over 3 years ago - 1.89 thousand downloads total - 1 maintainer
cyque
Unidirectional, circular, lock/wait-free SPSC queue with unbounded capacity.1 version - Latest release: 14 days ago - 1.07 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 4.1% on crates.io
16 versions - Latest release: over 1 year ago - 56 dependent packages - 12,062 dependent repositories - 122 million downloads total - 284 stars on GitHub - 1 maintainer
concurrent-queue 2.5.0
Concurrent multi-producer multi-consumer queue16 versions - Latest release: over 1 year ago - 56 dependent packages - 12,062 dependent repositories - 122 million downloads total - 284 stars on GitHub - 1 maintainer
triple_buffer 8.1.1
An implementation of triple buffering, useful for sharing frequently updated data between threads34 versions - Latest release: 3 months ago - 3 dependent packages - 47 dependent repositories - 177 thousand downloads total - 79 stars on GitHub - 1 maintainer
spsc-bounded-queue
A bounded SPSC queue.1 version - Latest release: 17 days ago - 1.32 thousand downloads total - 3 stars on GitHub - 1 maintainer
ringbuf-basedrop 0.1.1
A fork of the `ringbuf` crate that uses basedrop's Shared pointer in place of Arc2 versions - Latest release: about 3 years ago - 2.79 thousand downloads total - 1 maintainer
rtrb-basedrop 0.1.2
A fork of the `rtrb` crate that uses basedrop's Shared pointer in place of Arc3 versions - Latest release: about 3 years ago - 3.43 thousand downloads total - 1 maintainer
spsc-bip-buffer 0.2.1
A concurrent, spsc ring-buffer with sized reservations4 versions - Latest release: about 6 years ago - 29.5 thousand downloads total - 100 stars on GitHub - 1 maintainer
npnc 0.2.1
Lock-free queues.4 versions - Latest release: almost 7 years ago - 3 dependent packages - 2 dependent repositories - 8.6 thousand downloads total - 20 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: over 3 years ago - 1.38 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
indexed-ring-buffer 0.1.3
An indexed multiple readable spsc ring buffer.4 versions - Latest release: over 5 years ago - 7.56 thousand downloads total - 0 stars on GitHub - 1 maintainer
lossyq 0.1.19
This is a concurrent single publisher, single consumer queue with fixed length, that never blocks...19 versions - Latest release: almost 9 years ago - 3 dependent packages - 1 dependent repositories - 33.7 thousand downloads total - 10 stars on GitHub - 1 maintainer
Top 7.0% on crates.io
12 versions - Latest release: 5 months ago - 45 dependent packages - 426 dependent repositories - 10.2 million downloads total - 88 stars on GitHub - 1 maintainer
oneshot 0.1.11
Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting bo...12 versions - Latest release: 5 months ago - 45 dependent packages - 426 dependent repositories - 10.2 million downloads total - 88 stars on GitHub - 1 maintainer
oneshot-uniffi 0.1.6
Patched version of oneshot specifically for the UniFFI project. This removes the `loom` target a...2 versions - Latest release: over 1 year ago - 1 dependent package - 489 thousand downloads total - 88 stars on GitHub - 1 maintainer
cueue 0.5.0
High performance SPSC circular byte buffer with batch operations7 versions - Latest release: 28 days ago - 175 thousand downloads total - 47 stars on GitHub - 1 maintainer
cirque 0.0.1
Unidirectional, circular, lock/wait-free SPSC queue with unbounded capacity.1 version - Latest release: about 2 years ago - 1.36 thousand downloads total - 3 stars on GitHub - 1 maintainer
Related Keywords
queue
11
rust
10
lock-free
8
ring-buffer
8
channel
7
async
7
mpmc
6
wait-free
5
mpsc
5
rb
4
fifo
4
oneshot
4
spmc
3
sync
3
concurrency
3
io
2
spsc-queue
2
data-structures
2
concurrent-data-structure
2
buffer
2
channels
2
futures
1
ringbuffer
1
onetime
1
ring
1
rust-lang
1
sharding
1
unbounded
1
sharded
1
batching
1
multithreading
1
non-blocking
1
synchronization
1
bounded
1
nonblocking
1
concurrent
1
communication
1
message-queue
1
thread
1
no-std
1
threads
1
blocking
1
coroutines
1
fibers
1
generator
1
green-threads
1
high-performance
1
primitives
1
scalability
1
networking
1
tcp
1
chan
1