11 Repos
Platforms for real-time team communication and data exchange.
Distinguishing note: Focuses on the core communication server functionality.
Explore 11 awesome GitHub repositories matching networking & communication · Messaging Servers. Refine with filters or upvote what's useful.
Dieses Projekt ist ein von der Community kuratiertes Verzeichnis von Open-Source-Software, die für den Einsatz in privaten Serverumgebungen und Home-Labs konzipiert ist. Es dient als umfassende Ressource zur Entdeckung unabhängiger, selbst gehosteter Alternativen zu gängigen Cloud-Diensten und ermöglicht es Nutzern, die volle Datenhoheit und Kontrolle über ihre digitale Infrastruktur zu behalten. Das Verzeichnis ist durch eine hierarchische Taxonomie strukturiert, die eine riesige Sammlung von Anwendungen in logische Kategorien organisiert, von Medienmanagement und Datenanalyse bis hin zu privater Kommunikation und Tools für die Teamproduktivität. Es zeichnet sich durch einen kollaborativen Peer-Review-Prozess aus, bei dem Community-Mitglieder die Qualität und Relevanz jeder Einreichung validieren, um sicherzustellen, dass das Verzeichnis korrekt und zuverlässig bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Infrastruktur-Automatisierung, containerbasierter Service-Bereitstellung und deklarativem Konfigurationsmanagement. Diese Tools unterstützen Nutzer bei der Aufrechterhaltung reproduzierbarer Serverumgebungen und der Verwaltung komplexer Service-Abhängigkeiten auf privater Hardware. Das Verzeichnis wird als versionskontrolliertes Repository gepflegt, wodurch sichergestellt wird, dass alle Updates und Community-gesteuerten Änderungen nachverfolgt und transparent sind.
Hosts high-performance messaging services designed for scalability and mobile-first communication.
Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup
Provides a lightweight and efficient communication platform.
Zulip is an open-source, self-hosted chat platform designed for real-time team communication. It organizes conversations into threaded streams, allowing users to maintain focus and manage complex discussions within a private, secure infrastructure. The project provides full control over data, authentication, and server management, making it a comprehensive solution for organizations requiring a dedicated messaging environment. The platform distinguishes itself through a hybrid backend architecture that combines a robust web framework for standard requests with an asynchronous event-streaming
Functions as a collaborative messaging server for team communication.
Open-IM-Server is an instant messaging server and cross-platform messaging backend designed for real-time text and media communication. It provides a distributed chat architecture that coordinates user sessions and group communications across multiple server nodes to support millions of concurrent users. The system features a scalable message distribution model that utilizes asynchronous message pipelines and distributed queueing to maintain reliability during traffic spikes. It employs multi-level data caching across local memory and distributed stores to reduce latency and uses a document-b
Provides a backend system for real-time text and media communication supporting millions of concurrent users.
Mosquitto ist ein MQTT-Message-Broker und IoT-Messaging-Server, der für das Routing von Daten zwischen Publishern und Subscribern entwickelt wurde. Er fungiert als zentraler Netzwerkknoten, der eine leichtgewichtige Kommunikation zwischen verteilten Sensoren, Controllern und anderen Internet-of-Things-Geräten ermöglicht. Das Projekt enthält ein MQTT-Bridging-Gateway, das dazu dient, separate Broker zu verknüpfen, wodurch Traffic über verschiedene Netzwerkstandorte oder Sicherheitszonen hinweg geroutet und synchronisiert werden kann. Es bietet zudem eine Client-Implementierung für die Verbindung mit und Interaktion mit dem Broker. Das System verwaltet topic-basiertes Message-Routing und Pub/Sub-Austausch, unterstützt durch Broker-Zugriffskontrolle und Authentifizierung. Es enthält Funktionen für Datenpersistenz zur Wiederherstellung des Zustands nach Neustarts sowie ein webbasiertes Interface für die Broker-Administration und das Monitoring.
A server designed for high-latency or low-bandwidth environments to exchange data between internet-of-things devices.
Centrifugo is a self-hosted real-time messaging server that provides infrastructure for scalable notifications, a publish-subscribe message broker, and a language-agnostic WebSocket gateway. It allows for the delivery of instant messages and data streams to concurrent users via WebSockets and Server-Sent Events. The system functions as a communication layer that separates network transport from backend business logic. It supports distributed messaging clusters using Redis for coordination of presence and message delivery across multiple server nodes. The project covers channel subscription m
Functions as a real-time messaging server delivering instant notifications via WebSockets and Server-Sent Events.
Cim is a distributed instant messaging system and server-side backend designed to manage real-time communication across a cluster of servers. It provides a scalable infrastructure for routing private and group messages while tracking user connection states and session locations across distributed nodes. The project features an interception layer for AI messaging middleware, which allows artificial intelligence agents to intercept incoming communication and generate automated responses. It also includes a real-time push infrastructure to deliver notifications and messages from the server to en
Implements a scalable server-side architecture for managing user sessions, history search, and message delivery.
BaoTa ist ein webbasiertes Linux-Server-Control-Panel und Systemadministrations-Dashboard, das für die Verwaltung von Hosting-Umgebungen und Systemressourcen entwickelt wurde. Es bietet eine grafische Oberfläche, um administrative Aktionen in Systemkonfigurationen zu übersetzen, was es Benutzern ermöglicht, Linux-Server und Web-Hosting-Stacks zu verwalten, ohne sich ausschließlich auf die Befehlszeile verlassen zu müssen. Die Plattform zeichnet sich durch KI-gesteuerte Serveroperationen aus und nutzt künstliche Intelligenz für Performance-Analysen und die Ausführung von Wartungsaufgaben mittels natürlichsprachlicher Befehle. Sie unterstützt Multi-Node-Orchestrierung, was die Koordination mehrerer Serverinstanzen für Load-Balancing, Datenreplikation und Maschinenmigrationen von einer einzigen Schnittstelle aus ermöglicht. Die Software deckt ein breites Spektrum administrativer Funktionen ab, einschließlich Docker-Container-Orchestrierung, Datenbank-Lifecycle-Management und automatisierter SSL-Zertifikatsausstellung. Sie bietet umfassende Security-Hardening-Tools wie System-Firewalls, Schutz vor Brute-Force-Angriffen und Multi-Faktor-Authentifizierung, neben Monitoring-Tools für Echtzeit-Performance-Tracking und automatisierte Gesundheitsberichte. Die Installation und Bereitstellung des Panels erfolgt über ein Befehlszeilenskript auf sauberen Linux-Systemen.
Controls multiple server instances from a single panel to manage load balancing and data replication.
Dieses Projekt ist eine Python-Implementierung des bidirektionalen Socket.IO-Event-Protokolls. Es dient als Echtzeit-Kommunikations-Framework für den latenzarmen, eventgesteuerten Datenaustausch zwischen einem Server und mehreren verbundenen Clients. Das Framework fungiert als Integrator für verteilte Message-Queues und ermöglicht die Synchronisation der Kommunikation über mehrere Serverinstanzen hinweg. Es verwaltet Benutzersitzungen und Client-Verbindungen in verteilten Umgebungen mithilfe einer gemeinsamen Message-Queue zur Synchronisation. Das System bietet Funktionen für bidirektionalen Event-Austausch, Echtzeit-Zustandssynchronisation und verteiltes Socket-Management. Es nutzt eine transportunabhängige Protokollschicht, um die Event-Logik auf hoher Ebene von der zugrunde liegenden Transportmechanik zu trennen.
Coordinates the synchronization of event states and broadcasts across multiple server instances.
Shadowsocks Manager is a set of management utilities for orchestrating proxy servers, centering on conversational control, traffic enforcement, and web-based credential distribution. It serves as a centralized system for issuing and controlling user accounts for shared proxy services. The project distinguishes itself through a chat-based controller that allows administrators to update server ports and authentication details via a conversational messaging platform. It also functions as a distributed orchestrator that synchronizes configuration and security settings across multiple remote serve
Implements a coordination layer to synchronize management settings across several remote proxy server instances.
Dieses Projekt bietet ein System zum Hosten und Orchestrieren containerisierter virtueller Netzwerk-Controller und Root-Server. Es fungiert als Manager für private Root-Server und ermöglicht das Deployment von Netzwerkinfrastruktur, die die Konnektivität zwischen Peer-Geräten koordiniert, ohne auf öffentliche Infrastruktur angewiesen zu sein. Das Tool verfügt über eine webbasierte Verwaltungsoberfläche für die Verwaltung virtueller Netzwerke. Diese Schnittstelle ermöglicht visuelle Netzwerkverwaltung, einschließlich der Genehmigung von Beitrittsanfragen von Mitgliedern, der Autorisierung neuer Clients und der Zuweisung spezifischer IP-Adressbereiche. Das System enthält Funktionen für automatisiertes Server-Deployment und die Verteilung von Netzwerkkonfigurationsdateien über URLs. Es nutzt containerbasierte Isolierung, um ein konsistentes Deployment von Root-Nodes und Controllern über verschiedene Host-Umgebungen hinweg sicherzustellen.
Establishes a private root server that acts as the central coordination point for virtual network members.