#single-consumer

  1. 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

    v0.1.8 328K #oneshot-channel #channel #single-consumer #async #spsc #single-producer #send-receive
  2. embassy-sync

    no-std, no-alloc synchronization primitives with async support

    v0.6.1 88K #synchronization-primitive #async-channel #single-consumer #broadcast-channel #producer-consumer #embedded #multiple
  3. piper

    Async pipes, channels, mutexes, and more

    v0.2.4 2.2M #single-consumer #single-producer #pipe #async #async-channel #read-write #mutex
  4. disruptor

    Low latency inter-thread communication via a ringbuffer (inspired by the LMAX Disruptor)

    v3.2.0 370 #single-consumer #ring-buffer #multi-consumer #message #mpmc #ringbuffer
  5. ringbuffer-spsc

    A fast thread-safe single producer-single consumer ring buffer

    v0.1.9 52K #ring-buffer #single-consumer #single-producer #thread-safe #spsc #compile-time #performance
  6. 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

    v0.1.6 23K #oneshot-channel #oneshot #spsc #channel #single-consumer #sync #async
  7. bbqueue

    A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers

    v0.5.1 5.2K #single-consumer #thread-safe #lock-free-queue #producer #producer-consumer #memory #dma
  8. sod-mpsc

    Service Oriented Design - Multi Producer Single Consumer

    v0.3.4 #service-oriented #multi-producer #single-consumer #producer-consumer #pattern #service #design-pattern
  9. real-time

    Safely share data with a real-time thread

    v0.6.0 #thread #thread-safe #single-consumer #fifo #sharing #lock-free #shared
  10. ductile

    A channel implementation that allows both local in-memory channels and remote TCP-based channels with the same interface

    v0.3.0 #channel #data-channel #single-consumer #actor #networking #remote #message
  11. multiqueue2

    A fast mpmc broadcast queue

    v0.1.7 #mpmc #queue #broadcast #message #lockless #single-consumer
  12. mspc_ipc

    Multi producer single consumer ring buffer for inter-process communication

    v0.1.3 120 #ipc #ring-buffer #single-consumer #producer-consumer #communication #inter-process
  13. multiqueue

    A fast mpmc broadcast queue

    v0.3.2 290 #single-consumer #mpmc #queue #message-queue #broadcast #lockless
  14. handoff

    An unbuffered, asynchronous, single-producer/single-consumer channel

    v1.0.2 #async-channel #single-consumer #single-producer #communication #blocking #future #send
  15. lossyq

    concurrent single publisher, single consumer queue with fixed length, that never blocks the writer

    v0.1.19 #single-consumer #queue #spsc #writer #element #fixed #publisher
  16. spsc-ringbuf-core

    Heapless ring buffer

    v0.1.0 #ring-buffer #single-consumer #single-producer #producer-consumer #heapless #spsc #indices
  17. bounded-spsc-queue

    A bounded SPSC queue

    v0.4.0 #producer-consumer #queue #bounded #single-consumer #ring-buffer #data-structures #thread
  18. ipmpsc

    Inter-process Multiple Producer, Single Consumer Channels

    v0.5.1 #ipc #shared-memory #single-consumer #shared #ring-buffer #inter-process #producer
  19. key-message-channel

    Multi-producer single-consumer queue capable of queuing messages by message key

    v0.1.0 #key #channel #single-consumer #active #multi-producer #message-queue #recv
  20. Try searching with DuckDuckGo.

  21. spsc-buffer

    Single-producer single-consumer lock-free buffer

    v0.1.1 1.9K #single-producer #single-consumer #lock-free #buffer #atomic
  22. atomic_pingpong

    Lightweight no_std ping-pong buffer, using AtomicU8 for synchronization

    v0.2.3 #buffer #element #single-consumer #producer-consumer #ping-pong #synchronization #size
  23. riffy

    An unbounded, wait-free, multi-producer-single-consumer queue

    v0.1.1 #mpsc #thread #fifo #multi-producer #single-consumer
  24. cosmo

    Concurrency utils

    v0.1.0 #performance #threading #concurrency #data-structures #single-consumer
  25. fast-spsc-queue

    Fast lockless single-producer single-consumer queue

    v0.0.1 #single-producer #queue #single-consumer #lockless