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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • socketio/socket.io-clientAvatar von socketio

    socketio/socket.io-client

    10,601Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,601
  • cavszhouyou/front-end-interview-notebookAvatar von CavsZhouyou

    CavsZhouyou/Front-End-Interview-Notebook

    7,739Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗7,739
  • processone/ejabberdAvatar von processone

    processone/ejabberd

    6,692Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,692
  • nats-io/nats.goAvatar von nats-io

    nats-io/nats.go

    6,657Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,657
  • sigalor/whatsapp-web-revengAvatar von sigalor

    sigalor/whatsapp-web-reveng

    6,482Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,482
  • asynchttpclient/async-http-clientAvatar von AsyncHttpClient

    AsyncHttpClient/async-http-client

    6,392Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,392
  • django/channelsAvatar von django

    django/channels

    6,352Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,352
  • thelounge/theloungeAvatar von thelounge

    thelounge/thelounge

    6,274Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,274
  • qingshuisiyuan/electron-ssr-backupAvatar von qingshuisiyuan

    qingshuisiyuan/electron-ssr-backup

    5,814Auf GitHub ansehen↗

    electron-ssr-backup ist eine plattformübergreifende Electron-Desktop-Anwendung, die als ShadowsocksR-Proxy-Client und System-Netzwerkmanager dient. Sie fungiert als Proxy-Server-Orchestrator, der es Nutzern ermöglicht, Netzwerkverkehr über spezifische Server zu routen und Proxy-Konfigurationen des Betriebssystems zu automatisieren. Die Anwendung ermöglicht den Import und die Organisation von Proxy-Server-Listen via Abo-URLs, QR-Codes, manuellen Konfigurationsdateien oder Zwischenablage-Einfügen. Sie enthält einen Synchronisierungsmechanismus zum Abrufen und Aktualisieren von Server-Datenbanken von Remote-URLs. Die Software bietet Steuerelemente zum Umschalten zwischen globalem Proxying und selektiven Routing-Modi. Sie unterstützt zudem lokales HTTP-Proxy-Hosting und die Verwendung globaler Tastaturkürzel zur Verwaltung der Fenstersichtbarkeit und Proxy-Zustände.

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

    electron-ssrlinux-ssrshadowsocksr
    Auf GitHub ansehen↗5,814
  • mjl-/moxAvatar von mjl-

    mjl-/mox

    5,713Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,713
  • python-websockets/websocketsAvatar von python-websockets

    python-websockets/websockets

    5,692Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,692
  • partykit/partykitAvatar von partykit

    partykit/partykit

    5,644Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,644
  • soketi/soketiAvatar von soketi

    soketi/soketi

    5,615Auf GitHub ansehen↗

    Soketi ist ein Hochleistungs-WebSocket-Server und Echtzeit-Event-Broker, der das Pusher-Protokoll implementiert. Er fungiert als mandantenfähiges WebSocket-Gateway, das es mehreren isolierten Anwendungen ermöglicht, persistente Client-Verbindungen zu verwalten und Events über öffentliche, private und Presence-Kanäle zu übertragen. Das Projekt zeichnet sich durch seine verteilte Architektur aus, die Pub-Sub-Status-Synchronisation via Redis oder NATS nutzt, um horizontal über mehrere Serverinstanzen hinweg zu skalieren. Es bietet symmetrische Payload-Verschlüsselung für private Kanäle, wodurch sichergestellt wird, dass der Server als Relay fungiert, ohne auf Klartextinhalte zuzugreifen, und bietet mandantenfähige Ressourcenisolierung, um granulare Verbindungs- und Payload-Limits pro Anwendung durchzusetzen. Das System deckt umfassende Funktionsbereiche ab, einschließlich Echtzeit-Observability durch Prometheus-kompatible Metriken, asynchrones Webhook-Offloading an Redis oder SQS sowie flexible Konfigurationsspeicherung unter Verwendung relationaler Datenbanken oder Key-Value-Stores. Es enthält zudem Traffic-Management-Tools wie speicherbasiertes Ressourcen-Guarding, Rate-Limiting und Verfahren für ein Graceful Shutdown. Die Bereitstellung wird über Docker-Container-Images und Kubernetes-Helm-Charts unterstützt.

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

    TypeScriptbroadcastingcloudflaredocker
    Auf GitHub ansehen↗5,615
  • baidu/dperfAvatar von baidu

    baidu/dperf

    5,569Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,569
  • socketio/socket.io-client-javaAvatar von socketio

    socketio/socket.io-client-java

    5,405Auf GitHub ansehen↗

    Dies ist eine Java-Bibliothek für den Aufbau bidirektionaler Echtzeitkommunikation mit Servern unter Verwendung des Socket.IO-Protokolls. Sie fungiert als eventgesteuerter Kommunikations-Client, der es Java-Anwendungen ermöglicht, benannte Events und Binärdaten mit einem Remote-Server auszutauschen. Die Bibliothek implementiert sowohl WebSocket- als auch HTTP-Long-Polling-Transporte und bietet einen Fallback-Mechanismus, wenn WebSocket-Verbindungen nicht verfügbar sind. Sie unterstützt Namespace-basiertes Multiplexing, um eine einzelne physische Netzwerkverbindung in mehrere logische Kanäle zur Trennung von Datenströmen zu unterteilen. Das Projekt deckt ein breites Spektrum an Netzwerkfunktionen ab, einschließlich Verbindungs-Lebenszyklus-Management, Request-Bestätigungen und eventgesteuerten Callback-Registries. Es enthält Sicherheitsfunktionen für die SSL/TLS-Konfiguration und die Übergabe von Authentifizierungsdaten während des Verbindungs-Handshakes. Für Observability bietet es globales Paket-Interception und Debug-Log-Capture.

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

    Java
    Auf GitHub ansehen↗5,405
  • socketio/socket.io-client-swiftAvatar von socketio

    socketio/socket.io-client-swift

    5,299Auf GitHub ansehen↗

    Dies ist eine Socket.IO-Client-Bibliothek für Swift, die ein ereignisgesteuertes Netzwerk-Framework für den Aufbau einer bidirektionalen Echtzeitkommunikation zwischen iOS-Anwendungen und Socket.IO-Servern bereitstellt. Sie fungiert als Tool zur Aufrechterhaltung persistenter Verbindungen und zum Austausch benannter Datenereignisse und binärer Payloads. Die Bibliothek implementiert einen WebSocket-basierten Transport mit einem HTTP-Long-Polling-Fallback, um die Konnektivität sicherzustellen. Sie verwaltet eine Callback-basierte Architektur zur Handhabung von Server-Benachrichtigungen und nutzt verschlüsselte Kommunikationskanäle, um den Netzwerkverkehr zu sichern. Das Framework deckt den Austausch roher binärer Puffer und die Serialisierung von Event-Payloads in JSON-Frames ab. Es enthält Mechanismen für Event-Emission, Server-Event-Listening und einen auf Bestätigungen basierenden Request-Zyklus, um den Empfang gesendeter Nachrichten zu bestätigen.

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

    Swift
    Auf GitHub ansehen↗5,299
  • deployd/deploydAvatar von deployd

    deployd/deployd

    4,942Auf GitHub ansehen↗

    deployd ist ein Echtzeit-API-Framework und ein MongoDB-Backend-as-a-Service, das die Erstellung vernetzter Interfaces ermöglicht, die Daten und Ereignisse zwischen Clients und Servern synchronisieren. Es fungiert als JavaScript-API-Middleware, die in HTTP-Server integriert werden kann, um Authentifizierung, Request-Interceptors und Echtzeitfunktionen bereitzustellen. Das Projekt bietet ein selbst gehostetes API-Management-Dashboard zur Konfiguration von Ressourceneinstellungen, zur Verwaltung von Datensammlungen und zur Überwachung des Serverstatus über ein webbasiertes Interface. Es enthält eine Echtzeit-Datensynchronisations-Engine, die Live-Datenbankaktualisierungen über Sockets an verbundene Clients sendet. Das System deckt Backend-Datenmanagement mit Schema-Validierung und rekursiven Abfragen ab sowie Benutzerauthentifizierungs-Workflows, die Sitzungen über zustandslose Anfragen und persistente Verbindungen hinweg verfolgen. Es bietet zudem Funktionen für Echtzeit-Event-Broadcasting, benutzerdefinierte API-Middleware-Erweiterung über Module und administrative Zugriffskontrolle. Das Projekt enthält ein CLI zum Bootstrapping neuer Projekte und zum Ausführen von Entwicklungsservern.

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

    JavaScript
    Auf GitHub ansehen↗4,942
  • stability-ai/stableswarmuiAvatar von Stability-AI

    Stability-AI/StableSwarmUI

    4,929Auf GitHub ansehen↗

    StableSwarmUI ist eine Weboberfläche und ein Backend-Orchestrator für die Stable Diffusion-Bildgenerierung. Es fungiert als verteilter GPU-Bildgenerator und modulare KI-Bild-Pipeline und bietet einen zentralen Controller zur Verwaltung von Bildgenerierungsanfragen. Das System zeichnet sich durch die Fähigkeit aus, Generierungsaufgaben auf mehrere Grafikprozessoren aufzuteilen, um den Batch-Durchsatz zu erhöhen. Es nutzt eine Backend-agnostische Schnittstelle, um eine Verbindung zu lokalen Servern, Remote-Servern und Cloud-APIs herzustellen, und enthält einen grafbasierten visuellen Workflow-Designer für die Definition komplexer Bildverarbeitungsoperationen. Die Plattform umfasst ein dynamisches Plugin-Erweiterungssystem für das Hinzufügen benutzerdefinierter Funktionen und automatisierte Dienstprogramme für die Bereitstellung systemweiter Abhängigkeiten. Sie kombiniert modulare Generierungstools und schnelle Bearbeitungsoberflächen mit der Fähigkeit, Arbeitslasten über verteilte Hardware hinweg weiterzuleiten.

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

    C#aiimage-generationstable-diffusion
    Auf GitHub ansehen↗4,929
  • undeadsec/socialfishAvatar von UndeadSec

    UndeadSec/SocialFish

    4,764Auf GitHub ansehen↗

    SocialFish ist ein Tool zum Credential-Harvesting und ein Phishing-Framework, das darauf ausgelegt ist, Benutzernamen, Passwörter und Zwei-Faktor-Authentifizierungscodes über täuschende Webseiten abzufangen. Es fungiert als Social-Engineering-Plattform und Informationsbeschaffungstool, das für Sicherheitsforschung und Penetrationstests verwendet wird. Das System nutzt einen Reverse-Proxy, um Netzwerkverkehr zu tunneln und HTTP-Anfragen sowie Sitzungscookies in Echtzeit zu erfassen. Es verfügt über ein Live-Operator-Panel zum Abfangen von Einmalpasswörtern und nutzt browserbasiertes Klonen, um Authentifizierungsseiten zu replizieren. Die Plattform bietet Funktionen zur Überwachung von Phishing-Kampagnen, einschließlich der Verfolgung von IP-Adressen der Opfer, Geolokalisierung und Geräte-Fingerprints. Sie enthält zudem Tools zur Verwaltung von Klon-Vorlagen und zum Senden von Echtzeit-Webhook-Benachrichtigungen, wenn Anmeldedaten erfasst werden.

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

    CSS
    Auf GitHub ansehen↗4,764
  • go-gomail/gomailAvatar von go-gomail

    go-gomail/gomail

    4,737Auf GitHub ansehen↗

    gomail ist eine Go-SMTP-Client-Bibliothek, die zum Verfassen und Senden von E-Mail-Nachrichten über SMTP-Server verwendet wird. Sie fungiert als E-Mail-Composer und MIME-E-Mail-Serialisierer, der komplexe E-Mail-Objekte und binäre Anhänge gemäß Internet-Nachrichtenstandards in Byte-Streams konvertiert. Die Bibliothek enthält einen SMTP-Verbindungsmanager, der die Server-Session-Authentifizierung handhabt und mehrere Nachrichten über eine einzige verschlüsselte Verbindung überträgt, um die Netzwerklatenz zu reduzieren. Sie unterstützt die sichere E-Mail-Zustellung durch verschlüsselte Datenübertragung, um sensible Informationen während des Transits zu schützen. Das Projekt deckt das Verfassen von E-Mails ab, einschließlich der Erstellung von Multipart-Nachrichten mit Klartext- und HTML-Versionen, benutzerdefinierten Headern und externen Dateianhängen. Es bietet die Infrastruktur für MIME-konforme Serialisierung und den Transport von Nachrichten über das Standard-Mail-Transfer-Protokoll.

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

    Go
    Auf GitHub ansehen↗4,737
Vorherige12Nächste
  1. Home
  2. Networking & Communication
  3. Server Connection Managers

Unter-Tags erkunden

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