awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

45 repositorios

Awesome GitHub RepositoriesBinary Buffer Managers

Utilities that use low-level binary buffers to manage and process large data structures efficiently.

Explore 45 awesome GitHub repositories matching operating systems & systems programming · Binary Buffer Managers. Refine with filters or upvote what's useful.

Awesome Binary Buffer Managers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • torvalds/linuxAvatar de torvalds

    torvalds/linux

    237,355Ver en GitHub↗

    El kernel de Linux es un núcleo de sistema operativo monolítico que gestiona recursos de hardware, memoria y programación de procesos a través de diversas arquitecturas informáticas. Proporciona un entorno estandarizado y compatible con POSIX para la ejecución de aplicaciones, manteniendo al mismo tiempo un framework de controladores modular que permite la carga y eliminación dinámica de interfaces de hardware. El proyecto se distingue por su kit de herramientas de concurrencia de alto rendimiento, que utiliza primitivas de sincronización sin bloqueo y mecanismos de lectura-copia-actualización para gestionar el acceso a datos compartidos en entornos multinúcleo. Incorpora una suite completa de rastreo e instrumentación del kernel que permite el monitoreo no intrusivo de eventos del sistema, ejecución de funciones y métricas de latencia. Además, el kernel aplica garantías estrictas de estabilidad de interfaz y seguimiento del ciclo de vida para garantizar la compatibilidad con versiones anteriores para aplicaciones dependientes. Más allá de su identidad central, el sistema incluye amplias capacidades para la abstracción de hardware, implementación de protocolos de red y aplicación de políticas de seguridad. Admite requisitos de ingeniería especializados a través de la gestión del estado de energía, optimizaciones de sistemas integrados y procesos de arranque basados en firmware. La arquitectura también cuenta con marcos de diagnóstico robustos para el análisis de memoria, verificación de ejecución del sistema y validación de modelos de programación concurrente. El repositorio de origen proporciona un sistema de compilación completo para transformar código en imágenes binarias ejecutables, incluyendo herramientas para la selección de características del kernel y optimización de configuración para adaptar la salida a requisitos de hardware específicos.

    Utilizes circular memory structures to store diagnostic data with minimal overhead during high-frequency event recording.

    C
    Ver en GitHub↗237,355
  • mozilla/pdf.jsAvatar de mozilla

    mozilla/pdf.js

    53,454Ver en GitHub↗

    This project is a portable document rendering engine designed to parse and display complex document layouts directly within standard web browser environments. It functions as a web-native viewer that enables the presentation of documents without requiring external software or browser plugins. The engine utilizes a canvas-based rendering layer to map document page data onto standard web drawing surfaces, ensuring high-fidelity visual output. To maintain interface responsiveness, it offloads heavy parsing and object extraction tasks to background threads. The system also employs asynchronous by

    Utilizes low-level binary buffers to handle large data structures efficiently while reducing memory overhead.

    JavaScript
    Ver en GitHub↗53,454
  • ggerganov/whisper.cppAvatar de ggerganov

    ggerganov/whisper.cpp

    50,791Ver en GitHub↗

    whisper.cpp is a C++ implementation of the Whisper speech-to-text model, serving as a lightweight machine learning inference engine and quantized runtime. It provides high-performance automatic speech recognition and real-time audio transcription without requiring a Python environment. The project utilizes model quantization to reduce memory usage and increase inference speed on local hardware. It incorporates hardware acceleration to optimize processing speed across different processors. The system covers audio processing capabilities including voice activity detection, speaker diarization,

    Implements memory structures for buffering audio segments to enable low-latency real-time transcription.

    C++
    Ver en GitHub↗50,791
  • facebook/follyAvatar de facebook

    facebook/folly

    30,412Ver en GitHub↗

    Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for large-scale production environments. It provides specialized toolkits for memory management, concurrency, asynchronous workflows, and low-latency input and output operations. The project distinguishes itself through the provision of lock-free containers and bounded queues to minimize contention in multi-threaded applications, alongside a framework for managing deferred computations using futures and promises. It further offers specialized memory arenas and optimized implementation

    Provides high-performance bounded concurrent queues and chained pipelines to coordinate data flow between producers and consumers.

    C++
    Ver en GitHub↗30,412
  • openai/openai-agents-pythonAvatar de openai

    openai/openai-agents-python

    27,191Ver en GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Manages circular memory structures for efficient, high-frequency diagnostic data logging.

    Pythonagentsaiframework
    Ver en GitHub↗27,191
  • 78/xiaozhi-esp32Avatar de 78

    78/xiaozhi-esp32

    24,092Ver en GitHub↗

    Xiaozhi-esp32 is an open-source firmware platform designed for building voice-interactive embedded systems on resource-constrained microcontrollers. It functions as an IoT conversational device platform that manages live audio input, speech synthesis, and conversational state transitions to facilitate real-time natural language interaction. The system distinguishes itself by bridging language models with physical hardware through standardized protocols, allowing for the execution of commands on local peripherals or remote smart home services. It utilizes a specialized architecture to coordina

    Uses hardware interrupts to manage real-time audio streams on resource-constrained microcontrollers.

    C++chatbotesp32mcp
    Ver en GitHub↗24,092
  • google/exoplayerAvatar de google

    google/ExoPlayer

    21,918Ver en GitHub↗

    ExoPlayer is an Android media player library and framework designed for playing audio and video content on Android devices. It serves as an adaptive streaming player capable of handling dynamic bitrate switching for streaming protocols such as DASH and HLS. The library provides a foundation for building custom media players with unique playback controls and specialized media source handling. It supports digital content delivery by enabling the streaming of high-quality video over varying network conditions through automatic quality level switching. The framework covers core media playback ca

    Maintains separate memory buffers for audio and video streams to prevent playback stalls.

    Java
    Ver en GitHub↗21,918
  • lmax-exchange/disruptorAvatar de LMAX-Exchange

    LMAX-Exchange/disruptor

    18,375Ver en GitHub↗

    The Disruptor is a lock-free inter-thread messaging library and high-performance event bus. It implements a concurrent ring buffer designed for high-concurrency and low-latency message sequencing. The project utilizes a specific messaging architecture to eliminate lock contention, enabling high-throughput event routing and the exchange of continuous event streams between threads. It ensures strict first-in-first-out ordering and immediate data visibility across processing threads. The library provides capabilities for lock-free data streaming, sequential data ordering, and sequence-based eve

    Utilizes lock-free buffers to coordinate data access between producers and consumers without kernel locks.

    Javaconcurrencydisruptorjava
    Ver en GitHub↗18,375
  • ben-manes/caffeineAvatar de ben-manes

    ben-manes/caffeine

    17,706Ver en GitHub↗

    Caffeine is a high-performance caching library for the Java virtual machine designed to manage object lifecycles within the application heap. It functions as a thread-safe, memory-resident data store that reduces latency by keeping frequently accessed objects available for immediate retrieval. The library distinguishes itself through a sophisticated eviction strategy that balances recency and frequency to determine which entries to retain. It utilizes a frequency-based admission policy to evaluate the historical access patterns of new data, ensuring that the cache remains populated with the m

    Buffers high-frequency write operations into a lock-free queue to minimize contention and maintain high throughput.

    Java
    Ver en GitHub↗17,706
  • tinygo-org/tinygoAvatar de tinygo-org

    tinygo-org/tinygo

    17,529Ver en GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Provides memory-efficient circular storage for incoming serial data to prevent loss during high-speed communication.

    Goadafruitarduinoarm
    Ver en GitHub↗17,529
  • marlinfirmware/marlinAvatar de MarlinFirmware

    MarlinFirmware/Marlin

    17,433Ver en GitHub↗

    Marlin is a firmware platform designed for 3D printers and CNC machines that translates manufacturing instructions into precise hardware operations. It functions as a G-code interpreter, parsing text-based commands to manage multi-axis motion, thermal regulation, and material delivery systems. By operating independently of a host computer, the system enables a standalone manufacturing workflow through the direct processing of files from local storage. The firmware distinguishes itself through a modular hardware abstraction layer that supports a wide range of microcontroller configurations. It

    Provides a memory-efficient ring buffer for queuing manufacturing instructions to ensure smooth, continuous hardware operation.

    C++3d-printingarduinoatmel
    Ver en GitHub↗17,433
  • google-gemini/cookbookAvatar de google-gemini

    google-gemini/cookbook

    17,418Ver en GitHub↗

    The Gemini Cookbook is a comprehensive collection of implementation patterns, code samples, and development guides designed for building applications with Google Gemini models. It serves as a central resource for developers to integrate multimodal generative artificial intelligence into their software, providing the necessary frameworks to manage model interactions, stateful workflows, and structured data extraction. The repository distinguishes itself by offering specialized toolkits for autonomous agent orchestration, enabling the construction of agents that can execute code, browse the web

    Streams audio in small chunks and resamples input to maintain low-latency, responsive voice interactions.

    Jupyter Notebookgeminigemini-api
    Ver en GitHub↗17,418
  • audacity/audacityAvatar de audacity

    audacity/audacity

    17,181Ver en GitHub↗

    Audacity is a cross-platform digital audio workstation and multi-track audio editor. It serves as a comprehensive suite for capturing live audio input, refining sound files through splicing and effects, and mixing multi-track audio files using a non-destructive waveform interface. The project functions as a VST3 plugin host, providing a software environment to load and execute audio effects and virtual instruments for real-time signal processing. It also includes an audio spectrum analyzer for visualizing frequencies and waveforms to identify specific sonic characteristics. The software cove

    Maintains isolated memory buffers for simultaneous audio tracks to enable synchronized multi-track mixing.

    C++audiocross-platformeditor
    Ver en GitHub↗17,181
  • libsdl-org/sdlAvatar de libsdl-org

    libsdl-org/SDL

    14,926Ver en GitHub↗

    SDL is a cross-platform development library that provides low-level access to audio, keyboard, mouse, joystick, and graphics hardware. It functions as a hardware abstraction layer, mapping diverse operating system interfaces into a unified set of functions to ensure consistent performance across different computing environments. The library serves as a foundation for multimedia and interactive application development by providing an integrated audio processing engine and a graphics rendering framework. It manages the complexities of hardware communication by normalizing raw input events and p

    Aggregates multiple sound sources into a single output stream by performing real-time mathematical mixing before sending data to the hardware.

    Csdlsdl2sdl3
    Ver en GitHub↗14,926
  • rayon-rs/rayonAvatar de rayon-rs

    rayon-rs/rayon

    13,071Ver en GitHub↗

    Rayon is a data parallelism library for Rust that provides a framework for converting sequential computations into parallel operations. It enables the transformation of standard data structures and loops into parallel iterators, allowing workloads to be distributed across multiple processor cores. By utilizing a work-stealing scheduler, the library dynamically balances tasks to maximize throughput and minimize execution time. The library distinguishes itself through its focus on safe, scoped task synchronization, which ensures that all spawned operations complete before a scope exits to preve

    Uses lock-free atomic structures to exchange work items between threads for high-throughput task distribution.

    Rust
    Ver en GitHub↗13,071
  • cameron314/concurrentqueueAvatar de cameron314

    cameron314/concurrentqueue

    12,070Ver en GitHub↗

    ConcurrentQueue is a header-only C++ template library that provides a lock-free data structure for multi-producer multi-consumer thread communication. It functions as a synchronization primitive designed to coordinate data flow between concurrent execution units using atomic operations rather than traditional mutex locking. The library distinguishes itself through a design that minimizes contention and synchronization overhead. It utilizes sub-queue token mapping to distribute workloads across partitioned internal queues and supports bulk operations to transfer multiple data elements in singl

    A high-performance data structure for multi-producer multi-consumer thread communication without the overhead of manual mutex locking.

    C++
    Ver en GitHub↗12,070
  • audiokit/audiokitAvatar de audiokit

    audiokit/AudioKit

    11,381Ver en GitHub↗

    AudioKit is an audio framework for iOS, macOS, and tvOS that provides tools for digital audio synthesis, signal processing, and audio analysis. It functions as a synthesis engine for generating audio waveforms and textures, a processing library for modifying tonal characteristics, and a toolkit for extracting frequency and amplitude data from sonic signals. The framework utilizes a modular node architecture and graph-based signal routing to connect audio generators, processors, and outputs. It wraps low-level audio primitives in high-level classes to facilitate sound generation and modificati

    Implements circular memory structures to ensure low-latency capture and real-time processing of raw audio data.

    Swift
    Ver en GitHub↗11,381
  • daniulive/smarterstreamingAvatar de daniulive

    daniulive/SmarterStreaming

    11,170Ver en GitHub↗

    SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for

    Allows adjusting buffer duration and stream timeout to balance latency and smoothness.

    Javaandroid-rtmpgb28181hevc
    Ver en GitHub↗11,170
  • spotifyd/spotifydAvatar de Spotifyd

    Spotifyd/spotifyd

    10,673Ver en GitHub↗

    spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a graphical user interface. It functions as a Spotify Connect receiver, allowing a device to register as a controllable playback device for remote management via official client applications. The project implements remote playback protocols and API integrations to enable audio streaming and remote control. It utilizes a cross-platform audio backend and system-level sound driver integration to output audio across different operating systems, with specific support for Linux audio in

    Fetches and decodes audio streams in real-time for system audio output.

    Rust
    Ver en GitHub↗10,673
  • rhasspy/piperAvatar de rhasspy

    rhasspy/piper

    10,584Ver en GitHub↗

    Piper is a local neural text-to-speech engine designed to convert written text into natural human speech entirely on your own hardware. By utilizing a neural synthesis framework, it operates without the need for internet connectivity, ensuring that all audio generation remains private and secure. The system distinguishes itself through a modular architecture that allows for the dynamic loading of speaker embeddings and voice configurations. This enables users to switch between various vocal personas and styles without requiring a full reload of the core synthesis model. By processing input th

    Buffers audio segments in real-time to minimize latency during speech generation.

    C++speech-synthesistext-to-speechtts
    Ver en GitHub↗10,584
Ant.123Siguiente
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Process and Memory Management
  5. Memory Management
  6. Buffer and Cache Management
  7. Binary Buffer Managers

Explorar subetiquetas

  • Trace Buffer Managers4 sub-etiquetasCircular memory structures for efficient, high-frequency diagnostic data logging. **Distinct from Binary Buffer Managers:** Distinct from general binary buffer managers: focuses on circular trace buffers for kernel diagnostic logging.