GitHub topics: ringbuffer
eric-wieser/numpy_ringbuffer
Ring-buffer implementation that thinly wraps a numpy array
Language: Python - Size: 18.6 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 94 - Forks: 16

fako1024/slimcap
A high-performance network packet capture library
Language: Go - Size: 356 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 12 - Forks: 0

elijahr/ringbuf
A lock-free ring buffer for Python and Cython
Language: Python - Size: 105 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 4

VictorQueiroz/ringbud
A solid implementation of a general-purpose RingBuffer, featuring support for any kind of JavaScript `TypedArray` derivative. 💍
Language: TypeScript - Size: 309 KB - Last synced at: 3 days ago - Pushed at: 23 days ago - Stars: 1 - Forks: 0

AndersKaloer/Ring-Buffer
A simple ring buffer (circular buffer) designed for embedded systems.
Language: C - Size: 127 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 571 - Forks: 192

ZLMediaKit/ZLToolKit
一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO
Language: C++ - Size: 31 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2,051 - Forks: 607

FRACerqueira/RingBufferPlus
The generic ring buffer with auto-scaler (elastic buffer).
Language: C# - Size: 910 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 1

GavinClarke0/lockless-generic-ring-buffer
Single producer and multi-reader lockless ring buffer in go using generics from the go 1.18.x release. It is significantly faster than channels with the added type safety of generics compared to ring buffers using interfaces.
Language: Go - Size: 37.1 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 160 - Forks: 7

petbrain/libpussy
Collection of basic things
Language: C - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

cherry-embedded/CherryRB
CherryRingBuffer is an efficient and easy-to-use ringbuffer, especially for dma support.
Language: C - Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 46 - Forks: 20

hedzr/go-ringbuf
Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:
Language: Go - Size: 140 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 99 - Forks: 7

NULLx76/ringbuffer
A fixed-size circular buffer written in Rust.
Language: Rust - Size: 469 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 113 - Forks: 23

jonaspleyer/circ_buffer
A no_std statically allocated ring-buffer with optional serde support.
Language: Rust - Size: 39.1 KB - Last synced at: 14 minutes ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

MaJerle/stm32h7-dual-core-inter-cpu-async-communication
Inter-CPU asynchronous communication between Cortex-M7 and Cortex-M4 cores on STM32H7 dual core devices
Language: C - Size: 937 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 94 - Forks: 18

alphadose/ZenQ
A thread-safe queue faster and more resource efficient than golang's native channels
Language: Go - Size: 210 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 674 - Forks: 21

amirylm/lockfree
Lock free data structures and patterns in Golang
Language: Go - Size: 86.9 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 15 - Forks: 2

drobilla/zix
A lightweight C library of portability wrappers and data structures
Language: C - Size: 1.71 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 13 - Forks: 3

TRASAL/psrdada-python
Python bindings to the PSRDada ringbuffer implementation
Language: Cython - Size: 448 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 8

t1m013y/RingBuf-c
A ring buffer (FIFO) library for C and C++
Language: C - Size: 39.1 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

Irreq/ringbuffer
Optimized virtual memory ringbuffer
Language: C - Size: 4.88 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

asimba/qbp
Simple LZSS+RLE+RC32 compression algorithm realization (C/C++/Rust).
Language: C - Size: 14.6 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

andkae/SPI-Flash-Circular-Buffer
SPI Flash based Circular Buffer implementation
Language: C - Size: 243 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 1

nqtronix/fifofast
A fast, generic fifo for MCUs.
Language: C - Size: 135 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 37 - Forks: 10

gc-garcol/lmax-disruptor-bank
Handle more than 200,000 write-requests per second with Lmax disruptor, Kafka and gRPC
Language: Java - Size: 1.77 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 9 - Forks: 0

rikvdh/zringbuf
Zero-allocation ring-buffer library
Language: C - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 1

krkind/circularbuffer
This repository contains a circular buffer or a ring buffer implementation in C code suitable for embedded systems.
Language: C - Size: 18.6 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 17 - Forks: 0

cyub/ringbuffer
Lock-free ring buffer in Go, support SPSC/SPMC/MPSC/MPMC implementations.
Language: Go - Size: 37.1 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 3

iamjinlei/goringbuffer
Ringbuffer with concurrent insertion and Iteration support
Language: Go - Size: 69.3 KB - Last synced at: 11 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

rhzx3519/ringbuffer
go语言版本的ringbuffer实现
Language: Go - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

sidney-hrlin/control
coding practice
Language: C++ - Size: 9.77 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

RichardB01/EmbeddedRingBuffer
A ring buffer designed to work with embedded devices, does not use heap allocations.
Language: C++ - Size: 49.8 KB - Last synced at: about 1 hour ago - Pushed at: over 2 years ago - Stars: 53 - Forks: 5

namansharma18899/Algo-Scouting
A collection to scout, learn and practice programming concepts, algorithms etc.
Language: Python - Size: 110 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

jnk0le/Ring-Buffer
simple C++11 ring buffer implementation, allocated and evaluated at compile time
Language: C++ - Size: 78.1 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 342 - Forks: 60

DennisCorvers/Lockless-Queue
A collection of lockless, concurrent queues
Language: C# - Size: 128 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 1

Inasayang/ring
generic ringbuffer
Language: Go - Size: 2.93 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

huodahaha/alphy
A simple TCP server
Language: C - Size: 23.4 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

Frankkkkk/rust-ramlink
RAM-based, producer-consumer, one-way communication, using a ring buffer
Language: Rust - Size: 12.7 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

tahseenjamal/circularbuffer
Circular Buffer for various use cases
Language: Go - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

