#ring-buffer

  1. ringbuf

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

    v0.4.8 494K #ring-buffer #lock-free #fifo #spsc
  2. rtrb

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

    v0.3.3 521K #ring-buffer #lock-free-queue #wait-free #spsc #lock-free
  3. piper

    Async pipes, channels, mutexes, and more

    v0.2.4 5.7M #async-channel #ring-buffer #async-io #pipe #async-read #mutex #asynchronous-tasks
  4. ringbuffer

    A fixed-size circular buffer

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

    A concurrent circuit breaker implemented with ring buffers

    v1.3.1 230K #circuit-breaker #ring-buffer #state #fail-safe #concurrency #transition #buffer-ring
  6. slice-ring-buffer

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

    v0.3.4 270K #ring-buffer #deque #circular-buffer
  7. ringbuffer-spsc

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

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

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

    v0.6.0 451K #ring-buffer #byte-buffer #pipe #channel
  9. disruptor

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

    v3.7.1 2.2K #ring-buffer #mpmc #message
  10. circular-queue

    A circular buffer-like queue

    v0.2.7 28K #ring-buffer #container #buffer-ring #circular-buffer
  11. 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
  12. async-ringbuf

    Async SPSC FIFO ring buffer

    v0.3.5 11K #ring-buffer #fifo #spsc #async #buffer-ring
  13. smallring

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

    v0.2.2 #lock-free #ring-buffer #spsc #lock-free-queue #concurrency
  14. cueue

    High performance SPSC circular byte buffer with batch operations

    v0.6.0 7.4K #ring-buffer #spsc #queue
  15. bit_mask_ring_buf

    A ring buffer implementation with cheap indexing

    v0.6.2 1.4K #ring-buffer #dsp #buffer-ring #no-alloc #circular-buffer
  16. io_uring_buf_ring

    Help user create and manage io-uring buffer-ring

    v0.2.3 18K #io-uring #buffer-ring #ring-buffer
  17. generic-arraydeque

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

    v0.1.2 500 #ring-buffer #generic-array #deque #arraydeque #no-alloc
  18. slice_ring_buf

    A ring buffer implementation optimized for working with slices

    v0.3.2 700 #ring-buffer #dsp #buffer-ring #circular-buffer #no-alloc
  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. laminar-core

    Core streaming engine for LaminarDB - reactor, operators, and state management

    v0.15.0 #ring-buffer #state-store #lookup-tables #thread-per-core #watermarks #checkpointing #event-time #io-uring #spsc #reactor
  21. sharded_ringbuf

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

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

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

    v0.4.0 #ring-buffer #lock-free #mpsc #broadcast #spmc
  23. gyre

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

    v1.1.4 #ring-buffer #lock-free #disruptor #async #concurrency
  24. a10

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

    v0.4.1 #io-uring #ring-buffer #async-io #async
  25. ph-eventing

    Stack-allocated ring buffers for no-std embedded targets

    v0.1.2 #ring-buffer #lock-free #spsc #embedded
  26. nexus-queue

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

    v1.0.0 350 #lock-free-queue #ring-buffer #mpsc #spsc #lock-free
  27. direct_ring_buffer

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

    v0.2.2 #ring-buffer #lock-free #spsc
  28. codas-flow

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

    v0.6.0 #ring-buffer #lock-free #event-driven #codas #actor
  29. nscldaq_ringbuffer

    Low level NSCLDAQ ring buffer access

    v0.8.8 950 #ring-buffer #low-level-access #nscldaq #buffer-ring #client #provides-access
  30. clasp-journal

    Event log and state persistence for CLASP routers

    v4.0.3 #journal #event-logging #events #clasp #query #time-range #ring-buffer #in-memory
  31. hft-channel

    SPMC broadcast channel for HFT and real-time systems

    v0.2.1 240 #ring-buffer #spmc #hft #low-latency
  32. fixed-slice-deque

    A fixed size deque implementation

    v0.1.0-beta5 #ring-buffer #deque #circular-buffer
  33. disrupt-rs

    Concurrent Ringbuffer inspired by the LMAX Disruptor

    v1.1.0 #ring-buffer #mpmc #spmc #disruptor #message
  34. bcast

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

    v0.0.27 150 #ring-buffer #low-latency #shared-memory #spmc #ipc
  35. perdix

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

    v0.1.1 #ring-buffer #cuda #web-gpu #terminal
  36. rbuffer

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

    v0.1.2 #ring-buffer #mpsc #lock-free #spsc #no-std
  37. scroll-ring

    An MPSC overwriting ring buffer tuned for character data scrollback

    v0.1.3 1.9K #scrollback #mpsc #no-alloc #ring-buffer
  38. nexus-logbuf

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

    v1.0.1 130 #lock-free-queue #ring-buffer #mpsc #spsc #lock-free
  39. rb

    A thread-safe ring buffer with blocking IO

    v0.4.1 10K #ring-buffer #audio #buffer-io #circular-buffer
  40. array-deque

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

    v0.3.1 130 #ring-buffer #fixed-capacity #deque #data-structures #circular-buffer
  41. nscldaq_ringmaster

    RUST replacement for NSCLDAQ RingMaster - only requires ring2stdout

    v0.2.13 1.1K #producer-consumer #ring-buffer #nscldaq #ringmaster #local-client #tcl
  42. ringbuf-blocking

    Blocking version of ringbuf

    v0.1.0-rc.6 #ring-buffer #fifo #spsc #blocking #buffer-ring
  43. ufotofu_queues

    Infallible queues that support bulk enqueueing and dequeueing

    v0.6.1 #ring-buffer #infallible #ufotofu #bulk #heap-allocator #compile-time
  44. frib_datasource

    Data sources for FRIB ringitem data

    v0.3.0 #data-source #ring-buffer #frib #tcp #file-data #file-source
  45. fixed-vec-deque

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

    v0.1.11 500 #ring-buffer #fixed-size #data-structures
  46. sliding-ring

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

    v0.1.1 #ring-buffer #sliding-window
  47. channels-rs

    low latency channels for inter-thread messaging

    v0.1.1 #ring-buffer #low-latency #mpsc #spsc #channel #concurrency #mpmc #spmc #single-item #modes
  48. rbuf

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

    v0.2.0 #ring-buffer #constraints #non-standard #non-standard-buffer
  49. plexus-listen

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

    v0.1.0 #audio-recording #substrate #live-streaming #mic #audio-streaming #metering #stream-audio #audio-plugin #ring-buffer #plexus
  50. shm-primitives

    Lock-free primitives for shared memory IPC: SPSC ring buffers and Treiber stack slab allocators

    v0.6.0 100 #ring-buffer #shared-memory #lock-free #ipc
  51. onering

    High throughput synchronous queue

    v1.4.0 240 #synchronous-queue #ring-buffer #consumer #receiver #high #try-recv-error
  52. bytearray-ringbuffer

    a no_std and no-alloc ring buffer for variable-length byte slices in rust

    v0.3.0 #ring-buffer #no-alloc #embedded
  53. ring-file

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

    v0.3.1 2.0K #ring-buffer #logging #data #file-data #file #log-file
  54. generational-buffer

    Generational Ring Buffer

    v1.0.4 #ring-buffer #generation #circular-buffer
  55. crossbeam-ring-channel

    Ring-buffer channel with crossbeam-channel compatible select!

    v0.1.0 390 #crossbeam-channel #ring-buffer #crossbeam #channel #select #concurrency
  56. 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
  57. reifydb-transaction

    Transaction management and concurrency control for ReifyDB

    v0.3.0 #reify-db #transaction #state #ring-buffer #concurrency #database #materialized-view #cache #concurrency-control #state-transition
  58. reifydb-catalog

    Database catalog and metadata management for ReifyDB

    v0.3.0 #reify-db #transaction #state #materialized-view #ring-buffer #database #cache #websocket #state-transition #application-state
  59. vmap

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

    v0.6.3 #ring-buffer #mmap #circular-buffer
  60. defmt-logger-rtrb

    A defmt global logger based on rtrb ring buffer

    v1.0.2 #logging #ring-buffer #no-std
  61. 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
  62. fiox

    file I/O using io_uring/iocp

    v0.2.0 #io-uring #iocp #ring-buffer #linux #file #data-pipeline
  63. reifydb-engine

    Query execution and processing engine for ReifyDB

    v0.3.0 #query-engine #reify-db #state #transaction #database #ring-buffer #cache #materialized-view #state-transition #low-latency
  64. reifydb-rql

    ReifyDB Query Language (RQL) parser and AST

    v0.3.0 #reify-db #state #transaction #applications #database #ring-buffer #query-language #materialized-view #state-structures #cache
  65. ring-channel

    Bounded MPMC channel abstraction on top of a ring buffer

    v0.12.0 8.2K #mpmc #ring-buffer #fifo #buffer-ring #lock-free
  66. ipc_ring

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

    v0.2.1 #ring-buffer #ipc #spsc #mmap #unix
  67. circ_buffer

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

    v0.1.9 1.5K #ring-buffer #serialization #statically-allocated #circ #fixed-size #serde #bare-metal #buffer-ring
  68. llt-rs

    Low-Latency Primitives Toolkit for Rust

    v0.6.0 #ring-buffer #low-latency #lock-free #spsc
  69. lockless-datastructures

    A bunch of lockless datastructures

    v0.1.0 #ring-buffer #atomic #mutex #lockless #spsc #mpmc #cache #data-structures #packet-processing
  70. 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 #buffer-ring
  71. atomicring

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

    v1.2.9 800 #ring-buffer #lock-free #buffer-ring #constant-size #concurrency #64-bit #incremented #benchmark #8-bit #16-bit
  72. sliceable-ring-buffer

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

    v0.1.0 #ring-buffer #serialization #deque #circular-buffer #collection
  73. circbuf

    A growable circular buffer for working with bytes

    v0.2.1 260 #ring-buffer #byte-buffer #circular-buffer
  74. ring_pair

    Tiny fixed-size ring buffer specialized for exactly two elements

    v0.2.1 #ring-buffer #no-std #circular-buffer
  75. smooth-buffer

    ring buffer that can average values without iterating

    v0.3.2 470 #ring-buffer #average-value #iterating
  76. franz

    friendly, and blazingly fast alternative to Apache Kafka

    v0.7.5 1.0K #kafka #ring-buffer
  77. little-collections

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

    v3.4.0 #ring-buffer #heap-array #future #map
  78. 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
  79. ring-log

    High-performance logger with lock-free ring buffer

    v0.2.15 260 #logging #ring-buffer #multi-threading #logger
  80. ring_buffer

    RingBuffer is a queue with added random access

    v2.0.2 1.5K #queue #buffer #ring
  81. ring-buffer-macro

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

    v0.2.0 #ring-buffer #proc-macro #buffer-ring #circular-buffer
  82. bounded-spsc-queue

    A bounded SPSC queue

    v0.4.0 3.1K #spsc #data-structures #ring-buffer
  83. ringo-buff

    Ring buffers for bytes, with heap and stack storage

    v0.1.0 #ring-buffer #byte-buffer #read #circular-buffer
  84. 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
  85. ringal

    Efficient ring allocator for short-lived buffers

    v0.4.0 140 #ring-buffer #memory-allocator #ring #allocator #buffer
  86. reifydb

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

    v0.2.0 #state #embedded-database #transaction #ring-buffer #materialized-view #database-server #websocket #real-time-database #cache #transactional-database
  87. 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
  88. nostro2-ring-relay

    Lock-free ring buffer relay pool for the Nostr protocol

    v0.1.0 #nostr #ring-buffer #lock-free #websocket #nostr-relay
  89. quickring

    A very fast, lock-free SPSC ring buffer

    v0.1.0 #ring-buffer #spsc #lock-free #compile-time #split #producer-consumer
  90. dasp_ring_buffer

    fixed and bounded ring buffers for audio PCM DSP

    v0.11.0 173K #ring-buffer #audio #dsp #audio-pcm #audio-dsp #audio-buffer
  91. 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
  92. magic-orb

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

    v0.4.1 #ring-buffer #mpmc #mpsc #spsc
  93. 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
  94. st_ring_buffer

    A fixed-size String implementation using a ring buffer

    v1.0.0 #ring-buffer #fixed-size #queue
  95. cosring

    Group theory coset analog to threadsafe SPSC ring buffers

    v0.1.2 #ring-buffer #group-theory #spsc #thread-safe #slot #coset #rings #exclusive #rights #producer-consumer
  96. ringstack

    A very simple circular buffered stack implementation

    v0.3.0 150 #circular-buffer #buffered #ring-buffer
  97. weresocool_ring_buffer

    ring_buffer for WereSoCool

    v1.0.47 190 #ring-buffer #real-time-audio #were-so-cool
  98. sringbuf

    FIFO ring buffer implementation

    v0.1.2 #ring-buffer #fifo
  99. bufferring

    Ring buffers for Rust

    v0.0.2 #ring-buffer
  100. bbqueue-sync

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

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

    A tri-partite ring buffer

    v0.1.2 #ring-buffer #tripartite #circular-buffer #queue
  102. disruptor-rs

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

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

    Heapless ring buffer

    v0.1.0 #ring-buffer #heap-less #producer-consumer #spsc #buffer-ring #masking
  104. ecc-rs

    A compiler to produce ebpf programs that can be run by ecli

    v0.3.3 #ebpf #programs #wasm #compiler #oci #ecli #ring-buffer #networking-security #eunomia-bpf #perf-events
  105. dgrambuf

    A fixed capacity ring buffer for datagrams (byte slices)

    v0.2.0 #ring-buffer #datagram #io #slice #buffer-ring
  106. historybuffer

    efficient byte history cache with indexing

    v0.1.1 #ring-buffer #buffered
  107. tetanus

    A custom utils library for some common unsafe operations

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

    a virtual ring buffer implementation that magically wraps around itself

    v0.1.1 #ring-buffer #allocation #networking #buffer-ring
  109. wasm-bpf-rs

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

    v0.3.2 110 #ebpf #wasmtime #wasm-ebpf #wasm-module #cross-platform #observability #ring-buffer #performance-analysis #linux-kernel #ebpf-application
  110. async-ringbuffer

    A nonblocking spsc ring buffer with fixed capacity

    v0.5.5 #ring-buffer #fixed-capacity #async-write #async-read #async-io #spsc
  111. inqjet-macros

    Proc macros for InqJet logging library

    v1.0.0 #logging #proc-macro #inq-jet #raw-bytes #string-format #macro-log #ring-buffer #log-format #background-thread
  112. ruffer

    overwriting ring buffer library written in Rust

    v1.0.3 150 #ring-buffer #sync #capacity #tail #allocate
  113. 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
  114. bipbuffer

    Simon Cooke's Bip-Buffer

    v0.1.2 9.0K #ring-buffer #bipartite #circular-buffer
  115. ipmpsc

    Inter-process Multiple Producer, Single Consumer Channels

    v0.5.1 #ring-buffer #ipc #shared
  116. spsc-bip-buffer

    A concurrent, spsc ring-buffer with sized reservations

    v0.2.1 8.5K #ring-buffer #spsc #queue
  117. ring_buffer_no_std

    A ring buffer supporting no_std

    v0.1.1 350 #ring-buffer #no-std #supporting
  118. ringmaster_client

    Client library for FRIB/NSCLDAQ ringmaster

    v0.1.1 #client #ring-buffer #producer-consumer #ringmaster #remote #tcl #nscldaq #rings #forms #unregister
  119. sirena

    Digital audio signal processing primitives

    v0.1.0 #audio #signal-processing #dsp #primitive #digital-audio #ring-buffer
  120. Try searching with DuckDuckGo.

  121. bbqueue-heap

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

    v0.5.1 #no-std #thread-safe #ring-buffer #lockless #bip-buffers #spsc #bb-queue #bbqueue
  122. reifydb-core

    Core database interfaces and data structures for ReifyDB

    v0.3.0 140 #state #transaction #database #ring-buffer #materialized-view #data-structures #state-structures #cache #database-interface #application-state
  123. ring_buffer_max

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

    v0.2.0 #ring-buffer #max #buffer-ring #circular-buffer
  124. sling

    Sequentially lockign (SeqLock) Ring Buffer

    v0.2.0 #ring-buffer #read-guard #seq-lock #locking #sequential
  125. 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
  126. rbi

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

    v0.1.1 #ring-buffer #no-std #api
  127. bounded-vec-deque

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

    v0.1.1 47K #ring-buffer #deque #buffer
  128. spmcq

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

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

    STAtic Ring Buffers

    v0.3.1 #ring-buffer #stack #embedded #structures #allocated
  130. 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
  131. 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
  132. disk-chan

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

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

    A ring(like) buffer using filesystem

    v3.1.0 #ring-buffer #filesystem #checksum
  134. iter-tee

    Make several clones of an iterator

    v0.1.0 #iterator #tee #clone #handle #points #ring-buffer
  135. hoop

    Fixed ring buffer that allows non-consuming iteration both ways

    v0.2.8 #ring-buffer #circular-buffer #collection
  136. 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 #circular-buffer
  137. fring

    Lightweight, no_std, and *fast* ring buffer

    v0.3.3 240 #ring-buffer #buffer-ring
  138. byte_rb

    byte ring buffer

    v1.0.4 #ring-buffer #byte-buffer #buffer-ring
  139. 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
  140. zsling

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

    v0.1.2 #ring-buffer #locking #zig #sequential #shared-reader #seq-lock #sling
  141. ringtail

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

    v0.3.0 200 #ring-buffer #fifo-queue #fifo
  142. sqa-bounded-spsc-queue

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

    v0.2.1 #spsc #ring-buffer #data-structures
  143. 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
  144. 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
  145. snowbridge-core

    Snowbridge Core

    v0.18.1 11K #ring-buffer #pricing #polkadot #blockchain #beacon
  146. ya-ring-buf

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

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

    Ringbuffer with FD signalling - fast IPC without memory copies!

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

    ring buffer implementation

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

    A circular buffer that magically wraps around without any copying

    v0.2.8 #ring-buffer #virtual-memory #buffer-ring #virtual #memory #circular-buffer
  150. fifo

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

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

    A zero-allocation ring buffer for storing text logs

    v1.2.0 1.0K #ring-buffer #logging #zero-allocation #text #storing
  152. mspc_ipc

    Multi producer single consumer ring buffer for inter-process communication

    v0.1.3 120 #ipc #ring-buffer #process-communication #producer-consumer #mpsc
  153. disk-mpmc

    on-disk mpmc

    v0.4.2 340 #ring-buffer #mpmc #queue
  154. circularbuf

    Rust fixed size circular (ring) buffer

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

    BareMetalDeque is a deque implementation intended for no_std use

    v0.1.0 #ring-buffer #bare-metal #deque
  156. 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
  157. history-buffer

    A fixed capacity, write-only, ring buffer

    v0.1.2 #ring-buffer #write-only #fixed-capacity
  158. kirkos

    Lightweight no_std heap-allocated circular buffer implementation

    v0.1.0 #ring-buffer #heap-allocator #element #slice #contiguous #moves #halo #greek
  159. 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
  160. 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
  161. ringvec

    ring buffer implementation based on a vector

    v0.1.0 #ring-buffer #vec #buffer
  162. brk_oracle

    Pure on-chain BTC/USD price oracle algorithm

    v0.1.9 #price-oracle #bitcoin #on-chain #histogram #search #ring-buffer #ema #stencil #cryptocurrency #dust
  163. defmt-ringbuf

    defmt persistent ring buffer logger

    v0.2.0 #logging #ring-buffer #defmt #defmt-transport
  164. range_vec

    Fast indexed access to a range of mostly-default values

    v0.2.0 #ring-buffer #range #index-range #index #vec-deque
  165. strider

    ringbuffer operations on multiple values at once with an efficient implementation. useful for moving a window with variable step through a possibly infinite stream of values while avoiding unnecessary memory allocations

    v0.1.3 #ring-buffer #sliding-window #stepping #data #sliding