Topic: "circular-buffer"
DNedic/lockfree
A collection of lock-free data structures written in standard C++11
Language: C++ - Size: 620 KB - Last synced at: about 13 hours ago - Pushed at: 3 months ago - Stars: 874 - Forks: 55

gammazero/deque
Fast ring-buffer deque (double-ended queue)
Language: Go - Size: 80.1 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 663 - Forks: 59

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

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

Roen-Ro/CircularBuffer
circular buffer, circular queue, cyclic buffer, ring buffer
Language: C - Size: 14.6 KB - Last synced at: 22 days ago - Pushed at: about 6 years ago - Stars: 134 - Forks: 34

mauriciosantos/Buckets-Swift
Swift Collection Data Structures Library
Language: Swift - Size: 2.68 MB - Last synced at: 12 days ago - Pushed at: about 6 years ago - Stars: 118 - Forks: 14

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

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: 16 days ago - Pushed at: 2 months ago - Stars: 99 - Forks: 7

DNedic/lfbb
A Lock Free Bipartite Buffer Library written in standard C11
Language: C++ - Size: 458 KB - Last synced at: 14 days ago - Pushed at: 12 months ago - Stars: 72 - Forks: 10

JustasMasiulis/circular_buffer
A constexpr STL style circular buffer implementation
Language: C++ - Size: 51.8 KB - Last synced at: 15 days ago - Pushed at: 12 months ago - Stars: 71 - Forks: 18

elijahr/lockfreequeues
Lock-free queue implementations for Nim.
Language: Nim - Size: 538 KB - Last synced at: 12 days ago - Pushed at: 7 months ago - Stars: 44 - Forks: 4

Squishy47/OpenVerb
Algorithmic reverb VST using FDN's
Language: C++ - Size: 31.3 KB - Last synced at: 16 days ago - Pushed at: over 6 years ago - Stars: 42 - Forks: 2

video-audio/va-ts
MPEG-TS muxer/demuxer library for Rust
Language: Rust - Size: 55.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 2

nimaltd/rbuf
Multitype Ring Buffer (Circular Buffer) Library for STM32
Language: C - Size: 48.8 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 19 - Forks: 3

tonton81/Circular_Buffer
Circular Buffer/ Circular Array
Language: C++ - Size: 81.1 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 18 - Forks: 5

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: 4 months ago - Pushed at: over 3 years ago - Stars: 17 - Forks: 0

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

barometz/ringbuf
An STL-like ring buffer for C++11.
Language: C++ - Size: 495 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 3

philbooth/hoopy 📦
MOVED TO GITLAB
Language: JavaScript - Size: 11.7 KB - Last synced at: 11 months ago - Pushed at: almost 8 years ago - Stars: 14 - Forks: 0

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

Enes1313/DataStructures
Generic data structures with C. There are implementation of Circular buffer, Linked List, Dynamic Array, Stack, Queue.
Language: C - Size: 1.62 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 1

JuliaReinforcementLearning/CircularArrayBuffers.jl
Language: Julia - Size: 44.9 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 2

DNedic/lfbb_cpp 📦
A Lock Free Bipartite Buffer Library written in standard C++11
Language: C++ - Size: 32.2 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 2

avdwebLibraries/avdweb_CodeDebugScope
Fast Code Debug Oscilloscope Library for Arduino
Language: C++ - Size: 94.7 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 9 - Forks: 2

ledav-net/logger-thread
A low latency threaded logger with multiple producers and 1 consumer through a circular buffer per thread, without locks. Implements the Linux futex and atomics to sleep and wake up when needed.
Language: C - Size: 149 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 2

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

Eric-Canas/CircularDict
CircularDict is a high-performance Python data structure that blends the functionality of dictionaries and circular buffers. Inheriting the usage of traditional dictionaries, it allows you to define constraints on size and memory usage. Ideal for caching large data structures while maintaining control over memory footprint.
Language: Python - Size: 121 KB - Last synced at: about 16 hours ago - Pushed at: 11 months ago - Stars: 8 - Forks: 1

aigoncharov/fixed-size-list
A small library that brings a fixed-length list (aka circular buffer) with an event emitter to Typescript and Javascript
Language: TypeScript - Size: 202 KB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 0

Squishy47/Circular-Buffer
A Circular Buffer with Cubic and Linear interpolation
Language: C++ - Size: 17.6 KB - Last synced at: 16 days ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 1

faizanu94/buflux
A high-performance, event-driven buffer library for Node.js and browsers, with configurable overflow strategies
Language: TypeScript - Size: 31.3 KB - Last synced at: 23 days ago - Pushed at: 4 months ago - Stars: 7 - Forks: 0

breese/trial.circular
Circular span
Language: C++ - Size: 196 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

MajicDesigns/MD_CirQueue
FIFO queue for generalised items, implemented as a circular buffer
Language: C++ - Size: 202 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 6

