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
·

17 Repos

Awesome GitHub RepositoriesReal-Time Message Push

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.

Awesome Real-Time Message Push GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • shuzheng/zhengAvatar von shuzheng

    shuzheng/zheng

    16,672Auf GitHub ansehen↗

    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.

    Javaactivemqaliossdruid
    Auf GitHub ansehen↗16,672
  • shopify/dashingAvatar von Shopify

    Shopify/dashing

    10,911Auf GitHub ansehen↗

    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.

    JavaScript
    Auf GitHub ansehen↗10,911
  • withspectrum/spectrumAvatar von withspectrum

    withspectrum/spectrum

    10,838Auf GitHub ansehen↗

    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.

    JavaScriptexpoflowtypegraphql
    Auf GitHub ansehen↗10,838
  • crossoverjie/cimAvatar von crossoverJie

    crossoverJie/cim

    9,492Auf GitHub ansehen↗

    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.

    Javaheartbeatimnetty
    Auf GitHub ansehen↗9,492
  • terry-mao/goimAvatar von Terry-Mao

    Terry-Mao/goim

    7,376Auf GitHub ansehen↗

    goim

    Sends the same message to multiple users simultaneously across the server cluster.

    Go
    Auf GitHub ansehen↗7,376
  • jackjiang2011/mobileimsdkAvatar von JackJiang2011

    JackJiang2011/MobileIMSDK

    6,064Auf GitHub ansehen↗

    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.

    Objective-Charmonyos-nexthtml5im
    Auf GitHub ansehen↗6,064
  • graphql-dotnet/graphql-dotnetAvatar von graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Auf GitHub ansehen↗

    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.

    C#apidotnet-coregraphiql
    Auf GitHub ansehen↗5,987
  • chillicream/hotchocolateAvatar von ChilliCream

    ChilliCream/hotchocolate

    5,713Auf GitHub ansehen↗

    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.

    C#
    Auf GitHub ansehen↗5,713
  • kbengine/kbengineAvatar von kbengine

    kbengine/kbengine

    5,690Auf GitHub ansehen↗

    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.

    C
    Auf GitHub ansehen↗5,690
  • motianhuo/wechatAvatar von motianhuo

    motianhuo/wechat

    5,465Auf GitHub ansehen↗

    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.

    Java
    Auf GitHub ansehen↗5,465
  • anjoy8/blog.coreAvatar von anjoy8

    anjoy8/Blog.Core

    5,288Auf GitHub ansehen↗

    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.

    C#aopautofacautomapper
    Auf GitHub ansehen↗5,288
  • slack-go/slackAvatar von slack-go

    slack-go/slack

    4,948Auf GitHub ansehen↗

    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.

    Gogogolangslack
    Auf GitHub ansehen↗4,948
  • peers/peerjs-serverAvatar von peers

    peers/peerjs-server

    4,684Auf GitHub ansehen↗

    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.

    TypeScriptnodejspeerjsserver
    Auf GitHub ansehen↗4,684
  • hwholiday/learning_toolsAvatar von hwholiday

    hwholiday/learning_tools

    4,292Auf GitHub ansehen↗

    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.

    Goaesauth2ddd-example
    Auf GitHub ansehen↗4,292
  • mpusher/mpushAvatar von mpusher

    mpusher/mpush

    3,772Auf GitHub ansehen↗

    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.

    Javaandroidimjava
    Auf GitHub ansehen↗3,772
  • mattermost/mattermost-mobileAvatar von mattermost

    mattermost/mattermost-mobile

    2,593Auf GitHub ansehen↗

    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.

    TypeScripthacktoberfestmattermost-mobile
    Auf GitHub ansehen↗2,593
  • eclipse-paho/paho.mqtt.javaAvatar von eclipse-paho

    eclipse-paho/paho.mqtt.java

    2,293Auf GitHub ansehen↗

    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.

    Javaeclipseiotinternet-of-thingsiot
    Auf GitHub ansehen↗2,293
  1. Home
  2. Networking & Communication
  3. Real-Time Message Push

Unter-Tags erkunden

  • High-Concurrency Push1 Sub-TagReal-time message push infrastructure designed to scale to millions of concurrent connections on a single server. **Distinct from Real-Time Message Push:** Distinct from Real-Time Message Push: emphasizes the high-concurrency scaling aspect for push scenarios, not general push delivery.
  • Multi-User Message PushesSends the same message to multiple specified users simultaneously across a cluster. **Distinct from Real-Time Message Push:** Distinct from Real-Time Message Push: focuses on addressing multiple specific users in one operation rather than general real-time push to all clients.
  • Single-User Message PushesDelivers a message to one specific user by routing through the server cluster to the correct connection. **Distinct from Real-Time Message Push:** Distinct from Real-Time Message Push: focuses on addressing a single specific user rather than broadcasting to all clients.