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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • shuzheng/zhengAvatar de shuzheng

    shuzheng/zheng

    16,672Ver en 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
    Ver en GitHub↗16,672
  • shopify/dashingAvatar de Shopify

    Shopify/dashing

    10,911Ver en 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
    Ver en GitHub↗10,911
  • withspectrum/spectrumAvatar de withspectrum

    withspectrum/spectrum

    10,838Ver en 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
    Ver en GitHub↗10,838
  • crossoverjie/cimAvatar de crossoverJie

    crossoverJie/cim

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

    Terry-Mao/goim

    7,376Ver en GitHub↗

    goim

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

    Go
    Ver en GitHub↗7,376
  • jackjiang2011/mobileimsdkAvatar de JackJiang2011

    JackJiang2011/MobileIMSDK

    6,064Ver en 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
    Ver en GitHub↗6,064
  • graphql-dotnet/graphql-dotnetAvatar de graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Ver en GitHub↗

    GraphQL.NET es un framework del lado del servidor para construir y ejecutar APIs de GraphQL dentro de aplicaciones C#. Proporciona un toolkit integral para la construcción de esquemas, un motor federado para grafos de datos distribuidos y un manejador de suscripciones para gestionar flujos de datos en tiempo real. El proyecto se distingue por un constructor de esquemas flexible que admite tanto definiciones programáticas code-first como enfoques declarativos schema-first utilizando el lenguaje de definición de esquemas estándar. Incluye un motor de federación dedicado para dividir grafos de datos en subgrafos y componerlos en una puerta de enlace unificada, así como una implementación de cargador de datos (data loader) diseñada específicamente para resolver el problema de consultas N+1 mediante procesamiento por lotes y caché. El framework cubre una amplia gama de capacidades operativas, incluyendo la integración de inyección de dependencias para la gestión del ciclo de vida de los servicios, pipelines de middleware para la interceptación de resolución de campos y un pipeline de ejecución optimizado con tipos de valor para reducir las asignaciones de memoria. También proporciona herramientas para el análisis de complejidad de consultas, caché de documentos y control de acceso basado en roles para asegurar los endpoints de la API. La compatibilidad con la compilación de esquemas ahead-of-time permite que el framework se ejecute en entornos que prohíben la generación dinámica de código.

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

    C#apidotnet-coregraphiql
    Ver en GitHub↗5,987
  • chillicream/hotchocolateAvatar de ChilliCream

    ChilliCream/hotchocolate

    5,713Ver en 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#
    Ver en GitHub↗5,713
  • kbengine/kbengineAvatar de kbengine

    kbengine/kbengine

    5,690Ver en GitHub↗

    KBEngine es un motor de servidor de juegos distribuido e infraestructura backend diseñada para entornos multijugador masivos en línea (MMO). Proporciona una arquitectura multiproceso para manejar una alta concurrencia de jugadores e interacciones en tiempo real dentro de un mundo virtual compartido. El sistema cuenta con un framework de lógica de juego programable que combina un núcleo de alto rendimiento con un lenguaje de scripting de alto nivel. Esto permite modificaciones en el comportamiento del juego a través de un runtime actualizable en caliente que actualiza la lógica sin requerir reinicios del servidor. El motor gestiona el escalado del servidor mediante balanceo de carga dinámico a través de múltiples nodos de hardware y garantiza una visión del mundo consistente a través de la sincronización de estado en tiempo real entre el servidor y los clientes del juego. También incluye mecanismos para la persistencia de datos del juego, como copias de seguridad programadas de entidades e instantáneas del estado del servidor. Las capacidades administrativas incluyen herramientas de depuración del servidor en vivo para monitorear el estado del sistema y gestionar los ciclos de vida del servidor.

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

    C
    Ver en GitHub↗5,690
  • motianhuo/wechatAvatar de motianhuo

    motianhuo/wechat

    5,465Ver en GitHub↗

    Este proyecto es una aplicación de mensajería instantánea y plataforma de redes sociales. Proporciona un sistema para intercambiar texto, archivos multimedia y llamadas de voz o video en tiempo real, mientras mantiene un espacio digital para que los usuarios gestionen listas de amigos e interactúen dentro de círculos sociales. La plataforma integra sistemas de pago digital para transacciones financieras y regalos monetarios, como sobres rojos, dentro de la interfaz de chat. Incluye además un framework de oficina de negocios móvil diseñado para vincular interacciones en línea con la entrega de servicios físicos y operaciones comerciales profesionales. Las capacidades cubren la gestión de conversaciones grupales, difusión de información pública para actualizaciones de noticias y feeds de actualizaciones sociales. El sistema proporciona además herramientas para el descubrimiento de contactos mediante la sincronización de la libreta de direcciones e interfaces de interacción especializadas para dominios que incluyen viajes, comida, medicina y juegos.

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

    Java
    Ver en GitHub↗5,465
  • anjoy8/blog.coreAvatar de anjoy8

    anjoy8/Blog.Core

    5,288Ver en GitHub↗

    Blog.Core es un boilerplate de backend listo para producción para construir API empresariales y microservicios utilizando ASP.NET Core. Proporciona una infraestructura fundamental para sistemas distribuidos, incluyendo herramientas para scaffolding de base de datos y la implementación de frameworks de API multi-inquilino (multi-tenant). El proyecto se distingue por la generación automatizada de la capa de datos, que produce modelos de entidad y capas de repositorio directamente a partir de esquemas de base de datos. Implementa un sistema centralizado de gestión de identidad utilizando protocolos estándar de servidor de identidad para manejar la autenticación y autorización a través de múltiples clientes y proyectos. El framework cubre una amplia gama de capacidades empresariales, incluyendo procesamiento de mensajes asíncronos mediante buses de eventos, caché de memoria distribuida y división de tráfico de base de datos de lectura-escritura. Incorpora control de acceso basado en roles con restricciones de datos departamentales y proporciona observabilidad del sistema mediante perfilado de rendimiento de API y auditoría de actividades. El sistema también incluye soporte para comunicación bidireccional servidor-cliente para notificaciones push, integración de búsqueda de texto completo y configuración centralizada de servicios.

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

    C#aopautofacautomapper
    Ver en GitHub↗5,288
  • slack-go/slackAvatar de slack-go

    slack-go/slack

    4,948Ver en 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
    Ver en GitHub↗4,948
  • peers/peerjs-serverAvatar de peers

    peers/peerjs-server

    4,684Ver en GitHub↗

    PeerJS Server es un servidor de señalización WebRTC y broker de conexiones que coordina los apretones de manos (handshakes) entre clientes para establecer conexiones directas peer-to-peer. Funciona como un punto de coordinación para descubrir identificadores de pares e iniciar flujos de medios y datos en tiempo real entre clientes de navegador remotos. El proyecto puede desplegarse como un servidor de señalización dedicado o integrarse como middleware de Node.js dentro de una aplicación web existente para compartir un único puerto de red. Gestiona el ciclo de vida de las conexiones de pares a través de un proceso de señalización centralizado, asignando identificadores únicos a los clientes y monitoreando los estados de las sesiones. El servidor proporciona capacidades para el descubrimiento de pares, el establecimiento de canales de datos y la iniciación de llamadas de medios. Incluye funciones de seguridad y gestión de tráfico, como autenticación mediante clave API, cifrado de tráfico SSL/TLS y la capacidad de limitar el máximo de conexiones concurrentes.

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

    TypeScriptnodejspeerjsserver
    Ver en GitHub↗4,684
  • hwholiday/learning_toolsAvatar de hwholiday

    hwholiday/learning_tools

    4,292Ver en GitHub↗

    Este proyecto es un framework de microservicios para construir sistemas backend escalables en Go. Proporciona una arquitectura para sistemas distribuidos con soporte integrado para descubrimiento de servicios, balanceo de carga y mecanismos de tolerancia a fallos. El framework se distingue por una arquitectura en capas basada en el dominio y un sistema de configuración remoto que sincroniza la configuración entre almacenes remotos y archivos locales con conmutación por error automática. Implementa un modelo de comunicación de alto rendimiento utilizando gRPC para el intercambio de datos unarios y de streaming, así como sistemas de notificación en tiempo real para gestionar conexiones persistentes de clientes. El sistema cubre una amplia gama de capacidades distribuidas, incluyendo la gestión del tráfico mediante disyuntores (circuit breaking) y limitación de tasa (rate limiting), y observabilidad a través de rastreo distribuido, registro centralizado y monitoreo de salud. También incorpora herramientas de infraestructura de datos como filtros de bloom probabilísticos, bloqueo distribuido y autenticación de servicios basada en tokens. El proyecto incluye soporte de despliegue para entornos de Elasticsearch y HBase contenedorizados.

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

    Goaesauth2ddd-example
    Ver en GitHub↗4,292
  • mpusher/mpushAvatar de mpusher

    mpusher/mpush

    3,772Ver en 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
    Ver en GitHub↗3,772
  • mattermost/mattermost-mobileAvatar de mattermost

    mattermost/mattermost-mobile

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

    eclipse-paho/paho.mqtt.java

    2,293Ver en GitHub↗

    Este proyecto es un kit de desarrollo de software de mensajería Java diseñado para facilitar el intercambio de datos en tiempo real entre aplicaciones e intermediarios de mensajes. Funciona como una biblioteca de cliente MQTT, proporcionando las herramientas necesarias para implementar patrones de mensajería de publicación y suscripción dentro de sistemas distribuidos y entornos de dispositivos conectados a internet. La biblioteca se distingue por su enfoque en la conectividad de red resistente y la entrega confiable de mensajes. Gestiona conexiones persistentes a través de máquinas de estado internas que manejan la reconexión automática y los latidos de mantenimiento, asegurando la estabilidad en entornos con acceso intermitente a la red. Las aplicaciones pueden configurar niveles específicos de calidad de servicio para garantizar la integridad de los datos, que van desde el envío y olvido hasta la entrega exactamente una vez, y utilizar configuraciones de última voluntad y testamento para gestionar desconexiones inesperadas del cliente. El marco admite el procesamiento de datos de alto volumen mediante el uso de primitivas de comunicación asíncronas y no bloqueantes. Permite a los desarrolladores enrutar mensajes a través de suscripciones basadas en temas, incluido el soporte para patrones comodín, mientras rastrean el progreso de las operaciones individuales a través de identificadores basados en tokens. La biblioteca se distribuye como un kit de desarrollo Java estándar para su integración en una infraestructura de mensajería e IoT más amplia.

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

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

Explorar subetiquetas

  • High-Concurrency Push1 sub-etiquetaReal-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.