s-celles/numpy-buffer
A Python NumPy implementation of ring buffer (aka circular buffer)
Language: Python - Size: 31.3 KB - Last synced at: 17 days ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 2

massimo-marino/circular-buffer
A C++ implementation of a circular buffer
Language: C++ - Size: 46.9 KB - Last synced at: 12 days ago - Pushed at: 2 months ago - Stars: 6 - Forks: 0

tniessen/littlefs-ringbuffer
Circular buffers backed by littlefs files, for resource-constrained devices
Language: C - Size: 19.5 KB - Last synced at: 6 days ago - Pushed at: 6 months 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: over 4 years ago - Stars: 6 - Forks: 3

TheLazyTomcat/lib.RingBuffer
Class implementing simple ring buffer (also known as circular buffer).
Language: Pascal - Size: 24.4 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 5 - Forks: 3

cuzfrog/tgods
Typesafe Go Data Structure with generics, rich interfaces, functional transformation, and more...
Language: Go - Size: 178 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

ocuisenaire/ASD1-notebooks
Algorithmes et Structures de Données 1 - Département TIC - HEIG-VD
Language: Jupyter Notebook - Size: 26.4 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 3

Alfystar/EMP
Embedded Message Pack
Language: C - Size: 34 MB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

tandemdude/shared_cbuff
An implementation of a circular buffer which makes use of SharedMemory in order to allow sharing of the data across multiple python instances.
Language: Python - Size: 5.42 MB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 3

Cyroxin/Elembuf
An efficient and simple to use buffer/array for data manipulation.
Language: D - Size: 333 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0

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

breese/vista
Fixed-capacity in-place container spans
Language: C++ - Size: 216 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 1

propan/circular-buffer
a persistent circular buffer
Language: Clojure - Size: 125 KB - Last synced at: 9 days ago - Pushed at: almost 12 years ago - Stars: 5 - Forks: 1

lukasz1podgorski/StereoSanctionMultiFX
StereoSanction MultiFX - VST3 Multi-effect based on fractional delay line algorithm. It can achieve popular audio effects such as delay, vibrato, chorus, flanger, ring modulator, tremolo, overdrive, distortion and fuzz. GUI designed to be welcoming for every audio enthousiast, without the clutter of modern apps serving similar purpose.
Language: C++ - Size: 104 KB - Last synced at: 17 days ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0

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.
Language: C++ - Size: 763 KB - Last synced at: 6 days ago - Pushed at: 12 months ago - Stars: 4 - Forks: 2

smzahraee/CircularList
Language: C++ - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 2

jeehoonkang/concurrent-circbuf
Concurrent channels based on circular buffer
Language: Rust - Size: 58.6 KB - Last synced at: 16 days ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 1

miili/ringnes
Overwriting ring buffer for Python with continuous memory map
Language: C - Size: 36.1 KB - Last synced at: 18 days ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

fabvalaaah/ringbuffer
C ring / circular buffer implementation
Language: C - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 2

qywx/RingBuffer
Implementation of ring (or circular) buffer in C++11
Language: C++ - Size: 41 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 1

Jaybro/ouroboros
A C++ header only library containing a cyclic deque, aka a circular buffer, that supports fast insertion and deletion at both its beginning and end.
Language: C++ - Size: 42 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

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

lovasoa/elm-rolling-list
A circular buffer implementation in Elm.
Language: Elm - Size: 457 KB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 2

punkyoon/ring-butter 📦
Circular Buffer with Typescript
Language: TypeScript - Size: 159 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 1

xvi-xv-xii-ix-xxii-ix-xiv/ourobuf
A no_std (embedded) circular buffer (Ouroboros) with constant-time operations
Language: Rust - Size: 4.88 KB - Last synced at: 23 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

garciparedes/ringer
Large-scale data structures hosted on the file-system
Language: Python - Size: 41 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

ezzaldeeen/shmbuf
Shared-Memory Circular Buffer
Language: C - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

tornikegomareli/Deque
🦸♂️A Deque collection type implemented with Swift's protocols: Sequence, Collection, MutableCollection, and BidirectionalCollection with using of circular buffer to maximize memory usage
Language: Swift - Size: 18.6 KB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

RaphiaRa/circ_buffer
STL-like circular buffer
Language: C++ - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

mdezh/forgetful-circular-buffer
A simple and lightweight forgetful circular buffer (circlular queue) in TypeScript
Language: JavaScript - Size: 176 KB - Last synced at: 15 days ago - Pushed at: about 3 years ago - Stars: 2 - 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: 4 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

Pudzz/Viewport-Editor-Gameplay3D
Viewport editor made with Autodesk Mayas C++ API and GamePlay3D [Open-Source C++ game engine].
Language: C++ - Size: 195 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1

