Projects in Awesome Lists tagged with ring-buffer
A curated list of projects in awesome lists tagged with ring-buffer .
https://github.com/MaJerle/lwrb
Lightweight generic ring buffer manager library
buffer c cyclic cyclic-buffer fifo generic library manager pipe ring ring-buffer
Last synced: 14 May 2025
https://github.com/majerle/lwrb
Lightweight generic ring buffer manager library
buffer c cyclic cyclic-buffer fifo generic library manager pipe ring ring-buffer
Last synced: 14 May 2025
https://github.com/DNedic/lockfree
A collection of lock-free data structures written in standard C++11
bipartite buffer circular-buffer circular-queue cmake concurrency cpp cpp11 dma embedded embedded-systems fifo inter-process-communication library lock-free lock-free-queue queue ring-buffer
Last synced: 21 Apr 2025
https://github.com/dnedic/lockfree
A collection of lock-free data structures written in standard C++11
bipartite buffer circular-buffer circular-queue cmake concurrency cpp cpp11 dma embedded embedded-systems fifo inter-process-communication library lock-free lock-free-queue queue ring-buffer
Last synced: 12 Apr 2025
https://github.com/gammazero/deque
Fast ring-buffer deque (double-ended queue)
circular-buffer circular-queue deque queue ring-buffer
Last synced: 13 May 2025
https://github.com/AndersKaloer/Ring-Buffer
A simple ring buffer (circular buffer) designed for embedded systems.
buffer c circular-buffer circularbuffer ring-buffer ringbuffer
Last synced: 10 Jul 2025
https://github.com/padenot/ringbuf.js
Wait-free thread-safe single-consumer single-producer ring buffer using SharedArrayBuffer
Last synced: 09 Apr 2025
https://github.com/dave-hillier/disruptor-unity3d
Basic implementation of Disruptor for Unity3d
c-sharp disruptor ring-buffer unity3d
Last synced: 08 May 2025
https://github.com/nonstd-lite/ring-span-lite
ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library
cpp11 cpp14 cpp17 cpp98 header-only no-dependencies ring ring-buffer ring-span single-file
Last synced: 05 Nov 2025
https://github.com/hedzr/go-ringbuf
Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:
circular-buffer circular-queue generic-programming generics go go-generics golang golang-library golang-package lock-free ring-buffer ringbuffer smp
Last synced: 24 Jan 2026
https://github.com/belyalov/stm32-hal-libraries
Useful libraries for STM32 HAL
c lora ring-buffer shtc3 si7021 stm32 stm32-hal tiny-library veml6030
Last synced: 25 Apr 2025
https://github.com/klingtnet/rb
A thread-safe fixed-size circular buffer written in safe Rust.
audio benchmark buffer ring-buffer rust
Last synced: 12 Dec 2025
https://github.com/DNedic/lfbb
A Lock Free Bipartite Buffer Library written in standard C11
buffer c c11 circular-buffer cmake dma embedded embedded-systems fifo library lock-free ring-buffer
Last synced: 14 May 2025
https://github.com/dnedic/lfbb
A Lock Free Bipartite Buffer Library written in standard C11
buffer c c11 circular-buffer cmake dma embedded embedded-systems fifo library lock-free ring-buffer
Last synced: 26 Mar 2025
https://github.com/justasmasiulis/circular_buffer
A constexpr STL style circular buffer implementation
buffer circular-buffer constexpr cpp modern ring-buffer stl
Last synced: 26 Mar 2025
https://github.com/rustgd/shrev-rs
Shred based event handler
events multithreading ring-buffer rust
Last synced: 09 Apr 2025
https://github.com/elijahr/lockfreequeues
Lock-free queue implementations for Nim.
circular-buffer lock-free mpmc mpsc nim queue ring-buffer spsc
Last synced: 09 Apr 2025
https://github.com/Protocol-Lattice/GoEventBus
A lock-free, ultra-fast event bus for Go that powers real-time pipelines, microservices
concurrency event-driven event-driven-architecture eventtbus golang inmemoryeventbus library lock-free pubsub realtime ring-buffer
Last synced: 22 Nov 2025
https://github.com/brunocodutra/ring-channel
Bounded MPMC channel abstraction on top of a ring buffer
asynchronous channel mpmc ring-buffer
Last synced: 30 Apr 2025
https://github.com/jpcima/ring-buffer
Ring buffer library for C++17
audio cpp17 fifo-queue low-latency message-queue multithreading real-time ring-buffer soft-real-time
Last synced: 06 May 2025
https://github.com/nqtronix/fifofast
A fast, generic fifo for MCUs.
arm avr c compile-time fifo generic mit-license optimized ring-buffer ringbuffer
Last synced: 14 May 2025
https://github.com/boinkor-net/o
Ring-buffers in go without interface{}
data-structures golang ring-buffer
Last synced: 11 Jul 2025
https://github.com/linkedin/tracked-queue
An autotracked implementation of a ring-buffer-backed double-ended queue
autotracking emberjs glimmerjs javascript performance queue ring-buffer typescript
Last synced: 12 Apr 2025
https://github.com/Raezil/GoEventBus
A lock-free, ultra-fast event bus for Go that powers real-time pipelines, microservices
concurrency event-driven event-driven-architecture eventtbus golang inmemoryeventbus library lock-free pubsub realtime ring-buffer
Last synced: 28 Sep 2025
https://github.com/peterbourgon/rb
High-performance in-memory ring buffer
golang high-performance metallica ring-buffer ringbuffer
Last synced: 14 Oct 2025
https://github.com/fracerqueira/ringbufferplus
The generic ring buffer with auto-scaler (elastic buffer).
circular-buffer csharp cyclic-buffer dotnet dotnetcore elastic-buffer rabittmq ring-buffer ringbuffer
Last synced: 11 Apr 2025
https://github.com/skeletoss/ccc
Various containers written for C programmers who need complete control over their memory.
buffer containers data-structures double-ended-priority-queue double-ended-queue doubly-linked-list handles hash-table-c hashmap multimap ordered-map priority-queues realtime-maps ring-buffer simd singly-linked-list splay-tree wavl-tree
Last synced: 08 Feb 2026
https://github.com/lemonrock/lock-free-multi-producer-single-consumer-ring-buffer
Lock-free, multi-producer, single-consumer burstable ring buffer for Rust
lock-free multi-producer queue ring-buffer rust rust-crate
Last synced: 03 Aug 2025
https://github.com/tokenrove/magic-ringbuffer-rs
Attempt at implementing the Magic Ringbuffer in Rust
Last synced: 25 Mar 2025
https://github.com/gammazero/channelqueue
queue that can be used like buffered channel with any capacity
buffered channel deque queue ring ring-buffer synchronized
Last synced: 18 Mar 2025
https://github.com/lemonrock/magic-ring-buffer
A Rust crate providing a magic ring buffer (also known as a virtual ring buffer, VRB, or mirrored buffer) which is lock-free for multiple producers and a single consumer.
lock-free lock-free-queue magic mirrored ring-buffer rust rust-crate virtual
Last synced: 29 Jul 2025
https://github.com/mmrath/coalescing_buffer
Rust Coalescing Buffer implementation
Last synced: 12 Apr 2025
https://github.com/sklose/magic-buffer
Virtual Ring Buffer implementation for Rust
allocation networking ring-buffer
Last synced: 15 Apr 2025
https://github.com/thisisdevelopment/flashflood
flashflood is a ringbuffer on steroids for golang
buffer channels go golang leaky-bucket ring-buffer ringbuffer
Last synced: 14 Jan 2026
https://github.com/reddec/struct-view
golang generators for structs
code-generation events golang ring-buffer
Last synced: 11 Jul 2025
https://github.com/tniessen/littlefs-ringbuffer
Circular buffers backed by littlefs files, for resource-constrained devices
circular-buffer embedded littlefs ring-buffer
Last synced: 16 Apr 2025
https://github.com/vladmandic/pilogger
Simple Logger for NodeJS
access-log color-logger log logger logging nodejs ring-buffer
Last synced: 19 Mar 2025
https://github.com/moul/zapring
💍 In-memory RING buffer backend for the Zap logger
golang in-memory logger logging ring-buffer zap
Last synced: 14 Apr 2025
https://github.com/jurgen-kluft/callocator
ccore, c++ allocators and pools library
allocator debug dlmalloc freelist ring-buffer tlsf
Last synced: 27 Jan 2026
https://github.com/thelazytomcat/lib.ringbuffer
Class implementing simple ring buffer (also known as circular buffer).
buffer circular-buffer delphi fpc lazarus object-pascal pascal ring-buffer
Last synced: 28 Feb 2025
https://github.com/rikvdh/zringbuf
Zero-allocation ring-buffer library
buffer c clib embedded memory ring-buffer ringbuf ringbuffer zero-allocation
Last synced: 05 Aug 2025
https://github.com/franz1981/franz_flow
Single Consumer implementations of a fixed & variable sized FastFlow-Lamport-Thompson ring-buffers
c c11 concurrent-data-structure high-performance ipc low-latency queue ring-buffer zero-copy
Last synced: 10 Jan 2026
https://github.com/jeehoonkang/concurrent-circbuf
Concurrent channels based on circular buffer
channel circular-buffer concurrency queue ring-buffer rust
Last synced: 05 Apr 2025
https://github.com/qedk/fq
A simple ring-buffer based single-producer, single-consumer queue with no dependencies built on Rust.
fq message-queue messaging queue ring-buffer spsc spsc-queue
Last synced: 18 Sep 2025
https://github.com/cdfer/ring-buffer-demo-esp32-arduino
A demo project showcasing the use of FreeRTOS ring buffers on the ESP32 platform with Arduino. This project demonstrates how to create, send, and receive data using ring buffers, providing a basic example for embedded systems development.
arduino circular-buffer data-structure efficient-data-transfer esp32 fifo freertos real-time-systems ring-buffer streaming-data
Last synced: 15 Apr 2025
https://github.com/franz1981/franz-flow-j
Single Consumer implementations of a fixed & variable sized FastFlow-Lamport-Thompson ring-buffers
concurrent-data-structure high-performance ipc java low-latency queue ring-buffer zero-copy
Last synced: 27 Feb 2025
https://github.com/orbit-w/meteor
Meteor is an external reference library written in golang language
containers golang library linked-list network networking priority-queue ring-buffer timingwheel transportation-network unbounded-channel
Last synced: 17 Jan 2026
https://github.com/alexmasterov/fixed-circular-buffer.js
A tiny (232 bytes) and fast Circular Buffer implementation
browser circular-buffer circular-queue cyclic-buffer fixed-queue javascript nodejs ring-buffer typescript
Last synced: 27 Dec 2025
https://github.com/raphiara/circ_buffer
STL-like circular buffer
circular-buffer container cpp cpp11 ring-buffer stl-like
Last synced: 16 Aug 2025
https://github.com/smorodov/scrollingbuffer
Simple scrolling buffer I used for multimodal time series applications.
algorithms cpp multimodal-time-series queue ring-buffer scrolling-buffer time-series time-series-analysis time-series-processing
Last synced: 16 May 2025
https://github.com/xvi-xv-xii-ix-xxii-ix-xiv/ourobuf
A no_std (embedded) circular buffer (Ouroboros) with constant-time operations
buffer circular-buffer cortex-m embedded no-std ring ring-buffer rust
Last synced: 22 Apr 2025
https://github.com/larshei/lovelybuffer
A FIFO and ring buffer implementation in C with custom data type and multiple buffers for e.g. double buffering or buffering multiple interfaces on embedded devices.
c fifo library multiple-buffers ring-buffer
Last synced: 25 Oct 2025
https://github.com/d-e-s-o/rbuf
A general purpose ring buffer implementation with some non-standard constraints.
ring-buffer ringbuffer rust rust-crate rust-lang
Last synced: 04 Mar 2025
https://github.com/avitex/rust-arae
Cursed data structures
cursor no-std ring-buffer rust-lang
Last synced: 18 Jan 2026
https://github.com/kkartaltepe/rust-ring
Generic ring buffer in rust that is performant enough and prevents interleaved writes
Last synced: 30 Mar 2025
https://github.com/sbooth/cxxringbuffer
A lock-free SPSC ring buffer.
cpp cpp20 lock-free ring-buffer
Last synced: 30 Jan 2026
https://github.com/timstr/spmcq
A Rust library for a thread-safe single-producer, multiple-consumer bounded ring buffer (FIFO queue)
fifo-queue ring-buffer rust threading
Last synced: 05 Jan 2026
https://github.com/wdamron/bitring
Go implementation of a bitmap ring-buffer which tracks the state of windowed out-of-order processing over a sequence of logical offsets
bitmap circular-buffer out-of-order ring-buffer windowed
Last synced: 30 Aug 2025
https://github.com/msays2000/ring
Ring a circular buffer implemented as two channels in golang
circularbuffer golang ring ring-buffer
Last synced: 19 Jun 2025
https://github.com/victorqueiroz/ringbud
A solid implementation of a general-purpose RingBuffer, featuring support for any kind of JavaScript `TypedArray` derivative. 💍
browser memory-efficient nodejs ring-buffer ringbuffer typedarray typescript
Last synced: 16 Oct 2025
https://github.com/kaandesu/cgossh
🚧 Playing with C & Go concurrency with ssh client/server for learning purposes.
c golang learning-purpose ring-buffer semaphore ssh ssh-client ssh-server
Last synced: 31 Mar 2025
https://github.com/wa1tnr/ringbuffer-ntb99-tnr-a
Experiments with netube99/RingBuffer.git - local work by wa1tnr - May 2022 - version a
Last synced: 04 Apr 2025
https://github.com/serengti/messagecache
Provides a single-allocation ring buffer data structure to be used for inbound network data traffic.
Last synced: 04 Jul 2025
https://github.com/rvncerr/gocontainers
Containers for Go.
circular-buffer containers go golang ring-buffer
Last synced: 12 Oct 2025
https://github.com/jurgen-kluft/catomic
Lockfree, atomic library
atomic list lockfree queue ring-buffer
Last synced: 27 Jan 2026
https://github.com/netromdk/cods
Collection of Data Structures (vanilla C++14)
bitset cpp cpp-library cpp14 data-structures deque hashmap pair priority-queue queue ring-buffer set stack template-library vector
Last synced: 26 Dec 2025
https://github.com/amjad50/blinkcast
Fast, Lock-free, Bounded, Lossy Rust broadcast channel/ring buffer with `no_std` support
channel concurrency lock-free ring-buffer rust
Last synced: 14 Aug 2025
https://github.com/hedon954/devkit-go
devkit-go is a collection of various Go solutions and tools designed to help developers solve common problems and enhance their applications efficiently. This repository provides ready-to-use code snippets, utilities, libraries, and best practices for Go programming.
developer-tools devkit go golang rate-limiter rate-limiting ring-buffer
Last synced: 15 Mar 2025
https://github.com/ain1084/audio-frame-buffer
A multi-channel ring buffer library for efficient audio frame buffering in Single Producer, Single Consumer (SPSC) scenarios. Optimized for audio data processing in multi-threaded environments.
audio-processing ring-buffer typescript web-audio
Last synced: 06 Feb 2026
https://github.com/williamzhang20/data-structures
Data Structures in C++
avl-tree b-tree bst red-black-tree ring-buffer trie
Last synced: 30 Jun 2025
https://github.com/dk-open/ring
High-performance lock-free SPMC ring buffer with two-phase dequeue protocol
golang hft high-performance lock-free producer-consumer ring-buffer spmc zero-allocation
Last synced: 14 Jul 2025
https://github.com/ajlekcahdp4/queue
My implementation of queue data structure
c data-structures queue ring-buffer
Last synced: 25 Jun 2025
https://github.com/deployable/node-deployable-ringbuffer
RingBuffer - Store a limited data set in a circular array
deployable nodejs npm-module ring-buffer
Last synced: 04 Apr 2025
https://github.com/jaksa-krawczyk/brbuffer
Lockless ring buffer
cpp17 lockless multiple-producers ring-buffer single-consumer
Last synced: 03 Nov 2025
https://github.com/eagletrt/libring-buffer-sw
Simple circular buffer data structure implementation suited for all embedded devices
circular-buffer data-structures embedded library platformio platformio-library ring-buffer sw
Last synced: 14 Jul 2025
https://github.com/usmanmehmood55/ring_buffer
A ring buffer implementation in C
buffer c data-structures ring-buffer
Last synced: 23 Feb 2025
https://github.com/maxdeliso/micron
multiple input multiple output streaming relay
broadcasting event-driven java ring-buffer
Last synced: 18 Jan 2026
https://github.com/hadv/ringcache
a non thread-safe circular cache
cache circular-buffer go golang ring-buffer
Last synced: 05 Jan 2026
https://github.com/wa1tnr/cbuf-a2
Arduino Circular Buffer - local experiments November 2020 - CPX initial substrate
Last synced: 04 Apr 2025
https://github.com/justinamiller/ringbuffer
This structure lends itself easily to buffering data streams.
buffer buffering-data-streams c-sharp circular-buffer netstandard queue ring-buffer ringbuffer
Last synced: 23 Mar 2025
https://github.com/wa1tnr/ring_buffer_refs
Ring Buffer references - bookmarks or code - 2022 - wa1tnr - beginner
arduino c ring-buffer uart usart
Last synced: 01 Jul 2025
https://github.com/ignavan39/ipz-io
cpp input-output-file queue ring-buffer stack
Last synced: 09 Oct 2025
https://github.com/olyutorskii/phiphoj
PhiPhoJ is primitive-typed array based ring buffer Java library.
Last synced: 04 Mar 2025
https://github.com/minhthong582000/atomicringbuffer
A lock-free single producer, single consumer ringbuffer implementation in Go
circular-queue go lock-free ring-buffer
Last synced: 24 Feb 2025