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
·

38 repository-uri

Awesome GitHub RepositoriesServer Connection Managers

Systems for managing connections to multiple remote servers, including connectivity verification and lifecycle handling.

Distinct from Server Connection Managers: The candidates are either too specific to AI/MCP or focus on database migrations, whereas this is a general client-side server connection manager.

Explore 38 awesome GitHub repositories matching networking & communication · Server Connection Managers. Refine with filters or upvote what's useful.

Awesome Server Connection Managers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • socketio/socket.io-clientAvatar socketio

    socketio/socket.io-client

    10,601Vezi pe GitHub↗

    Socket.IO Client is a real-time WebSocket client library that establishes persistent bidirectional connections to a server, with automatic fallback to HTTP long-polling when WebSocket connections are unavailable. It provides an event-based bidirectional messaging framework where clients and servers exchange named events with serializable data, supporting acknowledgements and timeouts for reliable communication. The client distinguishes itself through automatic reconnection with exponential backoff, maintaining connection reliability by monitoring health and reconnecting with increasing delays

    Establishes real-time bidirectional connections to servers using WebSocket or HTTP long-polling with automatic reconnection.

    browserjavascriptnodejs
    Vezi pe GitHub↗10,601
  • cavszhouyou/front-end-interview-notebookAvatar CavsZhouyou

    CavsZhouyou/Front-End-Interview-Notebook

    7,739Vezi pe GitHub↗

    This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers

    Describes mechanisms for maintaining real-time server connections using WebSockets and SSE.

    Vezi pe GitHub↗7,739
  • processone/ejabberdAvatar processone

    processone/ejabberd

    6,692Vezi pe GitHub↗

    ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides

    Coordinates incoming server connections to enable messaging federation between different remote servers.

    Erlangchatejabberderlang
    Vezi pe GitHub↗6,692
  • nats-io/nats.goAvatar nats-io

    nats-io/nats.go

    6,657Vezi pe GitHub↗

    This is a Golang client library for interacting with a cloud native distributed messaging system. It provides the necessary tools for Go applications to exchange messages using publish-subscribe and request-reply patterns, as well as specialized clients for managing persistent streams and distributed storage. The library includes a JetStream client for durable message streaming and replay, a Key-Value store client for managing distributed state with versioning and watchers, and an Object Store client for the storage and retrieval of large binary files via chunked delivery. The implementation

    Implements a manager for establishing and maintaining connections to single servers or cluster nodes.

    Gocloud-nativecloud-native-architecturescloud-native-microservices
    Vezi pe GitHub↗6,657
  • sigalor/whatsapp-web-revengAvatar sigalor

    sigalor/whatsapp-web-reveng

    6,482Vezi pe GitHub↗

    This project is a reverse engineering implementation and library designed to parse and decrypt the binary data streams used by the WhatsApp web client. It provides a WebSocket client library and tools to communicate with messaging servers by implementing reverse engineered protocol patterns. The system enables the development of custom clients and automation tools through the emulation of browser sessions and the management of persistent binary streams. It handles account authentication via QR code generation and pairing strings to link devices and maintain encrypted sessions. The project co

    Manages persistent WebSocket connections for the real-time exchange of binary data streams.

    JavaScriptencryptionnodereverse-engineering
    Vezi pe GitHub↗6,482
  • asynchttpclient/async-http-clientAvatar AsyncHttpClient

    AsyncHttpClient/async-http-client

    6,392Vezi pe GitHub↗

    This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and bidirectional WebSocket connectivity. It leverages a Netty-based architecture to handle high volumes of network input and output. The library utilizes native transport abstractions such as Epoll, KQueue, and io_uring to reduce system latency. It supports HTTP/2 multiplexing to run multiple concurrent request-response streams over a single connection and provides automatic response body decompression for various formats. Core capabilities cover the management of complex network

    Establishes persistent bidirectional connections for real-time exchange of text and binary data.

    Javaahcasyncasynchttpclient
    Vezi pe GitHub↗6,392
  • django/channelsAvatar django

    django/channels

    6,352Vezi pe GitHub↗

    Channels is an extension for the Django web framework that adds native support for WebSockets, background tasks, and long-running connections alongside standard HTTP requests. It provides a channel layer abstraction for passing messages between different parts of a Django application across processes, along with a protocol router that inspects incoming connections and dispatches them to the correct handler for HTTP, WebSocket, or custom protocols. The project introduces an async consumer abstraction that wraps protocol-specific handling into a single callable, and a background worker pool tha

    Simulates WebSocket and HTTP connections in tests to verify how consumers and handlers behave.

    Python
    Vezi pe GitHub↗6,352
  • thelounge/theloungeAvatar thelounge

    thelounge/thelounge

    6,274Vezi pe GitHub↗

    The Lounge is a self-hosted, web-based IRC client that functions as a persistent bouncer replacement, keeping users connected to IRC servers even when their browser is closed or device is offline. It runs as a Node.js backend with a WebSocket bridge that relays IRC events and commands between the server and browser, and includes a built-in HTTP and HTTPS server for direct TLS termination without an external reverse proxy. The client supports multiple user accounts on a shared server installation, with LDAP authentication for credential validation. It maintains persistent server-side IRC conne

    Keeps IRC connections alive on the server so users never disconnect, even when their browser is closed or offline.

    TypeScriptchatircirc-client
    Vezi pe GitHub↗6,274
  • qingshuisiyuan/electron-ssr-backupAvatar qingshuisiyuan

    qingshuisiyuan/electron-ssr-backup

    5,814Vezi pe GitHub↗

    electron-ssr-backup este o aplicație desktop Electron cross-platform care servește drept client proxy ShadowsocksR și manager de rețea de sistem. Acționează ca un orchestrator de server proxy, permițând utilizatorilor să ruteze traficul de rețea prin servere specifice și să automatizeze configurațiile proxy ale sistemului de operare. Aplicația permite importul și organizarea listelor de servere proxy prin URL-uri de abonament, coduri QR, fișiere de configurare manuală sau copiere din clipboard. Include un mecanism de sincronizare pentru a prelua și actualiza bazele de date ale serverelor de la URL-uri la distanță. Software-ul oferă controale pentru comutarea între modurile de proxying global și rutare selectivă. De asemenea, suportă găzduirea proxy HTTP locală și utilizarea scurtăturilor de tastatură globale pentru a gestiona vizibilitatea ferestrei și stările proxy-ului.

    Provides a manager to establish and maintain connections to multiple remote proxy server nodes.

    electron-ssrlinux-ssrshadowsocksr
    Vezi pe GitHub↗5,814
  • mjl-/moxAvatar mjl-

    mjl-/mox

    5,713Vezi pe GitHub↗

    Mox is a self-hosted email server that runs as a single compiled Go binary, handling the full lifecycle of sending and receiving email through SMTP, IMAP4rev2, and a built-in webmail application. It is designed to be operated without external dependencies or runtime plugins, with all mail services — including spam filtering, queue management, and web interfaces for administration and account management — contained in one executable. The server distinguishes itself through automated TLS certificate management via ACME, DNS-based autoconfiguration for email clients, and file-based configuration

    Provides a command to gracefully shut down the mail server.

    Go
    Vezi pe GitHub↗5,713
  • python-websockets/websocketsAvatar python-websockets

    python-websockets/websockets

    5,692Vezi pe GitHub↗

    websockets is a Python library that provides both client and server implementations for the WebSocket protocol, enabling real-time, bidirectional communication between applications. At its core, it offers the fundamental primitives for establishing persistent connections, managing their lifecycles, and exchanging text or binary messages asynchronously using coroutines. The library distinguishes itself through comprehensive support for various messaging patterns, including broadcast messaging to all connected clients, targeted messaging to specific clients, and shared application state synchro

    Establishes persistent bidirectional connections between servers and clients for real-time message exchange.

    Pythonpythonpython3websocket
    Vezi pe GitHub↗5,692
  • partykit/partykitAvatar partykit

    partykit/partykit

    5,644Vezi pe GitHub↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    Opens persistent WebSocket connections from clients to server rooms using a React hook for live UI updates.

    TypeScriptbackendscollaborationcrdts
    Vezi pe GitHub↗5,644
  • soketi/soketiAvatar soketi

    soketi/soketi

    5,615Vezi pe GitHub↗

    Soketi este un server WebSocket de înaltă performanță și un broker de evenimente în timp real care implementează protocolul Pusher. Acesta funcționează ca un gateway WebSocket multi-tenant, permițând mai multor aplicații izolate să gestioneze conexiuni persistente ale clienților și să transmită evenimente prin canale publice, private și de prezență. Proiectul se distinge prin arhitectura sa distribuită, utilizând sincronizarea stării pub-sub prin Redis sau NATS pentru a scala orizontal pe mai multe instanțe de server. Dispune de criptare simetrică a payload-ului pentru canalele private, asigurându-se că serverul acționează ca un releu fără a accesa conținutul în clar, și oferă izolare a resurselor multi-tenant pentru a impune limite granulare de conexiune și payload per aplicație. Sistemul acoperă domenii largi de capabilități, inclusiv observabilitatea în timp real prin metrici compatibile cu Prometheus, descărcarea asincronă a webhook-urilor către Redis sau SQS și stocarea flexibilă a configurației folosind baze de date relaționale sau stocări cheie-valoare. Include, de asemenea, instrumente de gestionare a traficului, cum ar fi protecția resurselor bazată pe memorie, limitarea ratei (rate limiting) și proceduri de oprire grațioasă. Deployment-ul este suportat prin imagini de container Docker și chart-uri Kubernetes Helm.

    Closes active connections gracefully during maintenance to prevent data loss or service interruption.

    TypeScriptbroadcastingcloudflaredocker
    Vezi pe GitHub↗5,615
  • baidu/dperfAvatar baidu

    baidu/dperf

    5,569Vezi pe GitHub↗

    dperf is a high-performance network testing tool that generates massive multi-protocol traffic for benchmarking network devices and servers. It uses DPDK to bypass the kernel network stack, enabling line-rate packet generation and capture with zero-copy processing, and implements a full TCP/IP stack in user space to achieve millions of connections per second from a single server. The tool is designed for stress-testing Layer 4 load balancers and gateways, capable of simulating billions of concurrent TCP or UDP sessions and generating tens of millions of new connections per second. It supports

    Creates and tears down TCP connections without full socket state, enabling billions of concurrent sessions.

    Cbenchmarkdpdkl4lb
    Vezi pe GitHub↗5,569
  • socketio/socket.io-client-javaAvatar socketio

    socketio/socket.io-client-java

    5,405Vezi pe GitHub↗

    This is a Java library for establishing real-time bidirectional communication with servers using the Socket.IO protocol. It functions as an event-driven communication client that allows Java applications to exchange named events and binary data with a remote server. The library implements both WebSocket and HTTP long-polling transports, providing a fallback mechanism when WebSocket connections are unavailable. It supports namespace-based multiplexing to divide a single physical network connection into multiple logical channels for separating data streams. The project covers a broad range of

    Building Java applications that exchange instant data with a server using event-driven updates and low-latency connections.

    Java
    Vezi pe GitHub↗5,405
  • socketio/socket.io-client-swiftAvatar socketio

    socketio/socket.io-client-swift

    5,299Vezi pe GitHub↗

    Aceasta este o bibliotecă client Socket.IO pentru Swift, oferind un framework de rețea bazat pe evenimente pentru stabilirea comunicării bidirecționale în timp real între aplicațiile iOS și serverele Socket.IO. Funcționează ca un instrument pentru menținerea conexiunilor persistente și schimbul de evenimente de date numite și payload-uri binare. Biblioteca implementează un transport bazat pe WebSocket cu un fallback de tip HTTP long-polling pentru a asigura conectivitatea. Gestionează o arhitectură bazată pe callback-uri pentru a trata notificările serverului și utilizează canale de comunicare criptate pentru a securiza traficul de rețea. Framework-ul acoperă schimbul de buffere binare brute și serializarea payload-urilor de evenimente în cadre JSON. Include mecanisme pentru emiterea de evenimente, ascultarea evenimentelor serverului și un ciclu de cerere bazat pe confirmare (acknowledgement) pentru a confirma primirea mesajelor trimise.

    Provides mechanisms to establish persistent bidirectional connections to servers using WebSocket or HTTP long-polling.

    Swift
    Vezi pe GitHub↗5,299
  • stability-ai/stableswarmuiAvatar Stability-AI

    Stability-AI/StableSwarmUI

    4,929Vezi pe GitHub↗

    StableSwarmUI este o interfață web și un orchestrator backend pentru generarea de imagini Stable Diffusion. Acesta funcționează ca un generator de imagini GPU distribuit și un pipeline modular de imagini AI, oferind un controler centralizat pentru a gestiona cererile de generare de imagini. Sistemul se distinge prin abilitatea de a împărți sarcinile de generare între mai multe procesoare grafice pentru a crește throughput-ul batch-urilor. Utilizează o interfață agnostică față de backend pentru a se conecta la servere locale, servere la distanță și API-uri cloud, și include un designer de flux de lucru vizual bazat pe grafuri pentru definirea operațiunilor complexe de procesare a imaginilor. Platforma include un sistem dinamic de extensii plugin pentru adăugarea de funcționalități personalizate și utilitare automatizate pentru provizionarea dependențelor la nivel de sistem. Combină instrumente de generare modulare și interfețe de editare rapidă cu capacitatea de a ruta sarcinile de lucru pe hardware distribuit.

    Provides a system to manage connections and lifecycle for multiple remote image generation servers.

    C#aiimage-generationstable-diffusion
    Vezi pe GitHub↗4,929
  • deployd/deploydAvatar deployd

    deployd/deployd

    4,942Vezi pe GitHub↗

    deployd este un framework API în timp real și un backend MongoDB ca serviciu care permite crearea de interfețe de rețea care sincronizează datele și evenimentele între clienți și servere. Funcționează ca un middleware API JavaScript care poate fi integrat cu servere HTTP pentru a oferi autentificare, interceptori de cereri și capabilități în timp real. Proiectul dispune de un dashboard de gestionare API self-hosted pentru configurarea setărilor resurselor, gestionarea colecțiilor de date și monitorizarea stării serverului printr-o interfață web. Include un motor de sincronizare a datelor în timp real care trimite actualizări live ale bazei de date către clienții conectați folosind socket-uri. Sistemul acoperă gestionarea datelor backend cu validarea schemei și interogări recursive, precum și fluxuri de lucru de autentificare a utilizatorilor care urmăresc sesiunile între cereri stateless și conexiuni persistente. De asemenea, oferă capabilități pentru difuzarea evenimentelor în timp real, extensia middleware API personalizată prin module și controlul accesului administrativ. Proiectul include un CLI pentru a boota proiecte noi și a rula servere de dezvoltare.

    Provides mechanisms to establish persistent bidirectional connections with automatic reconnection and synchronization.

    JavaScript
    Vezi pe GitHub↗4,942
  • undeadsec/socialfishAvatar UndeadSec

    UndeadSec/SocialFish

    4,764Vezi pe GitHub↗

    SocialFish este un instrument de colectare a credențialelor și un framework de phishing conceput pentru a intercepta nume de utilizator, parole și coduri de autentificare cu doi factori prin intermediul unor pagini web înșelătoare. Funcționează ca o platformă de inginerie socială și un instrument de colectare a informațiilor utilizat pentru a strânge date despre ținte și informații despre sistem în scopuri de cercetare de securitate și testare de penetrare. Sistemul utilizează un reverse proxy pentru a tunela traficul de rețea și a captura cereri HTTP și cookie-uri de sesiune în timp real. Dispune de un panou de operator live pentru interceptarea parolelor unice și utilizează clonarea bazată pe browser pentru a replica paginile de autentificare. Platforma oferă capabilități pentru monitorizarea campaniilor de phishing, inclusiv urmărirea adreselor IP ale victimelor, geolocalizarea și amprentele dispozitivelor. Include, de asemenea, instrumente pentru gestionarea șabloanelor de clonare și trimiterea de notificări webhook în timp real atunci când credențialele sunt capturate.

    Provides a live operator panel to manually intercept two-factor authentication codes as they are submitted by victims.

    CSS
    Vezi pe GitHub↗4,764
  • go-gomail/gomailAvatar go-gomail

    go-gomail/gomail

    4,737Vezi pe GitHub↗

    gomail este o bibliotecă client SMTP pentru Go utilizată pentru compunerea și trimiterea mesajelor e-mail prin servere SMTP. Funcționează ca un compozitor de mesaje e-mail și serializator MIME, convertind obiecte e-mail complexe și atașamente binare în fluxuri de octeți conform standardelor de mesagerie internet. Biblioteca include un manager de conexiuni SMTP care gestionează autentificarea sesiunii serverului și transmite mesaje multiple printr-o singură conexiune criptată pentru a reduce latența rețelei. Suportă livrarea securizată a e-mailurilor prin transmisia criptată a datelor pentru a proteja informațiile sensibile în timpul tranzitului. Proiectul acoperă compunerea e-mailurilor, inclusiv crearea de mesaje multipart cu versiuni text simplu și HTML, headere personalizate și atașamente de fișiere externe. Oferă infrastructură pentru serializarea conformă MIME și transportul mesajelor prin protocolul standard de transfer al poștei.

    Manages server session authentication and optimizes delivery by sending multiple messages over a single connection.

    Go
    Vezi pe GitHub↗4,737