kenan-kajkus/ringbufferAveraging
Language: C - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

rjz/circular-queue
A lightweight circular queue for node.js
Language: JavaScript - Size: 121 KB - Last synced at: 10 days ago - Pushed at: almost 10 years ago - Stars: 3 - Forks: 1

joba-1/Temp-ULP
ESP32 temperature measurement with ULP
Language: C - Size: 12.7 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 1

JamesYYang/ringbuf
Ring buffer implementation by GO
Language: Go - Size: 5.86 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

Crazy-Geeks/RingBuffer
RingBuffer (FIFO) for C (e.g. for STM32)
Language: C - Size: 1.36 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 11 - Forks: 4

0xpr03/LineBuffer
(circular) ringbuffer for lines of bytes (IO buffer over [u8] with line count)
Language: Rust - Size: 35.2 KB - Last synced at: 13 days ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

magiczny-kacper/RingBuffer
My ring/FIFO buffer implementation, for embedde applications. Tested on STM32L1, STM32F3, STM32F4 and PIC18F platforms.
Language: C - Size: 567 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 3

vinitjames/circularbuffer
A lightweight C++ STL style circular buffer.
Language: C++ - Size: 45.9 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 11 - Forks: 4

flovo89/embDB
Time series database for embedded devices
Language: C++ - Size: 187 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 0

memleaker/trbuf
A Read Buffer Library
Language: C++ - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

jessejcw/cpp_concurrent
Blocking ring buffer in C++11
Language: C++ - Size: 2.93 KB - Last synced at: 7 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 3

Gdeshp11/Linux-Programming
Language: C - Size: 61.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

PHZ76/xop
轻量级网络库, 基于C++11
Language: C++ - Size: 222 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 96 - Forks: 55

ximtech/RingBuffer
A ring buffer is a data structure that uses a fixed-size buffer as if it were connected end-to-end
Language: C - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

silvio3105/sSTD
Custom library with miscellaneous functions
Language: HTML - Size: 866 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

tom-free/letk
LETK - Lightweight Embedded Toolkits,轻量级嵌入式开发工具包
Language: C - Size: 77.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

robclu/circlet
A lock-free concurrent MPMC slot-based fixed-sized ringbuffer.
Language: Rust - Size: 11.7 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

jdkstack/jdkringbuffer
A lightweight,high performance,open source,lock-free queue (CAS).一个高性能,开源,无锁队列(CAS)(Alpha).
Language: Java - Size: 230 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

keithpl/ringbuf
Language: C - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jitwxs/disruptor-study
Disruptor 学习项目,基于 3.4.2 版本
Language: Java - Size: 205 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 3

daniel-araujo/regbuf
A ring buffer that spans over multiple regions, in portable C code. Useful in memory constrained environments where memory is broken up in regions.
Language: C - Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

d-e-s-o/rbuf
A general purpose ring buffer implementation with some non-standard constraints.
Language: Rust - Size: 71.3 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

gatzka/lfrb
An ANSI C conformant lockfree ringbuffer implementation.
Language: CMake - Size: 233 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

MWhyte/Disruptor101
The Disruptor is a concurrent programming framework for exchanging and coordinating work as a continuous series of events
Language: Java - Size: 14.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

SongCF/ConcurrentLocklessQueue
高性能并发无锁队列,同时支持多生产者、多消费者。使用二阶段提交、cas、循环队列、缓存行填充等优化手段。
Language: Java - Size: 39.1 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

krkind/circularbuffercc
This repository contains a circular buffer or a ring buffer implementation in C++ code suitable for embedded systems.
Language: C++ - Size: 6.84 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

shixiongfei/ringbuf
Ring Buffer
Language: C - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 0

bsail/ringbuffer
Ring-Buffer Implementation in ANSI C
Language: C - Size: 91.8 KB - Last synced at: almost 2 years ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 2

CieNTi/yacup
yacup: Yet Another C Utilities Package
Language: C - Size: 2.55 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0

mattkretz/lockfree_ring
lock-free queue, implemented as a ring-buffer on the stack
Language: C++ - Size: 32.2 KB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 6 - Forks: 1

vitalyvch/rng_buf
An optimized Ring Buffer implementation based on the POSIX shared memory trick
Language: C++ - Size: 214 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 6 - Forks: 3

thisisdevelopment/flashflood
flashflood is a ringbuffer on steroids for golang
Language: Go - Size: 77.1 KB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 1

sahmad98/go-ringbuffer
A ringbuffer implementation in golang
Language: Go - Size: 7.81 KB - Last synced at: 11 months ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 3

DennisCGc/ringbuffer
Simple bounded lock-free queue.
Language: C - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 3 - Forks: 1

NicolasU-N/MKL46Z-UART-CIRCBUFFER
Using uart0 with circular buffer implementation
Language: C - Size: 673 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Noahnut/ringbuffer
simple thread-free ringbuffer implement by golang
Language: Go - Size: 14.6 KB - Last synced at: 11 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

VaTTeRGeR/JAtomicRingBuffer
Fast and easy to use SPSC Circular Ringbuffer using core principles presented by the developers of the LMAX Disruptor.
Language: Java - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

UninformedPleb/RingBuffer
A generic implementation of a rotating multi-buffer
Language: C# - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

sevagh/ringworm
some Go ringbuffers
Language: Go - Size: 14.6 KB - Last synced at: 1 day ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

joba-1/Comm-ULP
ESP32 ULP talking to main core
Language: Assembly - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 1

justinamiller/RingBuffer
This structure lends itself easily to buffering data streams.
Language: C# - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0
