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
·

17 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • shuzheng/zhengAvatar shuzheng

    shuzheng/zheng

    16,672Vezi pe GitHub↗

    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
    Vezi pe GitHub↗16,672
  • shopify/dashingAvatar Shopify

    Shopify/dashing

    10,911Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,911
  • withspectrum/spectrumAvatar withspectrum

    withspectrum/spectrum

    10,838Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,838
  • crossoverjie/cimAvatar crossoverJie

    crossoverJie/cim

    9,492Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,492
  • terry-mao/goimAvatar Terry-Mao

    Terry-Mao/goim

    7,376Vezi pe GitHub↗

    goim

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

    Go
    Vezi pe GitHub↗7,376
  • jackjiang2011/mobileimsdkAvatar JackJiang2011

    JackJiang2011/MobileIMSDK

    6,064Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,064
  • graphql-dotnet/graphql-dotnetAvatar graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Vezi pe GitHub↗

    GraphQL.NET este un framework server-side pentru construirea și executarea API-urilor GraphQL în aplicații C#. Acesta oferă un toolkit cuprinzător pentru construirea schemelor, un motor federat pentru grafuri de date distribuite și un handler de subscripții pentru gestionarea fluxurilor de date în timp real. Proiectul se distinge printr-un constructor de scheme flexibil care suportă atât definiții programatice code-first, cât și abordări declarative schema-first folosind limbajul standard de definire a schemelor. Include un motor de federare dedicat pentru a diviza grafurile de date în subgrafuri și a le compune într-un gateway unificat, precum și o implementare de data loader concepută special pentru a rezolva problema interogărilor N+1 prin batching și caching. Framework-ul acoperă o gamă largă de capabilități operaționale, inclusiv integrarea dependency injection pentru gestionarea duratei de viață a serviciilor, pipeline-uri middleware pentru interceptarea rezoluției câmpurilor și un pipeline de execuție optimizat cu tipuri de valoare pentru a reduce alocările de memorie. De asemenea, oferă instrumente pentru analiza complexității interogărilor, caching-ul documentelor și controlul accesului bazat pe roluri pentru securizarea endpoint-urilor API. Suportul pentru compilarea schemelor ahead-of-time permite framework-ului să ruleze în medii care interzic generarea dinamică de cod.

    Pushes real-time data updates from the server to clients to provide instant event notifications.

    C#apidotnet-coregraphiql
    Vezi pe GitHub↗5,987
  • chillicream/hotchocolateAvatar ChilliCream

    ChilliCream/hotchocolate

    5,713Vezi pe GitHub↗

    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#
    Vezi pe GitHub↗5,713
  • kbengine/kbengineAvatar kbengine

    kbengine/kbengine

    5,690Vezi pe GitHub↗

    KBEngine is a distributed game server engine and backend infrastructure designed for massively multiplayer online environments. It provides a multi-process architecture to handle high player concurrency and real-time interactions within a shared virtual world. The system features a scriptable game logic framework that combines a high-performance core with a high-level scripting language. This allows for game behavior modifications through a hot-fixable runtime that updates logic without requiring server restarts. The engine manages server scaling via dynamic load balancing across multiple ha

    Employs a distributed server architecture specifically designed to handle real-time interactions for massive numbers of simultaneous players.

    C
    Vezi pe GitHub↗5,690
  • motianhuo/wechatAvatar motianhuo

    motianhuo/wechat

    5,465Vezi pe GitHub↗

    Acest proiect este o aplicație de mesagerie instantanee și o platformă de social networking. Oferă un sistem pentru schimbul de text, fișiere media și apeluri vocale sau video în timp real, menținând în același timp un spațiu digital pentru ca utilizatorii să gestioneze listele de prieteni și să interacționeze în cercuri sociale. Platforma integrează sisteme de plată digitală pentru tranzacții financiare și cadouri monetare, cum ar fi plicurile roșii, în cadrul interfeței de chat. Include, de asemenea, un framework de birou de afaceri mobil conceput pentru a lega interacțiunile online de livrarea fizică a serviciilor și operațiunile de afaceri profesionale. Capabilitățile acoperă gestionarea conversațiilor de grup, difuzarea informațiilor publice pentru actualizări de știri și fluxuri de actualizări sociale. Sistemul oferă, de asemenea, instrumente pentru descoperirea contactelor prin sincronizarea agendei și interfețe de interacțiune specializate pentru domenii precum călătorii, mâncare, medical și gaming.

    Uses persistent WebSocket connections to push chat messages and notifications instantly to users without polling.

    Java
    Vezi pe GitHub↗5,465
  • anjoy8/blog.coreAvatar anjoy8

    anjoy8/Blog.Core

    5,288Vezi pe GitHub↗

    Blog.Core este un boilerplate de backend pregătit pentru producție, destinat construirii de API-uri enterprise și microservicii folosind ASP.NET Core. Oferă o infrastructură fundamentală pentru sisteme distribuite, inclusiv instrumente pentru scaffolding-ul bazat pe baza de date și implementarea de framework-uri API multi-tenant. Proiectul se distinge prin generarea automată a stratului de date, care produce modele de entități și straturi de repository direct din schemele bazei de date. Implementează un sistem centralizat de gestionare a identității folosind protocoale standard de server de identitate pentru a gestiona autentificarea și autorizarea în mai mulți clienți și proiecte. Framework-ul acoperă o gamă largă de capabilități enterprise, inclusiv procesarea asincronă a mesajelor prin event bus-uri, caching distribuit în memorie și separarea traficului de citire-scriere în baza de date. Încorporează controlul accesului bazat pe roluri cu restricții de date departamentale și oferă observabilitate a sistemului prin profilarea performanței API și auditarea activității. Sistemul include, de asemenea, suport pentru comunicarea bidirecțională server-client pentru notificări push, integrare de căutare full-text și configurare centralizată a serviciilor.

    Delivers real-time push notifications to specific users via full-duplex communication channels.

    C#aopautofacautomapper
    Vezi pe GitHub↗5,288
  • slack-go/slackAvatar slack-go

    slack-go/slack

    4,948Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,948
  • peers/peerjs-serverAvatar peers

    peers/peerjs-server

    4,684Vezi pe GitHub↗

    PeerJS Server este un server de semnalizare WebRTC și un broker de conexiuni care coordonează handshake-urile între clienți pentru a stabili conexiuni directe peer-to-peer. Acesta funcționează ca un punct de coordonare pentru descoperirea identificatorilor de peer și inițierea fluxurilor media și de date în timp real între clienții browser la distanță. Proiectul poate fi implementat ca server de semnalizare dedicat sau integrat ca middleware Node.js într-o aplicație web existentă pentru a partaja un singur port de rețea. Gestionează ciclul de viață al conexiunilor peer printr-un proces de semnalizare centralizat, atribuind identificatori unici clienților și monitorizând stările sesiunilor. Serverul oferă capabilități pentru descoperirea peer-ilor, stabilirea canalelor de date și inițierea apelurilor media. Include funcții de securitate și gestionare a traficului, cum ar fi autentificarea prin cheie API, criptarea traficului SSL/TLS și capacitatea de a limita numărul maxim de conexiuni simultane.

    Utilizes persistent WebSocket connections to push real-time signaling events and connection requests to clients.

    TypeScriptnodejspeerjsserver
    Vezi pe GitHub↗4,684
  • hwholiday/learning_toolsAvatar hwholiday

    hwholiday/learning_tools

    4,292Vezi pe GitHub↗

    This project is a microservice framework for building scalable backend systems in Go. It provides an architecture for distributed systems with integrated support for service discovery, load balancing, and fault-tolerance mechanisms. The framework distinguishes itself through a domain-driven layered architecture and a remote-first configuration system that synchronizes settings between remote stores and local files with automatic failover. It implements a high-performance communication model using gRPC for unary and streaming data exchange, as well as real-time notification systems for managin

    Manages persistent connections to push real-time updates and notifications to clients via Go-based gateways.

    Goaesauth2ddd-example
    Vezi pe GitHub↗4,292
  • mpusher/mpushAvatar mpusher

    mpusher/mpush

    3,772Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,772
  • mattermost/mattermost-mobileAvatar mattermost

    mattermost/mattermost-mobile

    2,593Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,593
  • eclipse-paho/paho.mqtt.javaAvatar eclipse-paho

    eclipse-paho/paho.mqtt.java

    2,293Vezi pe GitHub↗

    Acest proiect este un SDK de mesagerie Java conceput pentru a facilita schimbul de date în timp real între aplicații și brokeri de mesagerie. Funcționează ca o bibliotecă de client MQTT, oferind instrumentele necesare pentru a implementa tipare de mesagerie de tip „publish-and-subscribe” în sisteme distribuite și medii de dispozitive conectate la internet. Biblioteca se distinge prin accentul pus pe conectivitatea rezilientă la rețea și livrarea fiabilă a mesajelor. Gestionează conexiunile persistente prin mașini de stări interne care se ocupă de reconectarea automată și „keep-alive heartbeats”, asigurând stabilitatea în medii cu acces intermitent la rețea. Aplicațiile pot configura niveluri specifice de calitate a serviciului (QoS) pentru a garanta integritatea datelor, variind de la „fire-and-forget” la livrarea „exactly-once”, și pot utiliza configurații „last-will-and-testament” pentru a gestiona deconectările neașteptate ale clienților. Framework-ul susține procesarea datelor de mare volum prin utilizarea unor primitive de comunicare asincrone, non-blocking. Permite dezvoltatorilor să ruteze mesajele prin abonamente bazate pe subiecte, inclusiv suport pentru tipare wildcard, în timp ce urmăresc progresul operațiunilor individuale prin handle-uri bazate pe token-uri. Biblioteca este distribuită ca un kit de dezvoltare Java standard pentru integrarea în infrastructura mai largă de mesagerie și IoT.

    Ships a development kit for integrating real-time message exchange into Java applications via persistent connections.

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

Explorează sub-etichetele

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