-
ringbuf
Lock-free SPSC FIFO ring buffer with direct access to inner data
-
rtrb
A realtime-safe single-producer single-consumer ring buffer
-
piper
Async pipes, channels, mutexes, and more
-
ringbuffer
A fixed-size circular buffer
-
recloser
A concurrent circuit breaker implemented with ring buffers
-
slice-ring-buffer
A double-ended queue that Deref's into a slice
-
ringbuffer-spsc
A fast thread-safe single producer-single consumer ring buffer
-
circular-queue
A circular buffer-like queue
-
disruptor
Low latency inter-thread communication via a ringbuffer (inspired by the LMAX Disruptor)
-
sluice
Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels
-
smallring
High-performance ring buffer with automatic stack/heap optimization | 高性能环形缓冲区,支持栈/堆自动优化
-
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…
-
async-ringbuf
Async SPSC FIFO ring buffer
-
io_uring_buf_ring
Help user create and manage io-uring buffer-ring
-
generic-arraydeque
A fixed-capacity, stack-allocated double-ended queue (deque) backed by generic-array
-
cueue
High performance SPSC circular byte buffer with batch operations
-
slice_ring_buf
A ring buffer implementation optimized for working with slices
-
rusted-ring
LMAX inspired Lock-free ring buffers with cache-aligned memory pools for high-performance event systems
-
sharded_ringbuf
A Tokio async, sharded SPSC/MPSC/MPMC ring buffer in Rust
-
quetzalcoatl
Lock-free ring buffers (SPSC, MPSC, SPMC, and broadcast) for high-performance concurrent communication
-
bit_mask_ring_buf
A ring buffer implementation with cheap indexing
-
gyre
A lock-free asynchronous ring buffer inspired by the LMAX Disruptor
-
nexus-queue
High-performance lock-free SPSC and MPSC queues for low-latency systems
-
a10
meant as a low-level library safely exposing different OS's abilities to perform non-blocking I/O
-
ph-eventing
Stack-allocated ring buffers for no-std embedded targets
-
direct_ring_buffer
A high-performance, lock-free ring buffer for single-producer, single-consumer scenarios
-
array-deque
Fixed-capacity circular buffer implementations: heap-allocated ArrayDeque and stack-allocated StackArrayDeque. Efficient O(1) operations, no_std support.
-
fixed-slice-deque
A fixed size deque implementation
-
nscldaq_ringbuffer
Low level NSCLDAQ ring buffer access
-
nexus-logbuf
Lock-free SPSC and MPSC byte ring buffers for logging and archival
-
disrupt-rs
Concurrent Ringbuffer inspired by the LMAX Disruptor
-
bcast
Low latency broadcast (SPMC) buffer designed to work with shared memory
-
perdix
High-performance GPU-accelerated ring buffer for AI terminal multiplexing
-
hft-channel
SPMC broadcast channel for HFT and real-time systems
-
scroll-ring
An MPSC overwriting ring buffer tuned for character data scrollback
-
laminar-core
Core streaming engine for LaminarDB - reactor, operators, and state management
-
rb
A thread-safe ring buffer with blocking IO
-
ufotofu_queues
Infallible queues that support bulk enqueueing and dequeueing
-
ringbuf-blocking
Blocking version of ringbuf
-
nscldaq_ringmaster
RUST replacement for NSCLDAQ RingMaster - only requires ring2stdout
-
sliding-ring
Cache-friendly sliding ring buffer keyed to an anchor coordinate for ultra-low-latency workloads
-
frib_datasource
Data sources for FRIB ringitem data
-
fixed-vec-deque
A fixed-size, zero-allocation circular buffer for Rust
-
channels-rs
low latency channels for inter-thread messaging
-
onering
High throughput synchronous queue
-
rbuf
A general purpose ring buffer implementation with some non-standard constraints
-
ring-file
A debugging tool with ring buffer like file struture, for high-performance code development
-
shm-primitives
Lock-free primitives for shared memory IPC: SPSC ring buffers and Treiber stack slab allocators
-
bytearray-ringbuffer
a no_std and no-alloc ring buffer for variable-length byte slices in rust
-
generational-buffer
Generational Ring Buffer
-
reifydb
A modern, real-time database with streaming and analytical capabilities
-
loopq
An efficient SPSC lock-free ring buffer with support for no_std, Embassy, and Tokio
-
vmap
Cross-platform library for fast and safe memory-mapped IO and boundary-free ring buffer
-
fiox
file I/O using io_uring/iocp
-
defmt-logger-rtrb
A defmt global logger based on rtrb ring buffer
-
sliceable-ring-buffer
A double-ended queue that Deref's into a slice
-
ring-channel
Bounded MPMC channel abstraction on top of a ring buffer
-
ipc_ring
High-performance memory-mapped SPSC ring buffer for Unix IPC
-
shm_ring
A single producer, single consumer lockless ring buffer for message passing between shared memory
-
reifydb-catalog
Database catalog and metadata management for ReifyDB
-
circ_buffer
A bare-metal fixed-size statically allocated ring-buffer with optional serde (De)-Serialization
-
reifydb-engine
Query execution and processing engine for ReifyDB
-
reifydb-rql
ReifyDB Query Language (RQL) parser and AST
-
lockless-datastructures
A bunch of lockless datastructures
-
franz
friendly, and blazingly fast alternative to Apache Kafka
-
llt-rs
Low-Latency Primitives Toolkit for Rust
-
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
-
circbuf
A growable circular buffer for working with bytes
-
smooth-buffer
ring buffer that can average values without iterating
-
atomicring
AtomicRingBuffer is a constant-size almost lock-free concurrent ring buffer
-
quickring
A very fast, lock-free SPSC ring buffer
-
little-collections
that provides a some types of collections, such as heap array, ring buffer, function map and more in future
-
ringal
Efficient ring allocator for short-lived buffers
-
ring_buffer
RingBuffer is a queue with added random access
-
ring-log
High-performance logger with lock-free ring buffer
-
disk-ringbuffer
lock free on disk ringbuffer to be used in the implementation of Franz
-
ring-buffer-macro
A procedural macro for creating ring buffer (circular buffer) data structures at compile time
-
ringo-buff
Ring buffers for bytes, with heap and stack storage
-
reifydb-type
Core type system and value representations for ReifyDB
-
bounded-spsc-queue
A bounded SPSC queue
-
lariv
Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert
-
codas-flow
Low-latency, high-throughput bounded queues ("data flows") for (a)synchronous and event-driven systems
-
reifydb-store-transaction
Transaction storage for OLTP operations and recent data
-
nostro2-ring-relay
Lock-free ring buffer relay pool for the Nostr protocol
-
historybuffer
efficient byte history cache with indexing
-
dasp_ring_buffer
fixed and bounded ring buffers for audio PCM DSP
-
ringbuf-basedrop
A fork of the
ringbufcrate that uses basedrop’s Shared pointer in place of Arc -
magic-orb
thread-safe, overwrite, heap-stored, fix-sized, locking Ring buffer
-
static-queue
A statically sized, no_std, allocation-free, safe Rust queue implemented as a ring buffer with full test coverage
-
st_ring_buffer
A fixed-size String implementation using a ring buffer
-
ringstack
A very simple circular buffered stack implementation
-
weresocool_ring_buffer
ring_buffer for WereSoCool
-
sringbuf
FIFO ring buffer implementation
-
cosring
Group theory coset analog to threadsafe SPSC ring buffers
-
bufferring
Ring buffers for Rust
-
bbqueue-sync
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
triskell
A tri-partite ring buffer
-
bytering
A ring buffer specialized for vectored reading and writing in blocking and async I/O
-
disruptor-rs
A high-performance ring buffer implementation of the LMAX Disruptor pattern
-
spsc-ringbuf-core
Heapless ring buffer
-
ecc-rs
A compiler to produce ebpf programs that can be run by ecli
-
dgrambuf
A fixed capacity ring buffer for datagrams (byte slices)
-
tetanus
A custom utils library for some common unsafe operations
-
ruffer
overwriting ring buffer library written in Rust
-
magic-buffer
a virtual ring buffer implementation that magically wraps around itself
-
wasm-bpf-rs
A WebAssembly runtime library for eBPF programs based on libbpf and wasmtime
-
async-ringbuffer
A nonblocking spsc ring buffer with fixed capacity
-
bipbuffer
Simon Cooke's Bip-Buffer
-
ipmpsc
Inter-process Multiple Producer, Single Consumer Channels
-
spsc-bip-buffer
A concurrent, spsc ring-buffer with sized reservations
-
kernel
Abstract Reactive Streams
-
ring_buffer_no_std
A ring buffer supporting no_std
-
ringmaster_client
Client library for FRIB/NSCLDAQ ringmaster
-
sirena
Digital audio signal processing primitives
-
bbqueue-heap
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
ring_buffer_max
Keep track of the max value of ring buffer in linear time
-
sling
Sequentially lockign (SeqLock) Ring Buffer
-
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
-
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
-
rbi
A FIFO index queue that can be used for implementing a ring buffer
-
spmcq
thread-safe single-producer, multiple-consumer bounded ring buffer (FIFO queue)
-
bounded-vec-deque
A double-ended queue|ringbuffer with an upper bound on its length
-
starb
STAtic Ring Buffers
-
linear-deque
A double-ended queue that can be sliced at any time without preparation
-
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.
-
disk-chan
An on-disk, (almost) lock-free, async, mpmc channel
-
rs-fsring
A ring(like) buffer using filesystem
-
iter-tee
Make several clones of an iterator
-
hoop
Fixed ring buffer that allows non-consuming iteration both ways
-
spigal
fixed-length ring buffer implementation, intended to be no-frills and easy to use, especially for embedded applications
-
byte_rb
byte ring buffer
-
fring
Lightweight, no_std, and *fast* ring buffer
-
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
-
zsling
Rust Wrapper around a Sequentially lockign (SeqLock) Ring Buffer written in Zig
-
sqa-bounded-spsc-queue
A bounded SPSC queue (temporary version so I can publish sqa-engine)
-
ringtail
Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels
-
ramlink
RAM-based, producer-consumer, one-way communication for microcontrollers, using a ring buffer
-
snowbridge-core
Snowbridge Core
-
ya-ring-buf
Ring Buffer. SPSC channel with direct access for bytes/Copy.
-
fdringbuf
Ringbuffer with FD signalling - fast IPC without memory copies!
-
river-ring-buffer
ring buffer implementation
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
fifo
First-in-first-out lock-free ring-buffer like kfifo in Linux
-
log_buffer
A zero-allocation ring buffer for storing text logs
-
mspc_ipc
Multi producer single consumer ring buffer for inter-process communication
-
disk-mpmc
on-disk mpmc
-
circularbuf
Rust fixed size circular (ring) buffer
-
bare_metal_deque
BareMetalDeque is a deque implementation intended for no_std use
-
e-ring
A no_std append only ring buffer, when full new element replace oldest one
-
history-buffer
A fixed capacity, write-only, ring buffer
-
kirkos
Lightweight no_std heap-allocated circular buffer implementation
-
ring-vec
A zero-dependency, no-std compatible, producer-consumer, fixed-size, item-oriented ring buffer backed by a vector
-
rbf
Super simple const generics based ring buffer implementation for no_std
-
ringvec
ring buffer implementation based on a vector
-
brk_oracle
Pure on-chain BTC/USD price oracle algorithm
-
defmt-ringbuf
defmt persistent ring buffer logger
-
range_vec
Fast indexed access to a range of mostly-default values
-
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
Try searching with DuckDuckGo.