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
·

27 dépôts

Awesome GitHub RepositoriesPersistent Network Connections

Long-lived TCP connections for low-latency data streaming.

Distinguishing note: Focuses on maintaining continuous connections for input data.

Explore 27 awesome GitHub repositories matching networking & communication · Persistent Network Connections. Refine with filters or upvote what's useful.

Awesome Persistent Network Connections 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.
  • debauchee/barrierAvatar de debauchee

    debauchee/barrier

    30,222Voir sur GitHub↗

    Barrier is a network-based software utility that functions as a keyboard and mouse switch, allowing a single set of input peripherals to control multiple computers. By capturing raw hardware signals at the system level, it redirects input events across a local network to create a unified workspace across distinct physical displays and operating systems. The project operates as a client-server system that maintains persistent network connections to route input data. It distinguishes itself by normalizing disparate hardware signals into a unified internal format, enabling consistent interaction

    Maintains continuous network connections to facilitate low-latency input data transmission.

    Cbarriergplv2keyboard
    Voir sur GitHub↗30,222
  • scoopinstaller/scoopAvatar de ScoopInstaller

    ScoopInstaller/Scoop

    23,635Voir sur GitHub↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    Maintains persistent SSH connections through keep-alive configuration to prevent session timeouts.

    PowerShellinstallerpowershellscoop
    Voir sur GitHub↗23,635
  • guzzle/guzzleAvatar de guzzle

    guzzle/guzzle

    23,453Voir sur GitHub↗

    Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a concurrent HTTP request manager, an HTTP stream handler, and a middleware-based HTTP pipeline. The project is a PSR-7 compliant client, utilizing standardized PHP interfaces for requests, responses, and streams. The library differentiates itself through a customizable functional handler stack that allows for the interception and modification of the request and response lifecycle. It features an adapter-based transport system that enables swapping between network implementations,

    Maintains long-lived TCP connections across multiple requests to reduce communication overhead.

    PHP
    Voir sur GitHub↗23,453
  • micro/go-microAvatar de micro

    micro/go-micro

    22,810Voir sur GitHub↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Maintains persistent bidirectional communication channels for real-time service interactions.

    Godistributed-systemsgogolang
    Voir sur GitHub↗22,810
  • tornadoweb/tornadoAvatar de tornadoweb

    tornadoweb/tornado

    22,185Voir sur GitHub↗

    Tornado is a Python web framework and asynchronous networking library used to build scalable web applications and high-performance servers. It provides a non-blocking HTTP server capable of handling thousands of simultaneous connections. The project functions as a WebSocket server framework, enabling real-time bidirectional communication and persistent connections between clients and servers. It supports the implementation of custom networking protocols and high-performance networking services beyond standard HTTP. Its capabilities cover asynchronous web application development, concurrent A

    Manages long-lived connections, including WebSockets and long polling, for continuous communication.

    Pythonasynchronouspython
    Voir sur GitHub↗22,185
  • vectordotdev/vectorAvatar de vectordotdev

    vectordotdev/vector

    22,071Voir sur GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Maintains continuous network connections for input data streams using health checks and timeouts.

    Rusteventsforwarderhacktoberfest
    Voir sur GitHub↗22,071
  • tencent/marsAvatar de Tencent

    Tencent/mars

    17,638Voir sur GitHub↗

    Mars is a cross-platform networking SDK and high-performance logging framework. It provides a network reliability layer for managing short and long-lived connections across different operating systems, alongside a diagnostic tool for recording system events to disk with minimal application overhead. The project features a persistent connection manager that maintains bidirectional server links using heartbeats and sequence tracking. It includes a traffic control engine to prevent server request avalanches by limiting the frequency and volume of outgoing requests. To improve connectivity, it ut

    Maintains long-term bidirectional server links using heartbeats and sequence tracking.

    C++cross-platformlognetwork
    Voir sur GitHub↗17,638
  • ipfs/kuboAvatar de ipfs

    ipfs/kubo

    17,056Voir sur GitHub↗

    Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage and content delivery. It uses content-addressing, directed acyclic graphs, and distributed hash tables to identify, distribute, and retrieve data across a network without relying on central servers. The project differentiates itself by providing a virtual filesystem via FUSE, which maps decentralized network namespaces to local operating system directories for direct file access. It also includes integrated HTTP gateways that translate peer-to-peer content into standard web t

    Creates sticky connections to specific nodes to ensure reliable connectivity and automatic reconnection.

    Goipfs
    Voir sur GitHub↗17,056
  • kilo-org/kilocodeAvatar de Kilo-Org

    Kilo-Org/kilocode

    15,616Voir sur GitHub↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    Maintains continuous communication channels with event streams and heartbeats to ensure reliable agent connectivity.

    TypeScriptaiai-ageai-coding
    Voir sur GitHub↗15,616
  • systemd/systemdAvatar de systemd

    systemd/systemd

    15,324Voir sur GitHub↗

    systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system lifecycle. It functions as the primary init system, managing the transition from firmware to a fully initialized user space while providing a unified framework for service orchestration, hardware management, and resource control. The project distinguishes itself through its declarative, unit-based configuration model and dynamic dependency resolution, which allow for efficient, on-demand service activation and socket-based process management. It integrates deep system observability th

    Enables seamless service restarts by passing file descriptors to maintain established network connections.

    Ccinitlinux
    Voir sur GitHub↗15,324
  • 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

    Maintains active network connections during IP or port changes by using connection identifiers to ensure seamless transitions.

    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

    Configures protocol-level capabilities such as datagram support and path discovery.

    Rusthttp3network-programmingprotocol
    Voir sur GitHub↗11,563
  • crmeb/crmebAvatar de crmeb

    crmeb/CRMEB

    8,956Voir sur GitHub↗

    CRMEB is a comprehensive e-commerce platform built on ThinkPHP 6, designed as a headless system that delivers standardized APIs to various frontend clients. It provides a unified backend to synchronize product catalogs, orders, and customer data across web browsers, mobile applications, and mini-programs. The platform supports diverse commerce models, including multi-vendor marketplaces where independent merchants manage their own stores, centralized chain store networks, and social commerce frameworks featuring affiliate distribution and community group buying. It also integrates specialized

    Utilizes high-performance network engines to manage long-lived TCP connections for real-time task execution.

    Vueb2cform-createivewui
    Voir sur GitHub↗8,956
  • predis/predisAvatar de predis

    predis/predis

    7,762Voir sur GitHub↗

    Predis is a PHP library for connecting to and executing commands against Redis and Valkey data stores. It functions as a client for managing data integration, providing dedicated implementations for cluster sharding, pub/sub messaging, and Sentinel-based service discovery. The project distinguishes itself through specialized clients for executing server-side Lua scripts with automated hash caching and a cluster client that supports gossip protocols and key distribution. It also implements a Sentinel client to manage high availability and failover within replicated environments. The library c

    Establishes long-lived persistent socket connections to minimize the overhead of repeated handshakes.

    PHP
    Voir sur GitHub↗7,762
  • ellanjiang/gameframeworkAvatar de EllanJiang

    EllanJiang/GameFramework

    6,658Voir sur GitHub↗

    Handles TCP socket connections, HTTP requests, file downloads, and local key-value storage for game state.

    C#game-developmentgame-frameworksgame-modules
    Voir sur GitHub↗6,658
  • coder/websocketAvatar de coder

    coder/websocket

    5,299Voir sur GitHub↗

    This is a minimal WebSocket library for Go designed for bidirectional real-time communication. It serves as a network protocol implementation for managing handshakes, frame masking, and control signals to enable the exchange of text and binary messages over persistent connections. The library distinguishes itself by providing a connectivity layer that wraps browser WebSocket APIs for applications compiled to WebAssembly. It also functions as data compression middleware, utilizing deflate compression to reduce bandwidth usage for transmitted messages. The project covers a broad range of netwo

    Extracts the underlying network connection from a response writer to switch to a bidirectional stream.

    Gogohttp2idiomatic
    Voir sur GitHub↗5,299
  • rack/rackAvatar de rack

    rack/rack

    5,124Voir sur GitHub↗

    Rack est une interface minimale qui standardise la façon dont les serveurs web et frameworks Ruby communiquent. Il fournit une interface d'application web et une interface de serveur web, permettant aux applications Ruby de s'exécuter sur différentes implémentations de serveur en utilisant un hash d'environnement commun et un tuple de réponse standardisé. Le projet implémente un pipeline middleware HTTP modulaire, permettant aux requêtes et réponses d'être interceptées et modifiées via une séquence d'objets appelables. Il prend en charge la gestion de connexion bas niveau, incluant le détournement de connexion TCP pour la gestion de protocole personnalisé, la signalisation de mise à niveau de protocole et le streaming de données bidirectionnel. La surface de capacité s'étend à la gestion des requêtes et réponses, incluant la lecture de flux de requête binaire et le streaming de réponse incrémentiel. Il fournit des outils pour la gestion de session, le routage de chemin d'application et la livraison de fichiers statiques depuis le système de fichiers local. Pour l'assurance qualité, il inclut des utilitaires pour mocker le trafic HTTP et simuler des environnements serveur. Le projet inclut un outil en ligne de commande pour lancer des serveurs web compatibles pour héberger des applications.

    Allows taking direct control of raw TCP connections to bypass standard request-response cycles.

    Rubyrackrubyweb
    Voir sur GitHub↗5,124
  • chkr1011/mqttnetAvatar de chkr1011

    chkr1011/MQTTnet

    5,011Voir sur GitHub↗

    MQTTnet est une bibliothèque .NET fournissant un framework pour implémenter des clients et des brokers MQTT. Elle inclut une implémentation de broker pour héberger un hub de messages central qui route les messages entre les clients connectés, ainsi qu'une bibliothèque client pour publier et s'abonner aux messages. Le projet prend en charge les couches de transport TCP et WebSocket, permettant un trafic de données sécurisé via le protocole TLS (Transport Layer Security). Il permet le développement de middleware personnalisé pour intercepter, transformer ou valider les messages au fur et à mesure qu'ils transitent par un serveur. Les domaines de capacité incluent le routage de messages distribués, la gestion des connexions persistantes avec mise en file d'attente de qualité de service (QoS), et des primitives de sécurité pour la validation des identifiants clients et les restrictions d'abonnement aux sujets.

    Maintains long-lived network connectivity and queues messages based on specified Quality of Service levels.

    C#
    Voir sur GitHub↗5,011
  • facebookarchive/graceAvatar de facebookarchive

    facebookarchive/grace

    4,882Voir sur GitHub↗

    Grace is a lifecycle controller and process manager for Go applications designed to coordinate server transitions and implement system-level socket activation. It functions as a tool for managing secure HTTP servers and their transport layer security configurations across multiple ports. The project enables zero-downtime deployments by handing over network sockets to successor processes, allowing existing requests to complete before an old process shuts down. It also provides socket activation management, which allows servers to start lazily only upon receiving connections through an external

    Transfers active network socket file descriptors between process instances to ensure zero-downtime.

    Go
    Voir sur GitHub↗4,882
  • microsoft/msquicAvatar de microsoft

    microsoft/msquic

    4,720Voir sur GitHub↗

    MsQuic est une implémentation multiplateforme en C du protocole QUIC. Il fournit une bibliothèque réseau pour établir des liens de transport chiffrés et authentifiés sur UDP, intégrant TLS pour assurer que tous les flux de données entre les points de terminaison sont chiffrés. L'implémentation utilise une couche de liaison agnostique au langage pour prendre en charge les langages de haut niveau incluant C#, Rust et C++. Elle dispose d'une migration basée sur l'ID de connexion pour maintenir les sessions actives lorsque les adresses IP ou les ports changent, et emploie le multiplexage multi-flux pour gérer des flux de données indépendants au sein d'une connexion unique. La bibliothèque couvre des primitives de transport réseau telles que l'échange de flux bidirectionnel, l'écoute de connexion et la transmission de datagrammes non fiables. Elle inclut également des configurations pour la sécurité de la connexion et emploie des E/S asynchrones pilotées par événements pour optimiser le débit réseau.

    Enables active network sessions to persist across changing IP addresses or ports using connection identifiers.

    Cccppcross-platform
    Voir sur GitHub↗4,720
