awesome-repositories.com
Blog
awesome-repositories.com

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

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

3 Repos

Awesome GitHub RepositoriesDynamic Buffer Resizing

Mechanisms for automatically expanding memory buffers based on system call requirements.

Distinct from Stream Buffer Allocators: None of the candidates cover general system-call buffer retries; they focus on GPUs or stream protocols.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Dynamic Buffer Resizing. Refine with filters or upvote what's useful.

Awesome Dynamic Buffer Resizing GitHub Repositories

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

    boostorg/beast

    4,801Auf GitHub ansehen↗

    Beast ist eine C++-Bibliothek zur Implementierung von Low-Level-HTTP- und WebSocket-Clients sowie -Servern. Es fungiert als asynchrones Networking-Framework, das darauf ausgelegt ist, nicht-blockierende I/O-Operationen und geschichtete Stream-Stacks zur Verwaltung von gleichzeitigem Netzwerkverkehr zu kombinieren, wobei speziell das asynchrone Modell von Boost.Asio genutzt wird. Die Bibliothek bietet eine umfassende Implementierung der HTTP/1.1- und WebSocket-Protokolle. Für HTTP enthält sie Primitive zum Parsen und Serialisieren von Nachrichten mit Unterstützung für Chunked-Transfer-Encoding, inkrementelles Body-Lesen und Request-Pipelining. Die WebSocket-Implementierung deckt den gesamten Lebenszyklus der bidirektionalen Kommunikation ab, einschließlich Handshakes, Subprotokoll-Aushandlung, Nachrichtenfragmentierung und Liveness-Monitoring via Control-Frames. Beast enthält eine spezialisierte Suite von Tools für das Netzwerk-Buffer-Management, um Scatter-Gather-I/O durch dynamische und sequenzbasierte Speicherpuffer zu optimieren. Es deckt zudem sichere Netzwerkkommunikation durch die Integration von SSL/TLS-Layern für verschlüsselte Streams, Zertifikatsauthentifizierung und sichere Verbindungsbeendigung ab. Das Framework bietet plattformübergreifende Abstraktionen für Datei-I/O und System-Signal-Management, um die Entwicklung stabiler Netzwerkanwendungen zu unterstützen.

    Creates resizable buffer implementations that support owning ranges and contiguous memory.

    C++asioasync-programmingboost
    Auf GitHub ansehen↗4,801
  • jorisvink/koreAvatar von jorisvink

    jorisvink/kore

    3,825Auf GitHub ansehen↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Implements resizable memory buffers for efficient handling of network I/O and data sequences.

    Ccframeworkhigh-performance
    Auf GitHub ansehen↗3,825
  • microsoft/wilAvatar von microsoft

    microsoft/wil

    2,884Auf GitHub ansehen↗

    wil is a C++ wrapper library for the Windows API designed to simplify system development through RAII and exception handling. It provides a set of resource management tools, a framework for Windows error handling, and type-safe interfaces for registry access and networking. The library distinguishes itself by automating the conversion between system error codes and C++ exceptions, while providing utilities for contextual error message attachment and early return patterns. It also features specialized networking wrappers for socket initialization and hostname resolution, and a registry interfa

    Implements automatic buffer expansion logic when system calls indicate the provided memory size was insufficient.

    C++
    Auf GitHub ansehen↗2,884
  1. Home
  2. Operating Systems & Systems Programming
  3. Dynamic Buffer Resizing

Unter-Tags erkunden

  • Dynamic Network Buffer ManagementImplementing resizable memory buffers that support owning ranges for network I/O. **Distinct from Dynamic Buffer Resizing:** Distinct from Dynamic Buffer Resizing: focuses on owning ranges and contiguous memory for network data rather than system call retries.