Înapoi12Înainte
  1. Home
  2. Networking & Communication
  3. Server Connection Managers

Explorează sub-etichetele

  • Graceful Shutdowns1 sub-tagShuts down the server gracefully, giving active connections a brief period to finish before closing them. **Distinct from Server Connection Managers:** Distinct from Server Connection Managers: focuses on the graceful shutdown operation of the server itself, not managing connections to remote servers.
  • Media Server Instance ManagementManaging connections to multiple media server instances to handle different content requirements. **Distinct from Server Connection Managers:** Specific to media server instances for quality tiering, not general remote server lifecycle handling.
  • Persistent Server-Side ConnectionsKeeps connections alive on the server so clients never disconnect, even when the browser is closed or offline. **Distinct from Server Connection Managers:** Distinct from Server Connection Managers: focuses on maintaining persistent server-side connections that survive client disconnection, not general connection lifecycle management.
  • Proxy Gateway SelectorsInterfaces for choosing between different available proxy server endpoints as discrete connection objects. **Distinct from Server Connection Managers:** Focuses on the user's ability to switch between proxy gateways rather than general server lifecycle management
  • Real-Time Connections6 sub-tag-uriEstablishes persistent bidirectional connections to servers using WebSocket or HTTP long-polling with automatic reconnection. **Distinct from Server Connection Managers:** Distinct from Server Connection Managers: focuses on real-time persistent connections with fallback, not general multi-server lifecycle management.
  • SMTP Session ManagementHandling of SMTP-specific server authentication and session lifecycles for efficient message transmission. **Distinct from Server Connection Managers:** Specializes in the authentication and state management of an SMTP session, whereas the parent is a general server connection manager.
  • Same-Origin ConnectionsInfers the server URL from the current page location and establishes a real-time connection without manual configuration. **Distinct from Server Connection Managers:** Distinct from Server Connection Managers: focuses on automatic same-origin connection, not general multi-server management.
  • Server Graceful ShutdownsMechanisms to stop the server and its child processes using system signals to ensure a clean exit. **Distinct from Graceful Shutdowns:** Focuses on the overall application process tree shutdown rather than just closing network connections.