An open API service providing repository metadata for many open source software ecosystems.

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