yurablok/sorted_flat_deque
C++11, STL-like API, bidirectional iterator, min, max, median, one memory allocation in the circular buffer.
Language: C++ - Size: 78.1 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

jmmoser/Data-Structures
Bare-bones data structures in C
Language: C - Size: 23.4 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

AlexMasterov/fixed-circular-buffer.js
A tiny (232 bytes) and fast Circular Buffer implementation
Language: JavaScript - Size: 55.7 KB - Last synced at: 1 day ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

navyenzo/blBufferLIB
a header-only template library that defines a generic contiguous N-Dimensional Buffer with stl-algorithm compatible circular iterators that make writing-to/reading-from the buffers multi-thread/multi-process safe
Language: C++ - Size: 97.7 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

Matth-ewe-f/audio-plugin-delay-intervals
An audio plugin that can create fully customizable delay patterns, with adjustable volume, panning, and interval between repeats
Language: C++ - Size: 803 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 0

pzaino/gods
GoDS is just a Go Lang library of Datastructures I created for my own projects and to practice some generic programming in go
Language: Go - Size: 711 KB - Last synced at: 18 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 2

H4RP3R/ring_buffer
A high-performance ring buffer implementation in Go
Language: Go - Size: 46.9 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

IzidorM/fw_byte_fifo
minimalistic implementation of fifo for buffering byte streams
Language: C - Size: 15.6 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

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

negrel/ringo
:atom_symbol: A thread safe, lock free, efficient ring buffer library.
Language: Go - Size: 26.4 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

user1095108/ca
c++ circular buffer implementation
Language: C++ - Size: 299 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

GaslightGod/MaxMemArray
MaxMemArray stands as an exemplary JavaScript class, meticulously crafted for optimal performance in the realm of circular buffers with sophisticated memory management capabilities
Language: JavaScript - Size: 4.94 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

liyanboy74/fifo
Implement circular FIFO buffer in C
Language: C - Size: 13.7 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

Lopa10ko/ITMO-programming-2021-2022
Programming, C/Cpp (ITMO, 1 course)
Language: C - Size: 117 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

fededc88/circular_buffer
A general purpose circular buffer implementation.
Language: C - Size: 229 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

Galarius/ring-buffer
Ring (Circular) buffer in Swift
Language: Swift - Size: 212 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

An7ar35/circular-buffer
C implementation of a circular buffer for 2 threads (producer/consumer) using mmap
Language: C - Size: 23.4 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

rvncerr/gocontainers
Containers for Go.
Language: Go - Size: 19.5 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

walking-down-the-silence/algorithms-and-data-structures
This is a projects with implementation of different algorithms & data structures in C#.
Language: C# - Size: 74.2 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

RobertDurfee/FirstInFirstOutCache
A direct-mapped cache for variable-length arrays with first-in, first-out replacement and static allocation.
Language: C - Size: 17.6 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

rroels/rust-circular-buffer
A basic circular buffer implementation for the Rust programming language
Language: Rust - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

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
Language: Go - Size: 1.95 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

Majid-Derhambakhsh/BUFFER
This program module is for create your data buffer.
Language: C - Size: 332 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 1

MuAlphaOmegaEpsilon/CirDeVec
A C++ implementation of a Circular Double-ended Vector data-structure.
Language: C++ - Size: 218 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

AlexPoulsen/circular
Circular buffer in Kit.
Language: Kit - Size: 77.1 KB - Last synced at: 17 days ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

abouvier/CircularBuffer
Circular buffer library for Arduino
Language: C++ - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

nurzico/enqueue Fork of s5r3/enqueue
Another BlockingQueue implemented as ring buffer and aware of consumer
Language: Java - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

rpatrik96/embedded-software
Software projects for embedded systems
Language: C - Size: 1.93 MB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

nschurando/libvrb-win
Windows port of the libvrb
Language: C - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

gcperrin/oblique
An embedded circular buffer, designed for high-speed applications
Language: C - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

federicoscarpioni/npbuffer
A simple interface to use a Numpy array as circular buffer
Language: Python - Size: 21.5 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

eagletrt/libring-buffer-sw
Simple circular buffer data structure implementation suited for all embedded devices
Size: 28.3 KB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

mrizaln/circbuf
A simple C++ circular buffer written in C++20 with STL and random access support
Language: C++ - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

cattlecloud/circlebuffer
A circular buffer implementation in Go with support for generics.
Language: Go - Size: 0 Bytes - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

tauseefk/rasengan
Minimal circular buffer implementation.
Language: Rust - Size: 33.2 KB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

ori88c/data-oriented-slim-queue
A slim and efficient in-memory queue with a basic API for Node.js projects. The implementation employs Data-Oriented Design using a cyclic buffer, optimizing memory layout through sequential item allocation.
Language: TypeScript - Size: 162 KB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