Préc.12Suivant
  1. Home
  2. Networking & Communication
  3. Persistent Network Connections

Explorer les sous-tags

  • Connection ExhaustionMaintaining a high volume of simultaneous open sessions to consume server connection pools. **Distinct from Persistent Network Connections:** Distinct from persistent connections for data streaming by focusing on resource depletion as an attack vector.
  • Connection HijackingExtracting the underlying TCP connection from a high-level API to switch protocols. **Distinct from Persistent Network Connections:** Focuses on the intentional programmatic takeover of a connection for protocol switching, not security exploits
  • Connection Migrators1 sous-tagMechanisms for maintaining active network sessions across changing IP addresses or network interfaces. **Distinct from Persistent Network Connections:** Distinct from Persistent Network Connections: focuses on the ability to migrate an existing session across paths rather than just maintaining a long-lived connection.
  • Descriptor PassingMechanisms for transferring open file descriptors between process instances during restarts. **Distinct from Persistent Network Connections:** Distinct from Persistent Network Connections: focuses on the low-level mechanism of passing file descriptors to maintain state, rather than the connection itself.
  • Game Network and Data Persistence ModulesHandles TCP socket connections, HTTP requests, file downloads, and local key-value storage for game state. **Distinct from Persistent Network Connections:** Distinct from Persistent Network Connections: adds HTTP requests, file downloads, and local key-value storage alongside socket connections for game state.