-
oneshot
spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting both thread blocking receive operations as well as Future based async polling
-
embassy-sync
no-std, no-alloc synchronization primitives with async support
-
piper
Async pipes, channels, mutexes, and more
-
disruptor
Low latency inter-thread communication via a ringbuffer (inspired by the LMAX Disruptor)
-
ringbuffer-spsc
A fast thread-safe single producer-single consumer ring buffer
-
oneshot-uniffi
Patched version of oneshot specifically for the UniFFI project. This removes the
loom
target and dependency which helps with UniFFI’s downstream consumers -
bbqueue
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
sod-mpsc
Service Oriented Design - Multi Producer Single Consumer
-
real-time
Safely share data with a real-time thread
-
ductile
A channel implementation that allows both local in-memory channels and remote TCP-based channels with the same interface
-
multiqueue2
A fast mpmc broadcast queue
-
mspc_ipc
Multi producer single consumer ring buffer for inter-process communication
-
multiqueue
A fast mpmc broadcast queue
-
handoff
An unbuffered, asynchronous, single-producer/single-consumer channel
-
lossyq
concurrent single publisher, single consumer queue with fixed length, that never blocks the writer
-
spsc-ringbuf-core
Heapless ring buffer
-
bounded-spsc-queue
A bounded SPSC queue
-
ipmpsc
Inter-process Multiple Producer, Single Consumer Channels
-
key-message-channel
Multi-producer single-consumer queue capable of queuing messages by message key
-
spsc-buffer
Single-producer single-consumer lock-free buffer
-
atomic_pingpong
Lightweight no_std ping-pong buffer, using AtomicU8 for synchronization
-
riffy
An unbounded, wait-free, multi-producer-single-consumer queue
-
cosmo
Concurrency utils
-
fast-spsc-queue
Fast lockless single-producer single-consumer queue
Try searching with DuckDuckGo.