#ring-buffer

  1. ringbuf

    Lock-free SPSC FIFO ring buffer with direct access to inner data

    v0.5.0 902K #ring-buffer #lock-free #fifo #spsc
  2. rtrb

    A realtime-safe single-producer single-consumer ring buffer

    v0.3.4 1.0M #ring-buffer #lock-free-queue #wait-free #spsc #lock-free
  3. piper

    An asynchronous single-consumer single-producer pipe for bytes

    v0.2.5 6.0M #ring-buffer #async-io #pipe #async-read #asynchronous-tasks #async-write #arc-mutex
  4. ringbuffer

    A fixed-size circular buffer

    v0.16.0 355K #circular-buffer
  5. recloser

    A concurrent circuit breaker implemented with ring buffers

    v1.3.1 261K #ring-buffer #circuit-breaker #state #concurrency #future #transition
  6. slice-ring-buffer

    A double-ended queue that Deref's into a slice

    v0.3.4 278K #ring-buffer #deque #circular-buffer
  7. disruptor

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

    v4.2.0 7.2K #ring-buffer #mpmc #message
  8. ringbuffer-spsc

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

    v0.2.2 194K #ring-buffer #spsc #low-latency #high-throughput #power-of-two #bitmask #thread-safe #no-std #producer-consumer #cross-thread
  9. sluice

    Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels

    v0.6.0 429K #ring-buffer #byte-buffer #pipe #channel
  10. circular-queue

    A circular buffer-like queue

    v0.2.7 30K #ring-buffer #container #ring-queue #buffer-ring #circular-buffer
  11. smallring

    High-performance ring buffer with automatic stack/heap optimization | 高性能环形缓冲区,支持栈/堆自动优化

    v0.2.2 #lock-free #ring-buffer #spsc #lock-free-queue #concurrency
  12. rusteron-rb

    ring buffer and broadcast functionalities via aeron c bindings, allowing efficient, low-latency message passing between different threads or processes. This module implements Single Producer…

    v0.1.121 8.8K #ring-buffer #aeron-c-bindings #aeron-rb
  13. quetzalcoatl

    Lock-free ring buffers (SPSC, MPSC, SPMC, MPMC, and broadcast) for high-performance concurrent communication

    v0.10.0 #ring-buffer #mpmc #lock-free #broadcast #spmc
  14. cueue

    High performance SPSC circular byte buffer with batch operations

    v0.6.0 6.5K #ring-buffer #spsc #queue
  15. generic-arraydeque

    A fixed-capacity, stack-allocated double-ended queue (deque) backed by generic-array

    v0.2.0 #ring-buffer #generic-array #deque #arraydeque #no-alloc
  16. nexus-queue

    High-performance lock-free SPSC and MPSC queues for low-latency systems

    v1.3.1 650 #ring-buffer #lock-free-queue #mpsc #spsc #lock-free
  17. slice_ring_buf

    A ring buffer implementation optimized for working with slices

    v0.3.2 700 #ring-buffer #dsp #circular-buffer #no-alloc
  18. nexus-logbuf

    Lock-free SPSC and MPSC byte ring buffers for logging and archival

    v2.2.0 550 #lock-free-queue #ring-buffer #mpsc #spsc #lock-free
  19. rusted-ring

    LMAX inspired Lock-free ring buffers with cache-aligned memory pools for high-performance event systems

    v0.5.6 1.2K #ring-buffer #lock-free #memory-pool #performance #zero-copy
  20. bit_mask_ring_buf

    A ring buffer implementation with cheap indexing

    v0.6.2 210 #ring-buffer #dsp #no-alloc #circular-buffer
  21. sharded_ringbuf

    A Tokio async, sharded SPSC/MPSC/MPMC ring buffer in Rust

    v0.5.1 #ring-buffer #spsc #mpmc #sharding #async
  22. gyre

    A lock-free asynchronous ring buffer inspired by the LMAX Disruptor

    v1.1.4 #ring-buffer #lock-free #disruptor #async #concurrency
  23. bytearray-ringbuffer

    A no_std, no-alloc ring buffer for variable-length byte slices in Rust

    v1.2.0 #ring-buffer #no-alloc #embedded
  24. a10

    meant as a low-level library safely exposing different OS's abilities to perform non-blocking I/O

    v0.4.2 #io-uring #ring-buffer #io-async #async-io #async
  25. picoring

    High-performance, zero-copy circular buffer for Rust using hardware memory mirroring

    v0.6.0 #ring-buffer #zero-copy #memory #performance #circular-buffer
  26. array-deque

    Fixed-capacity circular buffer implementations: heap-allocated ArrayDeque and stack-allocated StackArrayDeque. Efficient O(1) operations, no_std support.

    v0.4.0 #ring-buffer #fixed-capacity #deque #circular-buffer #data-structures
  27. shmfeeder

    A lock-free single-producer, multi-consumer broadcast ring buffer backed by POSIX shared memory

    v0.2.0 #ring-buffer #shared-memory #ipc #broadcast
  28. direct_ring_buffer

    A high-performance, lock-free ring buffer for single-producer, single-consumer scenarios

    v0.2.2 #ring-buffer #lock-free #spsc
  29. ryll

    SPICE VDI test client

    v0.1.5 #metrics #spice #webdav #usb-device #bug-report #notifications #headless-mode #jpeg #pcap #ring-buffer
  30. bcast

    Low latency broadcast (SPMC) buffer designed to work with shared memory

    v0.0.29 #ring-buffer #low-latency #shared-memory #spmc #ipc
  31. nscldaq_ringbuffer

    Low level NSCLDAQ ring buffer access

    v0.8.9 #ring-buffer #low-level-access #nscldaq #buffer-ring #client #provides-access
  32. enso-channel

    Batch-first, bounded, lock-free ring-buffer channels (MPSC/MPMC/Broadcast) for bursty, latency-sensitive systems

    v0.1.1 #ring-buffer #mpmc #lock-free #batch
  33. async-ringbuf

    Async SPSC FIFO ring buffer

    v0.3.6 27K #ring-buffer #fifo #spsc #async #buffer-ring
  34. ph-eventing

    Stack-allocated ring buffers for no-std embedded targets

    v0.1.2 #ring-buffer #lock-free #spsc #embedded
  35. clasp-journal

    Event log and state persistence for CLASP routers

    v4.5.0 #journal #clasp #event-logging #query #timestamp #time-range #append-only-log #crash-recovery #ring-buffer #in-memory
  36. buffer_ring

    A high-performance, latch-free log-structured storage layer built for modern flash storage and multi-core systems

    v0.2.6 #storage #ring-buffer #io-uring #log-structured #concurrency #flash-storage #fixed-size #storage-layer #high-throughput #flushing
  37. fixed-slice-deque

    A fixed size deque implementation

    v0.1.0-beta5 #ring-buffer #deque #buffer
  38. reifydb

    A modern, real-time database with streaming and analytical capabilities

    v0.5.6 #sqlite #database #state #materialized-view #transaction #ring-buffer #cache #real-time #derived-state #real-time-database
  39. slap-your-laptop

    Detect MacBook slaps and shakes via built-in accelerometer

    v0.1.2 #laptop #events #slap #accelerometer #mcp #detector #io-kit #mac-book #severity #ring-buffer
  40. hft-channel

    SPMC broadcast channel for HFT and real-time systems

    v0.2.1 #ring-buffer #spmc #hft #low-latency
  41. ruvix-queue

    io_uring-style ring buffer IPC for RuVix Cognition Kernel (ADR-087)

    v0.1.0 #ipc #ring-buffer #kernel #zero-copy
  42. saturn-ring-buffer

    A high-performance ring buffer

    v0.3.0 #fifo-queue #lock-free-queue #ring-buffer #spsc #lock-free
  43. rb

    A thread-safe ring buffer with blocking IO

    v0.4.1 9.6K #ring-buffer #audio #buffer-io #circular-buffer
  44. probing-memtable

    Self-describing columnar memory table with ring buffer

    v0.2.4 #ring-buffer #mem-table #row #chunks #dedup #buffer-ring #self-describing
  45. scroll-ring

    An MPSC overwriting ring buffer tuned for character data scrollback

    v0.1.3 900 #scrollback #mpsc #no-alloc #ring-buffer
  46. keepty

    Persistent PTY broker daemon. Spawns a command in a PTY, streams raw bytes to clients over a typed binary protocol.

    v0.1.1 #pty #byte-stream #raw-bytes #broker #binary-protocol #ring-buffer #daemon #claude #detach
  47. tachyon-ipc

    Bare-metal lock-free IPC, SPSC ring buffer over POSIX shared memory

    v0.5.1 #ring-buffer #shared-memory #ipc #spsc #lock-free #bare-metal #posix #tachyon #ipc-bus
  48. rbuffer

    Lock-free fixed-size SPSC and MPSC ring buffers for low-latency messaging

    v0.1.3 #ring-buffer #mpsc #lock-free #spsc
  49. crossbeam-ring-channel

    Ring-buffer channel with crossbeam-channel compatible select!

    v0.1.0 7.9K #crossbeam-channel #ring-buffer #crossbeam #channel #select #concurrency
  50. disrupt-rs

    Concurrent Ringbuffer inspired by the LMAX Disruptor

    v1.1.0 #ring-buffer #mpmc #spmc #disruptor #message
  51. nscldaq_ringmaster

    RUST replacement for NSCLDAQ RingMaster - only requires ring2stdout

    v0.2.13 1.1K #producer-consumer #ring-buffer #ringmaster #nscldaq #local-client #tcl #remote-system
  52. kora-cdc

    Change Data Capture with per-shard ring buffers and subscriptions for Kōra

    v0.2.0 #ring-buffer #change-data-capture #kora #subscription #cdc #glob-pattern #sequence-numbers #consumer-groups #write-operations #cursor-based
  53. fixed-vec-deque

    A fixed-size, zero-allocation circular buffer for Rust

    v0.1.11 750 #ring-buffer #fixed-size #data-structures
  54. zbq

    Linux SPMC zero-copy shared-memory IPC queue, with optional FD passing

    v0.1.1 #ring-buffer #spmc #ipc #broadcast
  55. phosphor-dsp

    Built-in DSP, oscillators, and synthesizers for the Phosphor DAW

    v0.3.5 #midi #synthesizer #dsp #phosphor #oscillator #daw #clip #drum #ring-buffer #redo
  56. slap-your-openclaw

    Detect MacBook slaps and trigger OpenClaw roast events

    v0.1.1 #open-claw #apple-silicon #events #laptop #slap #accelerometer #detector #io-kit #severity #ring-buffer
  57. perdix

    High-performance GPU-accelerated ring buffer for AI terminal multiplexing

    v0.1.1 #ring-buffer #cuda #web-gpu #gpu-buffer #terminal #gpu
  58. channels-rs

    low latency channels for inter-thread messaging

    v0.1.1 #ring-buffer #low-latency #mpsc #spsc #channel #mpmc #spmc #single-item #concurrency #modes
  59. reifydb-rql

    ReifyDB Query Language (RQL) parser and AST

    v0.5.6 #reify-db #query-language #ast #database #parser #materialized-view #cache #rql #ring-buffer #fingerprint
  60. shm-primitives

    Lock-free primitives for shared memory IPC: BipBuffer, slot metadata, and OS-level doorbell/mmap

    v7.3.0 #shared-memory #ipc #ring-buffer #lock-free
  61. ring-file

    A debugging tool with ring buffer like file struture, for high-performance code development

    v0.3.1 2.4K #ring-buffer #logging #data #file-data #file
  62. defmt-ringbuf

    defmt persistent ring buffer logger

    v1.0.0 #ring-buffer #logging #defmt #defmt-transport
  63. shm_ring

    A single producer, single consumer lockless ring buffer for message passing between shared memory

    v0.3.4 750 #ring-buffer #shared-memory #lockless #consumer #directional
  64. loopq

    An efficient SPSC lock-free ring buffer with support for no_std, Embassy, and Tokio

    v0.1.1 #ring-buffer #lock-free #spsc #async
  65. fring

    Lightweight, no_std, and *fast* ring buffer

    v0.4.0 250 #ring-buffer #embedded
  66. vmap

    Cross-platform library for fast and safe memory-mapped IO and boundary-free ring buffer

    v0.6.3 #ring-buffer #mmap #circular-buffer
  67. circbuf

    A growable circular buffer for working with bytes

    v0.2.1 2.3K #ring-buffer #byte-buffer #circular-buffer
  68. wreath

    A SPSC ring buffer library with multi-channel buffers and capabilities to retain readable data

    v0.1.0 #ring-buffer #multi-channel #spsc #read #data
  69. onering

    High throughput synchronous queue

    v1.4.0 260 #synchronous-queue #ring-buffer #consumer #receiver #high #try-recv-error
  70. cyclotrace

    A high-performance, wait-free ring buffer in Rust. Supports SPMC with peek-based semantics instead of destructive consumption.

    v0.2.0 #ring-buffer #wait-free #spmc #lock-free #no-alloc
  71. generational-buffer

    Generational Ring Buffer

    v1.0.4 #ring-buffer #generation #circular-buffer
  72. little-collections

    that provides a some types of collections, such as heap array, ring buffer, function map and more in future

    v3.8.2 #ring-buffer #heap-array #future #map
  73. frib_datasource

    Data sources for FRIB ringitem data

    v0.3.0 #data-source #ring-buffer #frib #tcp #file-data #file-source
  74. iona

    A high-performance, memory mirror circular buffer

    v0.3.3 #ring-buffer #no-alloc #circular-buffer
  75. ring-channel

    Bounded MPMC channel abstraction on top of a ring buffer

    v0.12.0 12K #mpmc #ring-buffer #fifo #buffer-ring #lock-free
  76. sliding-ring

    Cache-friendly sliding ring buffer keyed to an anchor coordinate for ultra-low-latency workloads

    v0.1.1 #ring-buffer #sliding-window #data-structures
  77. atomicring

    AtomicRingBuffer is a constant-size almost lock-free concurrent ring buffer

    v1.2.9 1.7K #ring-buffer #lock-free #constant-size #concurrency #ring-queue #64-bit #incremented #benchmark #8-bit #16-bit
  78. wasm-bpf-rs

    A WebAssembly runtime library for eBPF programs based on libbpf and wasmtime

    v0.3.2 1.1K #ebpf #wasmtime #wasm-ebpf #wasm-module #ring-buffer #observability #shared-memory
  79. ipc_ring

    High-performance memory-mapped SPSC ring buffer for Unix IPC

    v0.2.1 #ipc #ring-buffer #spsc #mmap #unix
  80. defmt-logger-rtrb

    A defmt global logger based on rtrb ring buffer

    v1.0.2 #logging #ring-buffer #no-std
  81. kraquen

    A fast, thread-safe, and highly ergonomic generic queue with dual modes and bounded eviction

    v0.1.0 #ring-buffer #fifo-queue #lifo #concurrency
  82. llt-rs

    Low-Latency Primitives Toolkit for Rust

    v0.6.0 #ring-buffer #low-latency #spsc #lock-free
  83. rbuf

    A general purpose ring buffer implementation with some non-standard constraints

    v0.2.0 #ring-buffer #constraints #non-standard #non-standard-buffer
  84. bounded-spsc-queue

    A bounded SPSC queue

    v0.4.0 18K #spsc #ring-buffer #data-structures
  85. torvyn-observability

    Tracing, metrics, and observability for Torvyn

    v0.1.1 #observability #torvyn #tracing #ring-buffer #histogram #trace-context #diagnostics #wasm #preallocated #collector
  86. ring-log

    High-performance logger with lock-free ring buffer

    v0.2.15 260 #logging #ring-buffer #multi-threading #logger
  87. fiox

    file I/O using io_uring/iocp

    v0.2.0 #io-uring #iocp #ring-buffer #linux #file #data-pipeline
  88. reifydb-sub-flow

    Flow subsystem for stream processing and data flows

    v0.5.6 #reify-db #stream #state #ring-buffer #materialized-view #flows #dataflow #database #cache #derived-state
  89. ring-buffer-macro

    A procedural macro for creating ring buffer (circular buffer) data structures at compile time

    v0.2.0 #ring-buffer #proc-macro #circular-buffer
  90. codas-flow

    Low-latency, high-throughput bounded queues ("data flows") for (a)synchronous and event-driven systems

    v0.7.1 #ring-buffer #lock-free #event-driven #codas #actor
  91. rt-ring

    Lock-free SPSC ring buffer with overwrite-oldest semantics for real-time applications

    v0.1.0 #ring-buffer #real-time-audio #spsc #lock-free #real-time
  92. disk-ringbuffer

    lock free on disk ringbuffer to be used in the implementation of Franz

    v0.7.4 1.2K #ring-buffer #lock-free #queue
  93. reifydb-subscription

    Protocol-agnostic subscription consumption for ReifyDB

    v0.5.0 #reify-db #subscription #state #materialized-view #database #protocol-agnostic #derived-state #cache #acid #ring-buffer
  94. plexus-listen

    Audio capture Substrate plugin — recording, metering, and live streaming

    v0.1.2 #audio-recording #substrate #live-streaming #mic #audio-streaming #metering #stream-audio #audio-plugin #plexus #ring-buffer
  95. lariv

    Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert

    v0.3.2 #ring-buffer #thread-safe #atomic #vector
  96. smooth-buffer

    ring buffer that can average values without iterating

    v0.3.2 470 #ring-buffer #average-value #iterating
  97. ringal

    Efficient ring allocator for short-lived buffers

    v0.4.0 140 #ring-buffer #memory-allocator #ring #allocator #buffer
  98. circ_buffer

    A bare-metal fixed-size statically allocated ring-buffer with optional serde (De)-Serialization

    v0.1.9 120 #ring-buffer #statically-allocated #serialization #deserialize #circ #no-std #fixed-size #serde #bare-metal
  99. nostro2-ring-relay

    Lock-free ring buffer relay pool for the Nostr protocol

    v0.1.0 #nostr #ring-buffer #lock-free #websocket #nostr-relay
  100. franz

    friendly, and blazingly fast alternative to Apache Kafka

    v0.7.5 1.0K #kafka #ring-buffer
  101. ring_pair

    Tiny fixed-size ring buffer specialized for exactly two elements

    v0.2.1 #ring-buffer #no-std #circular-buffer
  102. dasp_ring_buffer

    fixed and bounded ring buffers for audio PCM DSP

    v0.11.0 211K #ring-buffer #audio #dsp #audio-pcm #audio-dsp #audio-buffer
  103. sliceable-ring-buffer

    A double-ended queue that Deref's into a slice

    v0.1.0 #ring-buffer #virtual-memory #deque #circular-buffer
  104. ringbuf-basedrop

    A fork of the ringbuf crate that uses basedrop’s Shared pointer in place of Arc

    v0.1.1 #ring-buffer #fifo #lock-free #spsc
  105. ringo-buff

    Ring buffers for bytes, with heap and stack storage

    v0.1.0 #ring-buffer #byte-buffer #read #circular-buffer
  106. lockless-datastructures

    A bunch of lockless datastructures

    v0.1.0 #ring-buffer #atomic #mutex #lockless #spsc #mpmc #cache #data-structures #packet-processing
  107. phosphor-midi

    MIDI I/O and message routing for the Phosphor DAW

    v0.3.5 #midi #phosphor #routing #midi-message #daw #ring-buffer #message-routing #redo #gui #pitch
  108. ring_buffer

    RingBuffer is a queue with added random access

    v2.0.2 #queue #buffer #ring
  109. arcbox-net

    High-performance network stack for ArcBox

    v0.1.6 #arc-box #nat #dns-lookup #vm #networking #network-stack #port-forwarding #ring-buffer #network-manager #spsc
  110. magic-orb

    thread-safe, overwrite, heap-stored, fix-sized, locking Ring buffer

    v0.4.1 #ring-buffer #mpmc #mpsc #spsc
  111. photon-ring-metrics

    Metrics and observability wrappers for photon-ring pub/sub channels

    v2.5.0 #pub-sub #observability #ring-buffer #photon-ring #channel #mpmc #seq-lock #spmc #low-latency #ultra-low-latency
  112. st_ring_buffer

    A fixed-size String implementation using a ring buffer

    v1.0.0 #ring-buffer #fixed-size #queue
  113. quickring

    A very fast, lock-free SPSC ring buffer

    v0.1.0 #ring-buffer #spsc #lock-free #compile-time #concurrency #producer-consumer #data-structures #air
  114. daemon8-store

    SurrealDB storage backend for daemon8 observations

    v0.3.3 #storage-back-end #surrealdb #daemon8 #observation #lens #ring-buffer
  115. rdma-io-tonic

    Tonic gRPC transport over RDMA

    v0.0.2 #grpc #rdma #tonic #transport #openssl #ring-buffer #server-client
  116. scrutinator-common

    Shared types between scrutinator userspace and eBPF programs

    v0.1.0 #userspace #ebpf #scrutinator #events #shared #ring-buffer #trace-points
  117. ranvier-inspector

    Inspector endpoints for Ranvier schematics and traces

    v0.44.0 #ranvier #routes #json-schema #metrics #payload #breakpoints #schema-registry #ring-buffer #stall #schematic
  118. ringbuf-blocking

    Blocking version of ringbuf

    v0.1.0-rc.6 #ring-buffer #fifo #spsc #blocking
  119. cosring

    Group theory coset analog to threadsafe SPSC ring buffers

    v0.1.2 #ring-buffer #group-theory #spsc #coset #thread-safe #rings #rights #exclusive #producer-consumer #tl
  120. boxed_array_ringbuffer

    A ring buffer of fixed size, that uses a boxed array as storage, therefore avoiding re-allocations when converting from Vec or to VecDeque

    v0.1.2 110 #ring-buffer #vec #fixed-size #buffer-size
  121. nodedb-bridge

    Lock-free SPSC ring buffer bridging Tokio (Send) and Thread-per-Core (! Send) runtimes

    v0.2.1 #ring-buffer #lock-free #spsc #ipc #bridge
  122. keepty-screen

    Agent screen-reading layer for keepty. Connects to a broker as Monitor, parses PTY output via vt100, and exposes a clean screen-reading API.

    v0.1.1 #vt100 #pty #broker #keepty #agent #screen-reader #terminal-parser #ring-buffer
  123. ringstack

    A very simple circular buffered stack implementation

    v0.3.0 #circular-buffer #buffered #ring-buffer
  124. bbqueue-sync

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

    v0.5.1 #thread-safe #spsc #ring-buffer #bip-buffers #lockless #embedded #bbqueue #bb-queue
  125. bufferring

    Ring buffers for Rust

    v0.0.2 #ring-buffer #heap-storage
  126. triskell

    A tri-partite ring buffer

    v0.1.2 #ring-buffer #tripartite #circular-buffer #queue
  127. reifydb-store-transaction

    Transaction storage for OLTP operations and recent data

    v0.2.0 #sqlite #transaction #reify-db #state #database #materialized-view #oltp #cache #sql #ring-buffer
  128. weresocool_ring_buffer

    ring_buffer for WereSoCool

    v1.0.47 190 #ring-buffer #real-time-audio #were-so-cool
  129. disruptor-rs

    A high-performance ring buffer implementation of the LMAX Disruptor pattern

    v0.1.1 #ring-buffer #lock-free #high-performance #concurrency
  130. spsc-ringbuf-core

    Heapless ring buffer

    v0.1.0 #ring-buffer #heap-less #producer-consumer #spsc #buffer-ring #masking
  131. dgrambuf

    A fixed capacity ring buffer for datagrams (byte slices)

    v0.2.0 #ring-buffer #datagram #io #slice #buffer-ring
  132. async-ringbuffer

    A nonblocking spsc ring buffer with fixed capacity

    v0.5.5 190 #ring-buffer #fixed-capacity #async-write #async-read #async-io #spsc
  133. tetanus

    A custom utils library for some common unsafe operations

    v0.3.0 #rate-limiting #cache #retry #timing #thread-safe #ring-buffer #retry-backoff #high-precision #high-precision-timing #vector-operations
  134. magic-buffer

    a virtual ring buffer implementation that magically wraps around itself

    v0.1.1 #ring-buffer #allocation #networking
  135. ipmpsc

    Inter-process Multiple Producer, Single Consumer Channels

    v0.5.1 #ring-buffer #ipc #shared
  136. kernel

    Abstract Reactive Streams

    v1.1.0 130 #interpreter #session #queue #timer #task #ring-buffer #low-latency #reactive-streams #priority-queue #zero-copy
  137. Try searching with DuckDuckGo.

  138. zbq-sys

    SPMC zero-copy IPC queue

    v0.1.1 #ring-buffer #spmc #ipc #broadcast
  139. bipbuffer

    Simon Cooke's Bip-Buffer

    v0.1.2 1.0K #ring-buffer #bipartite #circular-buffer
  140. ruffer

    overwriting ring buffer library written in Rust

    v1.0.3 150 #ring-buffer #sync #capacity #tail #allocate
  141. bytering

    A ring buffer specialized for vectored reading and writing in blocking and async I/O

    v0.7.0 370 #ring-buffer #vectored-io #lock-free
  142. static-queue

    A statically sized, no_std, allocation-free, safe Rust queue implemented as a ring buffer with full test coverage

    v1.0.0 #ring-buffer #test-coverage #allocation-free #testing #safe #no-std
  143. ring_buffer_no_std

    A ring buffer supporting no_std

    v0.1.1 1.5K #ring-buffer #no-std #supporting
  144. historybuffer

    efficient byte history cache with indexing

    v0.1.1 #ring-buffer #buffered
  145. spsc-bip-buffer

    A concurrent, spsc ring-buffer with sized reservations

    v0.2.1 360 #ring-buffer #spsc #queue
  146. sringbuf

    FIFO ring buffer implementation

    v0.1.2 #ring-buffer #fifo #ringbuf
  147. ring2stdout

    ringtostdout replacement in RUST that does not require an NSCLDAQ installation

    v0.2.1 #ring-buffer #socket-client #ringtostdout #directory #comments #ringmaster #not-require #nscldaq
  148. nsrb

    Nifty Simple Ring Buffer (aka circular buffer) is a no_std library that provides 2 macros to easily create fixed circular buffer on the stack

    v1.0.0 #ring-buffer #manx #circular-buffer
  149. sling

    Sequentially lockign (SeqLock) Ring Buffer

    v0.2.0 #ring-buffer #read-guard #seq-lock #locking #sequential
  150. rbi

    A FIFO index queue that can be used for implementing a ring buffer

    v0.1.1 #ring-buffer #fifo-queue #no-std #api
  151. spmcq

    thread-safe single-producer, multiple-consumer bounded ring buffer (FIFO queue)

    v0.1.0 #ring-buffer #fifo-queue #spmc #ipc
  152. starb

    STAtic Ring Buffers

    v0.3.1 #ring-buffer #stack #embedded #structures #allocated
  153. bounded-vec-deque

    A double-ended queue|ringbuffer with an upper bound on its length

    v0.1.1 37K #ring-buffer #deque #buffer
  154. linear-deque

    A double-ended queue that can be sliced at any time without preparation

    v0.1.2 #double-ended-queue #ring-buffer #contiguous-memory #deque #time-slice
  155. disk-chan

    An on-disk, (almost) lock-free, async, mpmc channel

    v0.3.0 120 #async-channel #ring-buffer #queue
  156. rs-fsring

    A ring(like) buffer using filesystem

    v3.1.0 #ring-buffer #checksum #filesystem
  157. lock-free-multi-producer-single-consumer-ring-buffer

    A lock-free, multi-producer, single-consumer (MPSC) ring buffer. Optimized for sending and receiving 'bursts' of messages. Can also be used as a ring queue. It is a Rust port of Mindaugas Rasiukevicius's ringbuf.

    v0.4.0 #lock-free-queue #ring-buffer #mpsc #lock-free #ring-queue
  158. bbqueue-heap

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

    v0.5.1 #no-std #thread-safe #ring-buffer #bip-buffers #lockless #spsc #bbqueue #bb-queue
  159. hoop

    Fixed ring buffer that allows non-consuming iteration both ways

    v0.2.8 #ring-buffer #circular-buffer #collection
  160. spigal

    fixed-length ring buffer implementation, intended to be no-frills and easy to use, especially for embedded applications

    v0.3.0 #ring-buffer #ring-queue #circular-queue
  161. byte_rb

    byte ring buffer

    v1.0.4 #ring-buffer #byte-buffer
  162. ringmaster_client

    Client library for FRIB/NSCLDAQ ringmaster

    v0.1.1 #client #ring-buffer #producer-consumer #ringmaster #remote #tcl #nscldaq #rings #frib #forms
  163. zsling

    Rust Wrapper around a Sequentially lockign (SeqLock) Ring Buffer written in Zig

    v0.1.2 #ring-buffer #zig #locking #sequential #shared-reader #seq-lock #sling
  164. sqa-bounded-spsc-queue

    A bounded SPSC queue (temporary version so I can publish sqa-engine)

    v0.2.1 #spsc #ring-buffer #data-structures
  165. snowbridge-core

    Snowbridge Core

    v0.20.0 18K #ring-buffer #pricing #polkadot #blockchain #beacon
  166. ramlink

    RAM-based, producer-consumer, one-way communication for microcontrollers, using a ring buffer

    v0.1.0 #ring-buffer #uart #embedded #embedded-communication #uart-communication #micro-controllers
  167. fixed_ring_buffer

    An asynchronous SPSC fixed-capacity look-free ring buffer, which can be used to transfer data between two threads or between two asynchronous tasks

    v0.1.0 17K #ring-buffer #data-transfer #asynchronous-tasks #fixed-capacity #spsc #async-io #recycle
  168. ringtail

    Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels

    v0.3.0 200 #ring-buffer #fifo-queue #fifo
  169. ya-ring-buf

    Ring Buffer. SPSC channel with direct access for bytes/Copy.

    v0.1.0 #spsc #ring-buffer #channel
  170. fdringbuf

    Ringbuffer with FD signalling - fast IPC without memory copies!

    v0.0.2 #file-descriptor #ring-buffer #ipc #eventfd
  171. river-ring-buffer

    ring buffer implementation

    v1.0.0 #ring-buffer #river #data-structures #io-uring
  172. vmcircbuf

    A circular buffer that magically wraps around without any copying

    v0.2.8 #ring-buffer #virtual-memory #circular-buffer #virtual #memory
  173. mspc_ipc

    Multi producer single consumer ring buffer for inter-process communication

    v0.1.3 120 #ipc #ring-buffer #consumer
  174. fifo

    First-in-first-out lock-free ring-buffer like kfifo in Linux

    v0.2.0 #ring-buffer #lock-free
  175. log_buffer

    A zero-allocation ring buffer for storing text logs

    v1.2.0 1.0K #ring-buffer #logging #zero-allocation #text #storing
  176. ubermind-core

    Core types and configuration for ubermind process manager

    v0.6.7 #daemon #process-manager #directory #logging #sockets #web-api #ipc #ring-buffer #procfile #supervisor
  177. chair-rb

    containing a Rust port of the ring buffers from the Aeron and compatible with the ring buffers in the Agrona(https://github.com/real-logic/agrona) library

    v0.1.0 #ring-buffer #aeron #agrona
  178. circularbuf

    Rust fixed size circular (ring) buffer

    v0.1.0 #ring-buffer #fixed-size #circbuf #ring
  179. bare_metal_deque

    BareMetalDeque is a deque implementation intended for no_std use

    v0.1.0 #ring-buffer #bare-metal #deque
  180. e-ring

    A no_std append only ring buffer, when full new element replace oldest one

    v0.3.0 #ring-buffer #const-generics #embedded #buffer
  181. disk-mpmc

    on-disk mpmc

    v0.4.2 340 #ring-buffer #mpmc #queue
  182. kirkos

    Lightweight no_std heap-allocated circular buffer implementation

    v0.1.0 #ring-buffer #heap-allocator #element #slice #contiguous #greek #moves #halo
  183. history-buffer

    A fixed capacity, write-only, ring buffer

    v0.1.2 #ring-buffer #write-only #fixed-capacity
  184. ring-vec

    A zero-dependency, no-std compatible, producer-consumer, fixed-size, item-oriented ring buffer backed by a vector

    v0.1.1 #ring-buffer #vector #buffer #queue
  185. ring_buffer_max

    Keep track of the max value of ring buffer in linear time

    v0.2.0 #ring-buffer #max #circular-buffer
  186. iter-tee

    Make several clones of an iterator

    v0.1.0 #iterator #tee #clone #handle #points #ring-buffer #rw-lock
  187. rbf

    Super simple const generics based ring buffer implementation for no_std

    v0.2.0 #ring-buffer #const-generics #buffer-for-no-std #super #data-structures