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
·

9 Repos

Awesome GitHub RepositoriesZero-Copy Buffers

Memory management techniques that avoid data duplication by passing references to network payloads.

Distinguishing note: Focuses on memory efficiency in network data handling.

Explore 9 awesome GitHub repositories matching web development · Zero-Copy Buffers. Refine with filters or upvote what's useful.

Awesome Zero-Copy Buffers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • actix/actix-webAvatar von actix

    actix/actix-web

    24,421Auf GitHub ansehen↗

    Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a foundation for processing concurrent requests through a non-blocking execution model, utilizing an actor-based concurrency system to manage lightweight processes and message passing. The framework includes a low-level networking layer that handles the parsing and serialization of HTTP traffic according to standard specifications. The framework distinguishes itself through a type-safe routing engine that enforces strict data types at compile time, ensuring that request parameters a

    Minimizes memory overhead by passing references to network data buffers instead of duplicating payloads.

    Rustactixactix-webasync
    Auf GitHub ansehen↗24,421
  • uwebsockets/uwebsocketsAvatar von uWebSockets

    uWebSockets/uWebSockets

    18,891Auf GitHub ansehen↗

    uWebSockets is a C++ networking framework that serves as a high-performance WebSocket server library, HTTP web server, and pub-sub messaging system. It provides the infrastructure necessary to handle standard web requests and maintain low-latency, bidirectional connections between clients and servers. The framework is distinguished by its use of template meta-programming for compile-time optimization and zero-copy buffer management to minimize memory latency. It utilizes a backend-agnostic event loop and static route resolution to process network traffic with minimal runtime overhead. The pr

    Uses zero-copy buffer management to reduce CPU usage and memory latency during network data handling.

    C++
    Auf GitHub ansehen↗18,891
  • apache/brpcAvatar von apache

    apache/brpc

    17,545Auf GitHub ansehen↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    Eliminates data duplication by reading and writing directly from registered memory buffers.

    C++rpc
    Auf GitHub ansehen↗17,545
  • phalcon/cphalconAvatar von phalcon

    phalcon/cphalcon

    10,829Auf GitHub ansehen↗

    Phalcon is a full-stack PHP web framework implemented as a compiled C extension that loads directly into the PHP interpreter. Rather than executing PHP scripts at runtime, the framework runs as a native C module, bundling routing, ORM, templating, and caching into immutable structures compiled at build time. This architecture hooks directly into PHP's internal Zend Engine API to bypass userland function call overhead, processes HTTP requests through a C-level event pipeline, and passes data between layers using pointer references instead of duplicating memory buffers. The framework manages ob

    Passes HTTP request data between framework layers using pointer references instead of duplicating memory buffers.

    PHPext-phalconextensionframework
    Auf GitHub ansehen↗10,829
  • unetworking/uwebsockets.jsAvatar von uNetworking

    uNetworking/uWebSockets.js

    9,114Auf GitHub ansehen↗

    uWebSockets.js is a high-performance tool for building WebSocket and HTTP servers within Node.js. It focuses on high-throughput web servers and real-time data streaming, enabling the creation of network applications that handle a large number of concurrent connections with low memory and CPU overhead. The project distinguishes itself through a native C++ implementation that integrates directly with the Node.js event loop. It utilizes native-layer route matching and a shared memory architecture to minimize allocation overhead and avoid data duplication during message transmission. The impleme

    Shares memory regions between C++ and JavaScript to avoid data duplication during message transmission.

    C++commercialhttpnodejs
    Auf GitHub ansehen↗9,114
  • joyent/http-parserAvatar von joyent

    joyent/http-parser

    6,445Auf GitHub ansehen↗

    http-parser ist eine C-Bibliothek für Zero-Copy-HTTP-Parsing, URL-Dekonstruktion sowie die Verwaltung von Protokoll-Upgrades und Chunked-Encoding. Sie bietet Utilities zum Extrahieren von Headern, Methoden und Statuscodes aus HTTP-Anfragen und -Antworten. Das Projekt enthält einen Zero-Copy-URL-Parser zur Zerlegung von Strings in einzelne Komponenten sowie einen Mechanismus zur Erkennung von Protokoll-Switch-Anfragen, um den genauen Byte-Offset zu identifizieren, an dem Nicht-HTTP-Daten beginnen. Zudem verfügt es über einen Decoder für die Verarbeitung von Chunked-Transfer-Encoded-Datenströmen.

    Implements a zero-copy approach to extract header fields, status codes, and methods from HTTP requests and responses.

    C
    Auf GitHub ansehen↗6,445
  • gnuradio/gnuradioAvatar von gnuradio

    gnuradio/gnuradio

    6,129Auf GitHub ansehen↗

    GNU Radio is an open-source software-defined radio framework that provides a digital signal processing toolkit for building wireless communication systems. At its core, it uses a block-based flow graph architecture where pre-built signal processing blocks are connected into directed graphs to define and execute custom radio signal processing pipelines. The system operates as a flow graph signal processor that enables low-latency streaming radio signal processing, supporting both real-time operation and wireless communication simulation entirely in software. The framework distinguishes itself

    Passes continuous streams of samples between blocks using zero-copy buffer management for low-latency processing.

    C++
    Auf GitHub ansehen↗6,129
  • 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.

    Extracts headers and status codes from raw HTTP messages to manage connection state and payload sizes.

    C++asioasync-programmingboost
    Auf GitHub ansehen↗4,801
  • ricky0123/vadAvatar von ricky0123

    ricky0123/vad

    2,000Auf GitHub ansehen↗

    This library is a browser-based utility for real-time voice activity detection. It monitors live microphone input to distinguish between background noise and human vocalizations, enabling applications to identify when a person begins or stops speaking. The project utilizes WebAssembly to execute signal processing logic within the browser sandbox, ensuring high-performance analysis of audio buffers. It integrates directly with the native audio graph to capture raw pulse-code modulation data, employing an energy-threshold approach to identify speech boundaries. The library provides an event-dr

    Manages continuous audio sample streams using efficient buffer structures for low-latency processing.

    TypeScriptonnxruntimesilero-vadspeech-to-text
    Auf GitHub ansehen↗2,000
  1. Home
  2. Web Development
  3. Zero-Copy Buffers

Unter-Tags erkunden

  • HTTP Request Zero-Copy Passings2 Sub-TagsPassing HTTP request data between framework layers using pointer references instead of duplicating memory buffers. **Distinct from Zero-Copy Buffers:** Distinct from Zero-Copy Buffers: specifically targets HTTP request data passing between framework layers, not general network buffer management.