awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 dépôts

Awesome GitHub RepositoriesNetwork Buffer Managers

Structures for managing kernel-level receive and send buffers to optimize high-bandwidth data flow.

Distinct from Buffer and Cache Management: Distinct from Buffer and Cache Management: focuses on network-specific socket buffer tuning rather than general memory management.

Explore 10 awesome GitHub repositories matching operating systems & systems programming · Network Buffer Managers. Refine with filters or upvote what's useful.

Awesome Network Buffer Managers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • quic-go/quic-goAvatar de quic-go

    quic-go/quic-go

    11,661Voir sur GitHub↗

    This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov

    Increases kernel-level receive and send buffer capacities to prevent packet loss and maintain stable data flow during high-bandwidth activity.

    Gogogolanghttp3
    Voir sur GitHub↗11,661
  • cloudflare/quicheAvatar de cloudflare

    cloudflare/quiche

    11,563Voir sur GitHub↗

    This project is a memory-safe implementation of the QUIC transport protocol and HTTP/3, designed for high-throughput and efficient network communication. It provides a comprehensive toolkit for building secure, low-latency network applications by managing the full lifecycle of transport connections, including protocol negotiation, stream data exchange, and connection state management. The library distinguishes itself through a focus on performance and protocol integrity. It utilizes a formal state machine to enforce strict adherence to transport rules and employs zero-copy buffer management t

    Optimizes buffer handling by passing custom storage buffers directly to the network layer to eliminate intermediate copying.

    Rusthttp3network-programmingprotocol
    Voir sur GitHub↗11,563
  • nasa/fprimeAvatar de nasa

    nasa/fprime

    10,766Voir sur GitHub↗

    F Prime est un framework basé sur des composants conçu pour le développement et le déploiement de logiciels embarqués et spatiaux. Il fournit une architecture modulaire qui découple la logique logicielle des interfaces de communication, permettant aux développeurs de définir des structures système via un langage de modélisation spécifique au domaine. Cette approche basée sur les modèles permet la génération automatique de code, garantissant la cohérence des topologies système complexes tout en maintenant des contrats d'interface stricts entre les modules logiciels. Le framework se distingue par son système de build intégré et sa suite d'opérations de données au sol. Il automatise l'intégralité du cycle de vie des logiciels embarqués, de la compilation croisée et la gestion des dépendances à la génération d'interfaces de télémétrie et de commande. En fournissant un environnement unifié pour les logiciels de vol embarqués et la surveillance au sol, il facilite l'intégration, les tests et le contrôle des systèmes embarqués distribués sur diverses plateformes matérielles. Au-delà de son architecture centrale, le projet inclut des outils complets pour l'observabilité du système, notamment la visualisation de télémétrie en temps réel, la journalisation d'événements et le traçage de diagnostic. Il prend en charge un large éventail de scénarios de déploiement, des environnements bare-metal aux systèmes d'exploitation temps réel, et fournit des mécanismes pour la gestion de la mémoire, la modélisation de comportement pilotée par les états et l'exécution de tâches asynchrones. Le projet est maintenu sous forme de dépôt C++ avec une documentation étendue et un support du système de build pour le développement multiplateforme.

    Sets global limits for communication, command, and telemetry buffers to ensure memory safety and prevent overflow.

    C++componentscppembedded
    Voir sur GitHub↗10,766
  • linkedin/school-of-sreAvatar de linkedin

    linkedin/school-of-sre

    8,093Voir sur GitHub↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    Instructs on adjusting kernel memory limits for network socket buffers to prevent application hangs.

    HTMLgithadooplinux
    Voir sur GitHub↗8,093
  • leandromoreira/linux-network-performance-parametersAvatar de leandromoreira

    leandromoreira/linux-network-performance-parameters

    5,796Voir sur GitHub↗

    This is a structured reference that maps Linux kernel network sysctl parameters to their specific roles in the packet processing pipeline, from the network interface card through to the application layer. It covers the full path of packet traversal, including interrupt mitigation, buffer management, queuing disciplines, and TCP auto-tuning mechanisms. The reference details how to configure kernel parameters for connection handling, including TCP listen backlog, SYN queue management, FIN timeout, and syncookies. It also addresses queue management and bufferbloat control through egress queuing

    Documents how to adjust NIC ring buffer sizes to prevent packet drops during traffic bursts.

    kernellinuxnetwork
    Voir sur GitHub↗5,796
  • xjasonlyu/tun2socksAvatar de xjasonlyu

    xjasonlyu/tun2socks

    4,910Voir sur GitHub↗

    tun2socks is a connectivity utility that functions as a transparent proxy client and Layer 3 network gateway. It routes system network traffic through a SOCKS5 proxy using a virtual tunnel interface and provides the ability to tunnel IPv4 traffic over IPv6 or vice versa. The project implements a userspace TCP/IP stack to intercept raw IP packets and translate them for transmission to remote proxy servers. It supports multiple proxy protocols, including HTTP, SOCKS4, SOCKS5, and Shadowsocks, allowing application traffic to be redirected without per-app configuration. The software includes cap

    Provides controls to tune TCP send and receive buffer sizes to optimize network throughput and memory consumption.

    Gogogolanggvisor
    Voir sur GitHub↗4,910
  • pgdogdev/pgdogAvatar de pgdogdev

    pgdogdev/pgdog

    3,361Voir sur GitHub↗

    pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency

    Optimizes network I/O and task execution by tuning TCP socket and message buffer sizes.

    Rustload-balancerpoolerpostgresql
    Voir sur GitHub↗3,361
  • slskd/slskdAvatar de slskd

    slskd/slskd

    2,784Voir sur GitHub↗

    slskd is a headless network daemon and peer-to-peer file-sharing server for the Soulseek network. It functions as a network client and API gateway, allowing users to search for and share files via a web interface or a REST API. The project distinguishes itself through a focus on automation and remote management, featuring event-driven triggers that can execute system scripts or send webhooks. It supports advanced network routing via SOCKS5 proxies and provides a flexible deployment model that includes a dockerized client with volume mapping and environment-based configuration. The system cov

    Adjusts socket buffer sizes for read, write, and transfer operations to optimize performance.

    C#hacktoberfestsoulseeksoulseek-network
    Voir sur GitHub↗2,784
  • riba2534/tcp-ip-networknoteAvatar de riba2534

    riba2534/TCP-IP-NetworkNote

    2,505Voir sur GitHub↗

    TCP-IP-NetworkNote is a comprehensive technical reference and guide for implementing network communication using TCP and UDP sockets in C and C++. It provides a detailed manual for using the POSIX socket API and covers the implementation of network protocols, synchronous and asynchronous I/O patterns, and concurrent programming models. The project is distinguished by its focus on cross-platform networking, offering a detailed comparison of socket implementation details and adaptation utilities between Linux and Windows Winsock environments. It specifically addresses the differences in header

    Provides tuning for TCP socket buffer sizes and protocol-level behaviors to optimize performance.

    C
    Voir sur GitHub↗2,505
  • websockets-rs/rust-websocketAvatar de websockets-rs

    websockets-rs/rust-websocket

    1,609Voir sur 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

    Manages network buffers to group read and write operations, minimizing system calls and increasing throughput.

    Rust
    Voir sur GitHub↗1,609
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Process and Memory Management
  5. Memory Management
  6. Buffer and Cache Management
  7. Network Buffer Managers

Explorer les sous-tags

  • System Buffer Size Management1 sous-tagSets global limits for communication, command, telemetry, and logging buffers to ensure memory safety. **Distinct from Network Buffer Managers:** Distinct from Network Buffer Managers: focuses on global configuration of various system buffers rather than network-specific socket tuning.
  • TCP Socket Buffer Tuning1 sous-tagAdjusting the size of send and receive buffers for TCP sockets to balance throughput and memory usage. **Distinct from Network Buffer Managers:** Focuses specifically on user-configurable socket buffer sizes for performance tuning, rather than the internal management structures of a buffer manager.