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

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