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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

45 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • torvalds/linuxAvatar von torvalds

    torvalds/linux

    237,355Auf GitHub ansehen↗

    Der Linux-Kernel ist ein monolithischer Betriebssystemkern, der Hardwareressourcen, Speicher und Prozessplanung über verschiedene Computerarchitekturen hinweg verwaltet. Er bietet eine standardisierte, POSIX-konforme Umgebung für die Anwendungsausführung und pflegt gleichzeitig ein modulares Treiber-Framework, das das dynamische Laden und Entfernen von Hardwareschnittstellen ermöglicht. Das Projekt zeichnet sich durch sein leistungsstarkes Concurrency-Toolkit aus, das sperrenfreie Synchronisationsprimitive und Read-Copy-Update-Mechanismen verwendet, um den Zugriff auf gemeinsame Daten in Multi-Core-Umgebungen zu verwalten. Es enthält eine umfassende Kernel-Tracing- und Instrumentierungssuite, die eine nicht-intrusive Überwachung von Systemereignissen, Funktionsausführungen und Latenzmetriken ermöglicht. Darüber hinaus erzwingt der Kernel strenge Garantien für die Schnittstellenstabilität und Lebenszyklusverfolgung, um die Abwärtskompatibilität für abhängige Anwendungen sicherzustellen. Über seine Kernidentität hinaus enthält das System umfangreiche Fähigkeiten für Hardware-Abstraktion, Netzwerkprotokoll-Implementierung und die Durchsetzung von Sicherheitsrichtlinien. Es unterstützt spezialisierte Engineering-Anforderungen durch Energiestatusmanagement, Optimierungen für eingebettete Systeme und firmwarebasierte Boot-Prozesse. Die Architektur bietet zudem robuste Diagnose-Frameworks für Speicheranalyse, Systemausführungsverifizierung und die Validierung gleichzeitiger Programmiermodelle. Das Quell-Repository bietet ein vollständiges Build-System zur Transformation von Code in ausführbare Binär-Images, einschließlich Tools für die Kernel-Funktionsauswahl und Konfigurationsoptimierung, um die Ausgabe auf spezifische Hardwareanforderungen zuzuschneiden.

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

    C
    Auf GitHub ansehen↗237,355
  • mozilla/pdf.jsAvatar von mozilla

    mozilla/pdf.js

    53,454Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗53,454
  • ggerganov/whisper.cppAvatar von ggerganov

    ggerganov/whisper.cpp

    50,791Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗50,791
  • facebook/follyAvatar von facebook

    facebook/folly

    30,412Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗30,412
  • openai/openai-agents-pythonAvatar von openai

    openai/openai-agents-python

    27,191Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,191
  • 78/xiaozhi-esp32Avatar von 78

    78/xiaozhi-esp32

    24,092Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,092
  • google/exoplayerAvatar von google

    google/ExoPlayer

    21,918Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,918
  • lmax-exchange/disruptorAvatar von LMAX-Exchange

    LMAX-Exchange/disruptor

    18,375Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,375
  • ben-manes/caffeineAvatar von ben-manes

    ben-manes/caffeine

    17,706Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,706
  • tinygo-org/tinygoAvatar von tinygo-org

    tinygo-org/tinygo

    17,529Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,529
  • marlinfirmware/marlinAvatar von MarlinFirmware

    MarlinFirmware/Marlin

    17,433Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,433
  • google-gemini/cookbookAvatar von google-gemini

    google-gemini/cookbook

    17,418Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,418
  • audacity/audacityAvatar von audacity

    audacity/audacity

    17,181Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,181
  • libsdl-org/sdlAvatar von libsdl-org

    libsdl-org/SDL

    14,926Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,926
  • rayon-rs/rayonAvatar von rayon-rs

    rayon-rs/rayon

    13,071Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,071
  • cameron314/concurrentqueueAvatar von cameron314

    cameron314/concurrentqueue

    12,070Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗12,070
  • audiokit/audiokitAvatar von audiokit

    audiokit/AudioKit

    11,381Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,381
  • daniulive/smarterstreamingAvatar von daniulive

    daniulive/SmarterStreaming

    11,170Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,170
  • spotifyd/spotifydAvatar von Spotifyd

    Spotifyd/spotifyd

    10,673Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,673
  • rhasspy/piperAvatar von rhasspy

    rhasspy/piper

    10,584Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,584
Vorherige123Nächste
  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

Unter-Tags erkunden

  • Trace Buffer Managers4 Sub-TagsCircular 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.