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
·

10 repositorios

Awesome GitHub RepositoriesStream Buffering

Buffers for streaming raw media data between processes via pipes for real-time processing.

Distinct from Memory Buffering: Specifically focuses on piping raw media streams into memory buffers, distinct from general disk I/O buffering.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Stream Buffering. Refine with filters or upvote what's useful.

Awesome Stream Buffering GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kkroening/ffmpeg-pythonAvatar de kkroening

    kkroening/ffmpeg-python

    10,999Ver en GitHub↗

    ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing FFmpeg media processing tasks. It functions as a multimedia transcoding interface and a media stream capture tool, allowing for the recording of live audio and video from hardware devices and network sources. The library features a fluent interface for constructing complex directed graphs of audio and video filters through method chaining. It also includes an FFprobe metadata extractor that retrieves structured technical properties from media files and returns them as Python d

    Streams raw audio or video data directly into memory buffers for real-time processing by external software.

    Python
    Ver en GitHub↗10,999
  • edenhill/kafkacatAvatar de edenhill

    edenhill/kafkacat

    5,761Ver en GitHub↗

    Kafkacat es un conjunto de utilidades de línea de comandos para interactuar con clusters de Apache Kafka. Proporciona un binario no JVM para producir y consumir mensajes, inspeccionar metadatos del cluster y depurar el protocolo Kafka a través de la terminal. La herramienta funciona como un productor y consumidor capaz de enviar datos desde archivos o entrada estándar y leer mensajes de temas y particiones específicos. Incluye un inspector de metadatos para recuperar el estado del cluster y las configuraciones de partición en texto plano o JSON, así como un depurador de protocolos para inspeccionar offsets de mensajes, marcas de tiempo y cargas útiles binarias. El proyecto cubre la deserialización de datos utilizando esquemas o decodificadores primitivos y consultas basadas en offset para recuperar datos de marcas de tiempo precisas. También proporciona utilidades de simulación para ejecutar brokers efímeros en memoria para pruebas de integración y benchmarking de rendimiento.

    Implements internal memory buffering to decouple network I/O from the production and consumption of Kafka messages.

    C
    Ver en GitHub↗5,761
  • coder/websocketAvatar de coder

    coder/websocket

    5,299Ver en GitHub↗

    This is a minimal WebSocket library for Go designed for bidirectional real-time communication. It serves as a network protocol implementation for managing handshakes, frame masking, and control signals to enable the exchange of text and binary messages over persistent connections. The library distinguishes itself by providing a connectivity layer that wraps browser WebSocket APIs for applications compiled to WebAssembly. It also functions as data compression middleware, utilizing deflate compression to reduce bandwidth usage for transmitted messages. The project covers a broad range of netwo

    Implements memory buffers to decouple network I/O from message processing for large payloads.

    Gogohttp2idiomatic
    Ver en GitHub↗5,299
  • yixia/vitamiobundleAvatar de yixia

    yixia/VitamioBundle

    5,257Ver en GitHub↗

    VitamioBundle es una librería de reproductor multimedia y framework de reproducción para Android diseñado para decodificar y renderizar contenido de audio y video de alto rendimiento. Proporciona un decodificador de video acelerado por hardware para reducir la carga de CPU y el consumo de batería en dispositivos móviles. El proyecto incluye un cliente de streaming de bitrate adaptativo que ajusta la calidad de video en tiempo real según las condiciones de la red para evitar interrupciones en la reproducción. También cuenta con un motor de renderizado de video capaz de configurar formatos de píxel y salida de croma para optimizar la calidad visual en pantallas móviles. La librería cubre amplias capacidades multimedia, incluyendo gestión de subtítulos, control de velocidad de reproducción y el uso de cabeceras HTTP personalizadas para la carga de streams. Soporta streaming de medios seguro mediante SSL, TLS y HTTPS integrados, y utiliza caché de almacenamiento local para reducir el uso de ancho de banda.

    Reads audio or video data from a pipe protocol to play content from a memory buffer.

    Java
    Ver en GitHub↗5,257
  • coreutils/coreutilsAvatar de coreutils

    coreutils/coreutils

    5,185Ver en GitHub↗

    Este proyecto es una suite completa de herramientas esenciales de línea de comandos y utilidades estandarizadas tipo Unix. Proporciona los bloques de construcción fundamentales para la administración del sistema, gestión de archivos y procesamiento de texto en sistemas tipo Unix, implementando una amplia gama de herramientas de línea de comandos POSIX. La colección se distingue por su amplia cobertura de operaciones de sistema de bajo nivel. Esto incluye un kit de herramientas completo para la gestión del sistema de archivos, como la creación y modificación de archivos y directorios, y un kit de herramientas especializado en procesamiento de texto para filtrar, ordenar y transformar flujos de datos. El proyecto también cubre varias áreas críticas de capacidad del sistema. Estas incluyen monitorización de recursos del sistema para verificar la arquitectura del hardware y el uso del disco, seguridad y control de acceso para gestionar permisos de archivos y sumas de verificación criptográficas, y control de procesos para gestionar tiempos de espera de ejecución y variables de entorno. Además, proporciona utilidades matemáticas para la evaluación de expresiones numéricas y herramientas de representación de datos para la codificación binaria a ASCII.

    Adjusts how standard input, output, and error streams handle data buffering.

    C
    Ver en GitHub↗5,185
  • philippe44/airconnectAvatar de philippe44

    philippe44/AirConnect

    4,104Ver en GitHub↗

    AirConnect es un gateway de audio y proxy de red multiprotocolo que retransmite flujos de audio AirPlay a hardware que no es de Apple, como Chromecast, Sonos y otros reproductores multimedia compatibles con UPnP. Funciona como un streamer de audio multiplataforma que permite transmitir audio desde dispositivos Apple a una variedad de altavoces inteligentes y dispositivos de audio de red a través de una red local. El proyecto utiliza emulación de dispositivo AirPlay virtual para imitar la identidad de red de un receptor, permitiendo que los dispositivos Apple reconozcan el proxy como un objetivo de streaming válido. Traduce señales AirPlay y realiza transcodificación y re-codificación de audio al vuelo para que coincida con los requisitos de códec específicos de diferentes reproductores de hardware. El sistema gestiona el enrutamiento de medios multiprotocolo a través de enrutamiento de audio basado en proxy y descubrimiento de dispositivos basado en UPnP. Incluye mecanismos para la sincronización del control de reproducción para retransmitir cambios de volumen y comandos, así como gestión de buffering para manejar la latencia de reproducción y evitar el tartamudeo del flujo de red.

    Implements stream buffering to balance network stability and playback latency across different audio devices.

    Cairplaybridgechromecast
    Ver en GitHub↗4,104
  • xfirefly/airplay-sdkAvatar de xfirefly

    xfirefly/Airplay-SDK

    3,981Ver en GitHub↗

    Airplay-SDK is a software development kit and wireless multimedia streaming library for implementing AirPlay mirroring and casting functionality on Android devices. It serves as a network media receiver and screen mirroring framework that allows devices to ingest high-resolution audio and video streams over a local network. The toolkit enables the reception of screen mirrors from mobile and desktop devices without requiring sender software. It supports multi-screen casting to manage one-to-many or many-to-one display configurations, including the ability to render up to four different incomin

    Routes and synchronizes multiple incoming mirroring streams to support the simultaneous display of several source devices.

    HTMLairplayairplay-receiverandroid
    Ver en GitHub↗3,981
  • apple/swift-async-algorithmsAvatar de apple

    apple/swift-async-algorithms

    3,680Ver en GitHub↗

    This project is a library of algorithms for transforming, filtering, and combining asynchronous data streams in Swift. It provides a toolkit for managing asynchronous sequences, offering a concurrent sequence processor to merge, zip, and concatenate multiple streams into single outputs. The library distinguishes itself through specialized timing and flow control mechanisms. It implements asynchronous back-pressure to synchronize producer and consumer speeds and provides a toolkit for event timing, including debouncing, throttling, and the generation of periodic timers. The capability surface

    Provides buffering mechanisms to collect stream elements into chunks to manage data bursts and memory.

    Swiftswift
    Ver en GitHub↗3,680
  • sisong/hdiffpatchAvatar de sisong

    sisong/HDiffPatch

    2,042Ver en GitHub↗

    HDiffPatch is a cross-platform library and command-line utility designed for generating and applying binary differential updates. It enables the creation of compact patch files by calculating the differences between binary files or entire directory structures, facilitating efficient data synchronization and software distribution. The project distinguishes itself through a low-memory patching engine specifically engineered for hardware with restricted resources. By utilizing streaming buffer techniques and suffix-sorting algorithms, it maintains a constant memory footprint during operations, m

    Processes large files in small, sequential chunks to maintain a constant memory footprint during patching.

    C++androidbinarybsdiff
    Ver en GitHub↗2,042
  • websockets-rs/rust-websocketAvatar de websockets-rs

    websockets-rs/rust-websocket

    1,609Ver en GitHub↗

    This project is a library for establishing bidirectional, real-time communication channels between clients and servers using the WebSocket protocol. It provides a foundational toolkit for managing persistent network connections and processing data frames in accordance with the RFC 6455 standard. The library distinguishes itself through its focus on low-level control and network efficiency. It utilizes an asynchronous, event-driven architecture to manage multiple concurrent connections without requiring dedicated threads for each session. Developers can fine-tune data transmission through manu

    Uses internal memory buffers to decouple network I/O from message processing for improved throughput.

    Rust
    Ver en GitHub↗1,609
  1. Home
  2. Software Engineering & Architecture
  3. Memory Buffering
  4. Stream Buffering

Explorar subetiquetas

  • Message Streaming BuffersInternal memory buffers used to decouple network I/O from message consumption and production in streaming systems. **Distinct from Stream Buffering:** Distinct from Stream Buffering: focuses on the decoupling of network I/O for message brokers rather than raw media piping between processes.
  • Multi-Stream SynchronizationManages and synchronizes multiple incoming media streams to enable simultaneous playback and display. **Distinct from Stream Buffering:** Specifically handles the routing and synchronization of multiple concurrent mirroring streams, not just a single pipe between processes.
  • StandardConfiguration of buffering modes for standard input, output, and error streams. **Distinct from Stream Buffering:** Focuses on the standard I/O streams (stdin/stdout/stderr) rather than raw media pipes or network buffers.
  • Streaming Patch BuffersMemory buffers for processing large files in sequential chunks during patch application. **Distinct from Stream Buffering:** Distinct from Stream Buffering: focuses on the specific application of patch data in chunks rather than general media piping.