awesome-repositories.com
Blog
awesome-repositories.com

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

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

6 repositorios

Awesome GitHub RepositoriesByte Buffers

In-memory byte buffers for managing raw data retrieval from hardware ports.

Distinct from Data Buffering: Distinct from general data buffering: specifically handles raw byte sequences for hardware I/O rather than disk-backed queues.

Explore 6 awesome GitHub repositories matching data & databases · Byte Buffers. Refine with filters or upvote what's useful.

Awesome Byte Buffers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • apple/swift-nioAvatar de apple

    apple/swift-nio

    8,477Ver en GitHub↗

    Swift NIO is a low-level, event-driven network framework for the Swift language. It serves as an asynchronous network protocol stack and I/O library designed to build high-performance network servers and clients that handle thousands of simultaneous connections. The framework functions as a high-concurrency network engine that dispatches events across multiple CPU cores. It enables the implementation of custom network protocols by processing raw bytes through a sequence of reusable data transformation handlers. The system provides capabilities for non-blocking I/O multiplexing, asynchronous

    Manages raw network data using high-performance byte buffers to balance memory safety and speed.

    Swiftasynchronous-ioevent-drivenhigh-performance
    Ver en GitHub↗8,477
  • bblanchon/arduinojsonAvatar de bblanchon

    bblanchon/ArduinoJson

    7,176Ver en GitHub↗

    ArduinoJson is a C++ library for parsing and manipulating JSON data and MessagePack binary streams on microcontrollers with limited memory and processing power. It provides the core primitives necessary for embedded data serialization and parsing, enabling devices to exchange structured data over serial or network interfaces. The library is distinguished by its focus on microcontroller memory management, employing strategies such as pool-based allocation, string deduplication, and non-owning string views to minimize RAM usage. It further optimizes for constrained environments by allowing cons

    Increases parsing speed by reading data in chunks using internal byte buffers instead of byte-by-byte access.

    C++arduinoarduino-libraryc-plus-plus
    Ver en GitHub↗7,176
  • jakewharton/disklrucacheAvatar de JakeWharton

    JakeWharton/DiskLruCache

    5,783Ver en GitHub↗

    DiskLruCache is a disk-backed key-value cache library for Android and Java environments that stores data on the filesystem within a configurable byte limit. It uses a least-recently-used (LRU) eviction policy to automatically remove old entries when the cache exceeds its allocated size, and maintains a journal file to reconstruct its in-memory state after a process restart. The cache provides atomic write operations that first write new data to a temporary file before atomically renaming it, preventing partial or corrupted reads during concurrent access. It returns frozen snapshots of cache e

    Enforces a configurable disk byte limit with per-entry size tracking and automatic eviction.

    Java
    Ver en GitHub↗5,783
  • angrave/systemprogrammingAvatar de angrave

    angrave/SystemProgramming

    5,734Ver en GitHub↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Explains the blocking behavior of reading one character at a time from a pipe.

    Ver en GitHub↗5,734
  • janet-lang/janetAvatar de janet-lang

    janet-lang/janet

    4,308Ver en GitHub↗

    Janet es un lenguaje de programación dinámico basado en Lisp que cuenta con una máquina virtual de bytecode basada en registros y un motor de scripting integrable. Funciona como un runtime de concurrencia basado en fibras e incluye un motor de análisis basado en Gramáticas de Expresión de Análisis (PEG). El proyecto se distingue por su capacidad de integrarse en aplicaciones de C o C++ a través de una interfaz de cabecera mínima. Utiliza un sistema de macros al estilo Lisp para la transformación de código en tiempo de compilación y emplea herencia de tablas basada en prototipos para el comportamiento orientado a objetos. El runtime cubre un amplio conjunto de capacidades, incluyendo la gestión de IO asíncrona a través de un bucle de eventos no bloqueante, interoperabilidad de bibliotecas nativas a través de una interfaz de funciones externas y procesamiento de texto integral utilizando gramáticas PEG. También proporciona herramientas para la automatización del sistema, como un bucle de lectura-evaluación-impresión (REPL), un sistema de módulos para la resolución de símbolos y utilidades para la comunicación de sockets de red y la gestión del sistema de archivos. El entorno incluye herramientas de diagnóstico para la depuración de la ejecución de bytecode y puede empaquetar el código fuente en ejecutables binarios independientes.

    Provides raw memory buffer allocation for efficient binary data processing.

    Ccfunctional-languageimperative-language
    Ver en GitHub↗4,308
  • pyserial/pyserialAvatar de pyserial

    pyserial/pyserial

    3,507Ver en GitHub↗

    pyserial is a cross-platform Python library for reading and writing binary data to serial ports and hardware devices. It provides a serial port enumeration tool for identifying available hardware and retrieving device path metadata. The project includes a network implementation for controlling remote serial port functions and signal lines over TCP/IP via the RFC 2217 standard. It also features a serial-to-TCP bridge for forwarding raw data between local ports and network sockets, as well as a specialized interface for managing half-duplex RS485 communication and RTS toggling. The library cov

    Implements internal byte buffers to enable flexible reading of specific byte counts or lines from serial ports.

    Pythonpythonserial
    Ver en GitHub↗3,507
  1. Home
  2. Data & Databases
  3. Data Buffering
  4. Byte Buffers

Explorar subetiquetas

  • Bounded Disk Cache AllocationsEnforces a configurable total disk byte limit by tracking per-entry sizes and triggering eviction during writes. **Distinct from Byte Buffers:** Distinct from Byte Buffers: focuses on enforcing a total disk cache size cap, not in-memory byte buffers for hardware I/O.
  • Pipe Byte-by-Byte ReadsReading one character at a time from a pipe, which blocks indefinitely after the message ends. **Distinct from Byte Buffers:** Distinct from byte buffers: focuses on the blocking behavior of per-byte pipe reads, not general in-memory byte buffering.