#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.2 442K #ring-buffer #lock-free-queue #wait-free #spsc #lock-free
  3. piper

    Async pipes, channels, mutexes, and more

    v0.2.4 5.3M #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 118K #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 253K #ring-buffer #deque #circular-buffer
  7. ringbuffer-spsc

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

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

    A circular buffer-like queue

    v0.2.7 30K #ring-buffer #container #buffer-ring #circular-buffer
  9. disruptor

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

    v3.7.1 1.6K #ring-buffer #mpmc #message
  10. sluice

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

    v0.6.0 475K #ring-buffer #byte-buffer #pipe #channel
  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. async-ringbuf

    Async SPSC FIFO ring buffer

    v0.3.5 11K #ring-buffer #fifo #spsc #async #buffer-ring
  14. io_uring_buf_ring

    Help user create and manage io-uring buffer-ring

    v0.2.3 18K #io-uring #buffer-ring #ring-buffer
  15. 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
  16. cueue

    High performance SPSC circular byte buffer with batch operations

    v0.6.0 5.3K #ring-buffer #spsc #queue
  17. 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
  18. 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
  19. sharded_ringbuf

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

    v0.5.1 #ring-buffer #spsc #mpmc #sharding #async
  20. 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
  21. bit_mask_ring_buf

    A ring buffer implementation with cheap indexing

    v0.6.2 #ring-buffer #dsp #buffer-ring #no-alloc #circular-buffer
  22. gyre

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

    v1.1.4 #ring-buffer #lock-free #disruptor #async #concurrency
  23. nexus-queue

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

    v1.0.0 120 #lock-free-queue #ring-buffer #mpsc #spsc #lock-free
  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. direct_ring_buffer

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

    v0.2.2 #ring-buffer #lock-free #spsc
  27. array-deque

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

    v0.3.1 450 #ring-buffer #fixed-capacity #deque #data-structures #circular-buffer
  28. fixed-slice-deque

    A fixed size deque implementation

    v0.1.0-beta5 #ring-buffer #deque #circular-buffer
  29. nscldaq_ringbuffer

    Low level NSCLDAQ ring buffer access

    v0.8.8 #ring-buffer #low-level-access #nscldaq #buffer-ring #client #provides-access
  30. nexus-logbuf

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

    v1.0.1 #lock-free-queue #ring-buffer #mpsc #lock-free #spsc
  31. disrupt-rs

    Concurrent Ringbuffer inspired by the LMAX Disruptor

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

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

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

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

    v0.1.1 #ring-buffer #cuda #web-gpu #terminal
  34. hft-channel

    SPMC broadcast channel for HFT and real-time systems

    v0.2.1 #ring-buffer #spmc #hft #low-latency
  35. scroll-ring

    An MPSC overwriting ring buffer tuned for character data scrollback

    v0.1.3 1.9K #scrollback #mpsc #no-alloc #ring-buffer
  36. laminar-core

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

    v0.13.0 #ring-buffer #state-store #watermarks #event-time #thread-per-core #checkpointing #io-uring #spsc #reactor #state-management
  37. rb

    A thread-safe ring buffer with blocking IO

    v0.4.1 10K #ring-buffer #audio #buffer-io #circular-buffer
  38. ufotofu_queues

    Infallible queues that support bulk enqueueing and dequeueing

    v0.6.1 600 #ring-buffer #infallible #ufotofu #bulk #heap-allocator #compile-time
  39. ringbuf-blocking

    Blocking version of ringbuf

    v0.1.0-rc.6 #ring-buffer #fifo #spsc #blocking #buffer-ring
  40. nscldaq_ringmaster

    RUST replacement for NSCLDAQ RingMaster - only requires ring2stdout

    v0.2.13 #producer-consumer #ring-buffer #nscldaq #ringmaster #local-client #tcl
  41. sliding-ring

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

    v0.1.1 #ring-buffer #sliding-window
  42. frib_datasource

    Data sources for FRIB ringitem data

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

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

    v0.1.11 490 #ring-buffer #fixed-size #data-structures
  44. 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
  45. onering

    High throughput synchronous queue

    v1.4.0 110 #synchronous-queue #ring-buffer #consumer #receiver #high #try-recv-error
  46. rbuf

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

    v0.2.0 #ring-buffer #constraints #non-standard #non-standard-buffer
  47. ring-file

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

    v0.3.1 2.1K #ring-buffer #logging #data #file-data #file #log-file
  48. 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
  49. 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
  50. generational-buffer

    Generational Ring Buffer

    v1.0.4 #ring-buffer #generation #circular-buffer
  51. reifydb

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

    v0.2.0 #embedded-database #transaction #ring-buffer #query #database-server #websocket #real-time #real-time-database #mutable-state #transactional-database
  52. 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
  53. vmap

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

    v0.6.3 #ring-buffer #mmap #circular-buffer
  54. fiox

    file I/O using io_uring/iocp

    v0.2.0 #io-uring #iocp #ring-buffer #linux #file #data-pipeline
  55. defmt-logger-rtrb

    A defmt global logger based on rtrb ring buffer

    v1.0.2 #logging #ring-buffer #no-std
  56. sliceable-ring-buffer

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

    v0.1.0 #ring-buffer #serialization #deque #circular-buffer #collection
  57. 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
  58. ipc_ring

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

    v0.2.1 #ring-buffer #ipc #spsc #mmap #unix
  59. 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
  60. reifydb-catalog

    Database catalog and metadata management for ReifyDB

    v0.2.0 #reify-db #ring-buffer #embedded-database #metadata #transaction #materialized-view #mutable-state #state-transition #low-latency #predictable-state
  61. 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
  62. reifydb-engine

    Query execution and processing engine for ReifyDB

    v0.2.0 #query-engine #reify-db #transaction #state #ring-buffer #materialized-view #database #cache
  63. reifydb-rql

    ReifyDB Query Language (RQL) parser and AST

    v0.2.0 #reify-db #state #transaction #ast #parser #database #ring-buffer #state-structures #query-language #embedded
  64. lockless-datastructures

    A bunch of lockless datastructures

    v0.1.0 #ring-buffer #atomic #mutex #lockless #spsc #mpmc #cache #data-structures #packet-processing
  65. franz

    friendly, and blazingly fast alternative to Apache Kafka

    v0.7.5 1.0K #kafka #ring-buffer
  66. llt-rs

    Low-Latency Primitives Toolkit for Rust

    v0.6.0 #ring-buffer #low-latency #lock-free #spsc
  67. 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
  68. circbuf

    A growable circular buffer for working with bytes

    v0.2.1 260 #ring-buffer #byte-buffer #circular-buffer
  69. smooth-buffer

    ring buffer that can average values without iterating

    v0.3.2 470 #ring-buffer #average-value #iterating
  70. 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
  71. quickring

    A very fast, lock-free SPSC ring buffer

    v0.1.0 #ring-buffer #spsc #lock-free #compile-time #split #producer-consumer
  72. little-collections

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

    v3.3.2 #ring-buffer #heap-array #future #map
  73. ringal

    Efficient ring allocator for short-lived buffers

    v0.4.0 140 #ring-buffer #memory-allocator #ring #allocator
  74. ring_buffer

    RingBuffer is a queue with added random access

    v2.0.2 2.4K #queue #buffer #ring
  75. ring-log

    High-performance logger with lock-free ring buffer

    v0.2.15 260 #logging #ring-buffer #multi-threading #logger
  76. 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
  77. 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
  78. ringo-buff

    Ring buffers for bytes, with heap and stack storage

    v0.1.0 #ring-buffer #byte-buffer #read #circular-buffer
  79. reifydb-type

    Core type system and value representations for ReifyDB

    v0.2.0 120 #reify-db #transaction #state #system #representation #database #ring-buffer #cache #materialized-view #state-transition
  80. bounded-spsc-queue

    A bounded SPSC queue

    v0.4.0 3.1K #spsc #data-structures #ring-buffer
  81. 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
  82. codas-flow

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

    v0.5.1 240 #ring-buffer #lock-free #codas #event-driven #actor
  83. 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
  84. nostro2-ring-relay

    Lock-free ring buffer relay pool for the Nostr protocol

    v0.1.0 #nostr #ring-buffer #lock-free #websocket #nostr-relay
  85. historybuffer

    efficient byte history cache with indexing

    v0.1.1 #ring-buffer #buffered
  86. 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
  87. 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
  88. magic-orb

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

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

    A fixed-size String implementation using a ring buffer

    v1.0.0 #ring-buffer #fixed-size #queue
  91. ringstack

    A very simple circular buffered stack implementation

    v0.3.0 #circular-buffer #buffered #ring-buffer
  92. weresocool_ring_buffer

    ring_buffer for WereSoCool

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

    FIFO ring buffer implementation

    v0.1.2 #ring-buffer #fifo
  94. 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
  95. bufferring

    Ring buffers for Rust

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

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

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

    A tri-partite ring buffer

    v0.1.2 #ring-buffer #tripartite #circular-buffer #queue
  98. bytering

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

    v0.7.0 370 #ring-buffer #lock-free #vectored-io
  99. disruptor-rs

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

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

    Heapless ring buffer

    v0.1.0 #ring-buffer #heap-less #producer-consumer #spsc #buffer-ring #masking
  101. 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
  102. dgrambuf

    A fixed capacity ring buffer for datagrams (byte slices)

    v0.2.0 #ring-buffer #datagram #io #slice #buffer-ring
  103. 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
  104. ruffer

    overwriting ring buffer library written in Rust

    v1.0.3 150 #ring-buffer #sync #capacity #tail #allocate
  105. magic-buffer

    a virtual ring buffer implementation that magically wraps around itself

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

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

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

    A nonblocking spsc ring buffer with fixed capacity

    v0.5.5 #ring-buffer #fixed-capacity #async-write #async-read #async-io #spsc
  108. bipbuffer

    Simon Cooke's Bip-Buffer

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

    Inter-process Multiple Producer, Single Consumer Channels

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

    A concurrent, spsc ring-buffer with sized reservations

    v0.2.1 8.5K #ring-buffer #spsc #queue
  111. kernel

    Abstract Reactive Streams

    v1.1.0 130 #reactive-streams #interpreter #session #queue #server #timer #ring-buffer #low-latency #priority-queue #zero-copy
  112. ring_buffer_no_std

    A ring buffer supporting no_std

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

    Client library for FRIB/NSCLDAQ ringmaster

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

    Digital audio signal processing primitives

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

  116. 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
  117. 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
  118. sling

    Sequentially lockign (SeqLock) Ring Buffer

    v0.2.0 #ring-buffer #read-guard #seq-lock #locking #sequential
  119. 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 #transfer-data #recycle
  120. 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
  121. rbi

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

    v0.1.1 #ring-buffer #no-std #api
  122. spmcq

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

    v0.1.0 #ring-buffer #fifo-queue #spmc #ipc
  123. bounded-vec-deque

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

    v0.1.1 47K #ring-buffer #deque #buffer
  124. starb

    STAtic Ring Buffers

    v0.3.1 #ring-buffer #stack #embedded #structures #allocated
  125. 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
  126. 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
  127. disk-chan

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

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

    A ring(like) buffer using filesystem

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

    Make several clones of an iterator

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

    Fixed ring buffer that allows non-consuming iteration both ways

    v0.2.8 #ring-buffer #circular-buffer #collection
  131. 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
  132. byte_rb

    byte ring buffer

    v1.0.4 #ring-buffer #byte-buffer #buffer-ring
  133. fring

    Lightweight, no_std, and *fast* ring buffer

    v0.3.3 240 #ring-buffer #buffer-ring
  134. 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
  135. 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
  136. sqa-bounded-spsc-queue

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

    v0.2.1 #spsc #ring-buffer #data-structures
  137. ringtail

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

    v0.3.0 200 #ring-buffer #fifo-queue #fifo
  138. 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
  139. snowbridge-core

    Snowbridge Core

    v0.18.0 9.8K #ring-buffer #pricing #polkadot #blockchain #beacon
  140. ya-ring-buf

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

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

    Ringbuffer with FD signalling - fast IPC without memory copies!

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

    ring buffer implementation

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

    A circular buffer that magically wraps around without any copying

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

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

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

    A zero-allocation ring buffer for storing text logs

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

    Multi producer single consumer ring buffer for inter-process communication

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

    on-disk mpmc

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

    Rust fixed size circular (ring) buffer

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

    BareMetalDeque is a deque implementation intended for no_std use

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

    A fixed capacity, write-only, ring buffer

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

    Lightweight no_std heap-allocated circular buffer implementation

    v0.1.0 #ring-buffer #heap-allocator #element #slice #contiguous #moves #halo #greek
  153. 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
  154. 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
  155. ringvec

    ring buffer implementation based on a vector

    v0.1.0 #ring-buffer #vec #buffer
  156. 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
  157. defmt-ringbuf

    defmt persistent ring buffer logger

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

    Fast indexed access to a range of mostly-default values

    v0.2.0 #ring-buffer #range #index-range #index #vec-deque
  159. 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