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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • debauchee/barrierAvatar debauchee

    debauchee/barrier

    30,222Vezi pe 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
    Vezi pe GitHub↗30,222
  • scoopinstaller/scoopAvatar ScoopInstaller

    ScoopInstaller/Scoop

    23,635Vezi pe 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
    Vezi pe GitHub↗23,635
  • guzzle/guzzleAvatar guzzle

    guzzle/guzzle

    23,453Vezi pe 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
    Vezi pe GitHub↗23,453
  • micro/go-microAvatar micro

    micro/go-micro

    22,810Vezi pe 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
    Vezi pe GitHub↗22,810
  • tornadoweb/tornadoAvatar tornadoweb

    tornadoweb/tornado

    22,185Vezi pe 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
    Vezi pe GitHub↗22,185
  • vectordotdev/vectorAvatar vectordotdev

    vectordotdev/vector

    22,071Vezi pe 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
    Vezi pe GitHub↗22,071
  • tencent/marsAvatar Tencent

    Tencent/mars

    17,638Vezi pe 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
    Vezi pe GitHub↗17,638
  • ipfs/kuboAvatar ipfs

    ipfs/kubo

    17,056Vezi pe 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
    Vezi pe GitHub↗17,056
  • kilo-org/kilocodeAvatar Kilo-Org

    Kilo-Org/kilocode

    15,616Vezi pe 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
    Vezi pe GitHub↗15,616
  • systemd/systemdAvatar systemd

    systemd/systemd

    15,324Vezi pe 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
    Vezi pe GitHub↗15,324
  • quic-go/quic-goAvatar quic-go

    quic-go/quic-go

    11,661Vezi pe 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
    Vezi pe GitHub↗11,661
  • cloudflare/quicheAvatar cloudflare

    cloudflare/quiche

    11,563Vezi pe 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
    Vezi pe GitHub↗11,563
  • crmeb/crmebAvatar crmeb

    crmeb/CRMEB

    8,956Vezi pe 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
    Vezi pe GitHub↗8,956
  • predis/predisAvatar predis

    predis/predis

    7,762Vezi pe 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
    Vezi pe GitHub↗7,762
  • ellanjiang/gameframeworkAvatar EllanJiang

    EllanJiang/GameFramework

    6,658Vezi pe GitHub↗

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

    C#game-developmentgame-frameworksgame-modules
    Vezi pe GitHub↗6,658
  • coder/websocketAvatar coder

    coder/websocket

    5,299Vezi pe 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
    Vezi pe GitHub↗5,299
  • rack/rackAvatar rack

    rack/rack

    5,124Vezi pe GitHub↗

    Rack este o interfață minimală care standardizează modul în care serverele web și framework-urile Ruby comunică. Oferă o interfață de aplicație web și o interfață de server web, permițând aplicațiilor Ruby să ruleze pe diferite implementări de server prin utilizarea unui hash de mediu comun și a unui tuplu de răspuns standardizat. Proiectul implementează un pipeline de middleware HTTP modular, permițând cererilor și răspunsurilor să fie interceptate și modificate printr-o secvență de obiecte apelabile. Suportă gestionarea conexiunilor la nivel scăzut, inclusiv hijacking-ul conexiunii TCP pentru gestionarea protocoalelor personalizate, semnalizarea upgrade-ului de protocol și streaming-ul de date bidirecțional. Suprafața de capabilități se extinde la gestionarea cererilor și răspunsurilor, inclusiv citirea fluxului de cereri binare și streaming-ul incremental al răspunsurilor. Oferă instrumente pentru gestionarea sesiunilor, rutarea căilor aplicației și livrarea fișierelor statice din sistemul de fișiere local. Pentru asigurarea calității, include utilitare pentru simularea traficului HTTP și a mediilor de server. Proiectul include un instrument de linie de comandă pentru a lansa servere web compatibile pentru găzduirea aplicațiilor.

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

    Rubyrackrubyweb
    Vezi pe GitHub↗5,124
  • chkr1011/mqttnetAvatar chkr1011

    chkr1011/MQTTnet

    5,011Vezi pe GitHub↗

    MQTTnet este o bibliotecă .NET care oferă un framework pentru implementarea clienților și brokerilor MQTT. Include o implementare de broker pentru găzduirea unui hub central de mesaje care rutează mesajele între clienții conectați și o bibliotecă client pentru publicarea și abonarea la mesaje. Proiectul suportă atât straturi de transport TCP, cât și WebSocket, permițând traficul de date securizat prin transport layer security (TLS). Permite dezvoltarea de middleware personalizat pentru a intercepta, transforma sau valida mesajele pe măsură ce trec printr-un server. Zonele de capabilitate includ rutarea distribuită a mesajelor, gestionarea conexiunilor persistente cu cozi de calitate a serviciului (QoS) și primitive de securitate pentru validarea acreditărilor clienților și restricționarea abonamentelor la topicuri.

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

    C#
    Vezi pe GitHub↗5,011
  • facebookarchive/graceAvatar facebookarchive

    facebookarchive/grace

    4,882Vezi pe 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
    Vezi pe GitHub↗4,882
  • microsoft/msquicAvatar microsoft

    microsoft/msquic

    4,720Vezi pe GitHub↗

    MsQuic is a cross-platform, C-based implementation of the QUIC protocol. It provides a network library for establishing encrypted and authenticated transport links over UDP, integrating TLS to ensure all data flows between endpoints are encrypted. The implementation utilizes a language-agnostic binding layer to support high-level languages including C#, Rust, and C++. It features connection-ID based migration to maintain active sessions when IP addresses or ports change, and employs multi-stream multiplexing to manage independent data flows within a single connection. The library covers netw

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

    Cccppcross-platform
    Vezi pe GitHub↗4,720
Înapoi12Înainte
  1. Home
  2. Networking & Communication
  3. Persistent Network Connections

Explorează sub-etichetele

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