17 Repos
Persistent connections used to push instant updates and notifications to clients.
Distinct from Real-Time Push Updates: Shortlist candidates focus on configuration or geometry updates, not real-time messaging updates.
Explore 17 awesome GitHub repositories matching networking & communication · Real-Time Message Push. Refine with filters or upvote what's useful.
Zheng is a Spring Boot microservices framework and enterprise J2EE development platform. It functions as a distributed service gateway and identity provider, providing a foundation for building complex business applications and microservices infrastructure. The project includes a comprehensive enterprise content management system and an OAuth2 identity provider for managing single sign-on and third-party social login integrations. It also features a MyBatis ORM code generator that automatically creates database models and boilerplate functions from existing tables. The platform covers a broa
Uses persistent WebSocket connections to push real-time notifications and data updates to clients.
Dashing is a Ruby dashboard framework used to build real-time, full-screen data displays. It employs a Ruby domain-specific language for defining data sources and visual components, utilizing a grid-based widget system to organize information for automated visual reporting. The framework is optimized for television screens and large monitors in office or operations environments. It implements a server-sent events architecture to push live data updates from any source directly to the browser. The system includes a background job scheduler for periodic data refreshes and automated metric repor
Uses persistent network connections to push real-time data updates from various sources directly to dashboard widgets.
Spectrum is an open-source community platform designed for developer teams to host real-time threaded discussions, share code, and collaborate around GitHub projects. It provides a complete environment for creating and managing online communities with organized channels, member roles, and content moderation tools that keep conversations civil and on-topic. The platform integrates directly with GitHub, enabling users to authenticate through GitHub OAuth, search across code repositories and projects, and connect discussions to repository activity. Spectrum offers role-based team permission mana
Maintains persistent connections to push live chat messages, notifications, and discussion updates to connected clients.
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 the middleware required to push instant messages and alerts to end-user clients in real time.
goim
Sends the same message to multiple users simultaneously across the server cluster.
MobileIMSDK is an open-source instant messaging framework that provides reliable real-time message delivery across iOS, Android, Java, HarmonyOS, and web platforms. At its core, it offers a unified communication layer that transparently supports UDP, TCP, and WebSocket transports, enabling developers to send and receive messages without managing protocol differences or connection state. The framework includes an automatic reconnection engine that detects network outages and restores connections without manual intervention, with built-in message retransmission and deduplication to guarantee exa
Scales real-time message push to millions of concurrent connections on a single server for large-scale applications.
GraphQL.NET ist ein serverseitiges Framework für den Aufbau und die Ausführung von GraphQL-APIs innerhalb von C#-Anwendungen. Es bietet ein umfassendes Toolkit für den Schema-Aufbau, eine föderierte Engine für verteilte Datengraphen und einen Subscription-Handler für die Verwaltung von Echtzeit-Datenströmen. Das Projekt zeichnet sich durch einen flexiblen Schema-Builder aus, der sowohl programmatische Code-First-Definitionen als auch deklarative Schema-First-Ansätze unter Verwendung der Standard-Schema-Definitionssprache unterstützt. Es enthält eine dedizierte Föderations-Engine, um Datengraphen in Subgraphen aufzuteilen und zu einem einheitlichen Gateway zusammenzuführen, sowie eine Data-Loader-Implementierung, die speziell darauf ausgelegt ist, das N+1-Abfrageproblem durch Batching und Caching zu lösen. Das Framework deckt ein breites Spektrum an operativen Funktionen ab, einschließlich Dependency-Injection-Integration für das Service-Lifetime-Management, Middleware-Pipelines für die Interzeption von Feldauflösungen und eine Ausführungspipeline, die mit Werttypen optimiert wurde, um Speicherallokationen zu reduzieren. Zudem bietet es Tools für die Analyse der Abfragekomplexität, Dokument-Caching und rollenbasierte Zugriffskontrolle zur Absicherung von API-Endpunkten. Die Unterstützung für Ahead-of-Time-Schema-Kompilierung ermöglicht es dem Framework, in Umgebungen ausgeführt zu werden, die dynamische Code-Generierung untersagen.
Pushes real-time data updates from the server to clients to provide instant event notifications.
HotChocolate is a GraphQL server implementation for .NET that handles queries, mutations, and subscriptions over HTTP. It provides code-first schema generation directly from C# classes and attributes, keeping the schema and business logic in sync without manual type definitions. The project also includes a GraphQL gateway that composes multiple GraphQL and REST endpoints into a single unified schema, along with a GraphQL IDE for exploring, testing, and debugging GraphQL APIs interactively. The project distinguishes itself through its comprehensive tooling ecosystem, which includes a GraphQL c
Implements real-time GraphQL subscriptions over WebSocket for live data updates.
KBEngine ist eine verteilte Game-Server-Engine und Backend-Infrastruktur, die für Massively Multiplayer Online-Umgebungen entwickelt wurde. Sie bietet eine Multi-Prozess-Architektur, um hohe Spieler-Gleichzeitigkeit und Echtzeit-Interaktionen innerhalb einer geteilten virtuellen Welt zu bewältigen. Das System bietet ein skriptfähiges Game-Logic-Framework, das einen Hochleistungskern mit einer High-Level-Skriptsprache kombiniert. Dies ermöglicht Modifikationen des Spielverhaltens durch eine Hot-Fix-fähige Runtime, die Logik aktualisiert, ohne dass Server-Neustarts erforderlich sind. Die Engine verwaltet die Server-Skalierung durch dynamisches Load-Balancing über mehrere Hardware-Knoten hinweg und stellt durch Echtzeit-Zustandssynchronisierung zwischen Server und Game-Clients eine konsistente Weltsicht sicher. Sie enthält zudem Mechanismen für die Persistenz von Spieldaten, wie z. B. geplante Entity-Backups und Server-State-Snapshotting. Administrative Funktionen umfassen Live-Server-Debugging-Tools zur Überwachung des Systemstatus und zur Verwaltung von Server-Lebenszyklen.
Employs a distributed server architecture specifically designed to handle real-time interactions for massive numbers of simultaneous players.
Dieses Projekt ist eine Instant-Messaging-Anwendung und Social-Networking-Plattform. Es bietet ein System zum Austausch von Text, Mediendateien und Echtzeit-Sprach- oder Videoanrufen, während es einen digitalen Raum für Benutzer unterhält, um Freundeslisten zu verwalten und innerhalb sozialer Kreise zu interagieren. Die Plattform integriert digitale Zahlungssysteme für Finanztransaktionen und monetäre Geschenke, wie z. B. rote Umschläge, innerhalb der Chat-Oberfläche. Sie enthält zudem ein mobiles Business-Office-Framework, das darauf ausgelegt ist, Online-Interaktionen mit physischer Dienstleistungserbringung und professionellen Geschäftsabläufen zu verknüpfen. Die Funktionen decken Gruppenkonversationsmanagement, öffentliche Informationsübertragung für Nachrichten-Updates und soziale Update-Feeds ab. Das System bietet zudem Tools zur Kontaktfindung durch Adressbuch-Synchronisation und spezialisierte Interaktionsschnittstellen für Bereiche wie Reisen, Essen, Medizin und Gaming.
Uses persistent WebSocket connections to push chat messages and notifications instantly to users without polling.
Blog.Core is a production-ready backend boilerplate for building enterprise APIs and microservices using ASP.NET Core. It provides a foundational infrastructure for distributed systems, including tools for database-first scaffolding and the implementation of multi-tenant API frameworks. The project distinguishes itself through automated data layer generation, which produces entity models and repository layers directly from database schemas. It implements a centralized identity management system using standard identity server protocols to handle authentication and authorization across multiple
Delivers real-time push notifications to specific users via full-duplex communication channels.
This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels, users, and workspace settings. It functions as a bot framework and event handler, allowing for the development of automated assistants that respond to workspace activities. The library includes a dedicated Block Kit builder for constructing complex UI layouts, such as interactive elements, data tables, and visualizations, for rich messaging. It also provides a full implementation for managing user authentication and identity verification through OAuth2 and OpenID Connect. Br
Pushes messages over active WebSocket connections for low-latency communication.
PeerJS Server ist ein WebRTC-Signalisierungsserver und Verbindungsbroker, der Handshakes zwischen Clients koordiniert, um direkte Peer-to-Peer-Verbindungen herzustellen. Er fungiert als Koordinationspunkt für das Entdecken von Peer-Identifikatoren und das Initiieren von Echtzeit-Medien- und Daten-Streams zwischen entfernten Browser-Clients. Das Projekt kann als dedizierter Signalisierungsserver bereitgestellt oder als Node.js-Middleware in eine bestehende Webanwendung integriert werden, um einen einzigen Netzwerkport gemeinsam zu nutzen. Er verwaltet den Lebenszyklus von Peer-Verbindungen durch einen zentralisierten Signalisierungsprozess, weist Clients eindeutige Identifikatoren zu und überwacht Sitzungszustände. Der Server bietet Funktionen für die Peer-Entdeckung, den Aufbau von Datenkanälen und die Initiierung von Medienanrufen. Er enthält Sicherheits- und Traffic-Management-Funktionen wie API-Schlüssel-Authentifizierung, SSL/TLS-Traffic-Verschlüsselung und die Möglichkeit, die maximale Anzahl gleichzeitiger Verbindungen zu begrenzen.
Utilizes persistent WebSocket connections to push real-time signaling events and connection requests to clients.
Dieses Projekt ist ein Microservice-Framework für den Aufbau skalierbarer Backend-Systeme in Go. Es bietet eine Architektur für verteilte Systeme mit integrierter Unterstützung für Service-Discovery, Load-Balancing und Mechanismen zur Fehlertoleranz. Das Framework zeichnet sich durch eine Domain-Driven-Layered-Architektur und ein Remote-First-Konfigurationssystem aus, das Einstellungen zwischen Remote-Speichern und lokalen Dateien mit automatischem Failover synchronisiert. Es implementiert ein hochperformantes Kommunikationsmodell unter Verwendung von gRPC für unäre und Streaming-Datenaustausche sowie Echtzeit-Benachrichtigungssysteme zur Verwaltung persistenter Client-Verbindungen. Das System deckt ein breites Spektrum verteilter Funktionen ab, darunter Traffic-Management mittels Circuit-Breaking und Rate-Limiting sowie Observability durch Distributed Tracing, zentralisiertes Logging und Health-Monitoring. Zudem sind Dateninfrastruktur-Tools wie probabilistische Bloom-Filter, verteiltes Locking und tokenbasierte Service-Authentifizierung enthalten. Das Projekt umfasst Deployment-Unterstützung für containerisierte Elasticsearch- und HBase-Umgebungen.
Manages persistent connections to push real-time updates and notifications to clients via Go-based gateways.
Mpush is a real-time message push system and encrypted messaging gateway designed to deliver instant notifications to mobile and web clients. It functions as a session management service and a network traffic controller, utilizing persistent network connections to ensure updates reach users without manual screen refreshing. The system includes an HTTP reverse proxy that routes external domain requests to internal IP addresses with integrated connection timeout management. It maintains communication stability through a persistent session manager that tracks client heartbeats and session expira
Implements a system for pushing instant updates and notifications to mobile and web clients via persistent connections.
This project is an enterprise messaging mobile application and cross-platform team chat client. It serves as a self-hosted messaging interface for team communication, direct messaging, and voice calls within corporate environments. The application integrates artificial intelligence agents to automate repetitive tasks and retrieve information. It also functions as a Kanban task management tool, providing project and task coordination through planning boards to track operational work. The platform covers secure mobile messaging with local data sanitization and mobile workflow automation. It in
Maintains a persistent WebSocket connection to push instant message updates and notifications.
Dieses Projekt ist ein Java-Messaging-SDK, das entwickelt wurde, um den Echtzeit-Datenaustausch zwischen Anwendungen und Message-Brokern zu erleichtern. Es fungiert als MQTT-Client-Bibliothek und bietet die notwendigen Tools zur Implementierung von Publish-Subscribe-Messaging-Mustern innerhalb verteilter Systeme und internetverbundener Geräteumgebungen. Die Bibliothek zeichnet sich durch ihren Fokus auf belastbare Netzwerkkonnektivität und zuverlässige Nachrichtenübermittlung aus. Sie verwaltet persistente Verbindungen über interne Zustandsmaschinen, die automatische Wiederverbindungen und Keep-Alive-Heartbeats handhaben, was Stabilität in Umgebungen mit intermittierendem Netzwerkzugriff sicherstellt. Anwendungen können spezifische Quality-of-Service-Level konfigurieren, um Datenintegrität zu garantieren, von Fire-and-Forget bis hin zu Exactly-Once-Zustellung, und Last-Will-and-Testament-Konfigurationen nutzen, um unerwartete Client-Verbindungsabbrüche zu handhaben. Das Framework unterstützt hochvolumige Datenverarbeitung durch die Verwendung nicht-blockierender, asynchroner Kommunikationsprimitive. Es ermöglicht Entwicklern, Nachrichten über themenbasierte Abonnements zu routen, einschließlich Unterstützung für Wildcard-Muster, während der Fortschritt einzelner Operationen über tokenbasierte Handles verfolgt wird. Die Bibliothek wird als Standard-Java-Entwicklungskit für die Integration in breitere Messaging- und IoT-Infrastrukturen vertrieben.
Ships a development kit for integrating real-time message exchange into Java applications via persistent connections.