awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • apple/swift-nioapple 的头像

    apple/swift-nio

    8,477在 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
    在 GitHub 上查看↗8,477
  • bblanchon/arduinojsonbblanchon 的头像

    bblanchon/ArduinoJson

    7,176在 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
    在 GitHub 上查看↗7,176
  • jakewharton/disklrucacheJakeWharton 的头像

    JakeWharton/DiskLruCache

    5,783在 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
    在 GitHub 上查看↗5,783
  • angrave/systemprogrammingangrave 的头像

    angrave/SystemProgramming

    5,734在 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.

    在 GitHub 上查看↗5,734
  • janet-lang/janetjanet-lang 的头像

    janet-lang/janet

    4,308在 GitHub 上查看↗

    Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous

    Provides raw memory buffer allocation for efficient binary data processing.

    Ccfunctional-languageimperative-language
    在 GitHub 上查看↗4,308
  • pyserial/pyserialpyserial 的头像

    pyserial/pyserial

    3,507在 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
    在 GitHub 上查看↗3,507
  1. Home
  2. Data & Databases
  3. Data Buffering
  4. Byte Buffers

探索子标签

  • 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.