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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 dépôts

Awesome GitHub RepositoriesReal-Time Messaging Frameworks

Systems optimized for low-latency, decentralized, or secure multi-party data transmission and presence management.

Explore 14 awesome GitHub repositories matching networking & communication · Real-Time Messaging Frameworks. Refine with filters or upvote what's useful.

Awesome Real-Time Messaging Frameworks GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    Ce projet est un répertoire de logiciels open source organisé par la communauté, conçu pour être déployé dans des environnements de serveurs privés et des laboratoires domestiques. Il sert de ressource complète pour découvrir des alternatives indépendantes et auto-hébergées aux services cloud grand public, permettant aux utilisateurs de conserver la pleine propriété des données et le contrôle de leur infrastructure numérique. Le répertoire est structuré par une taxonomie hiérarchique qui organise une vaste collection d'applications en catégories logiques, allant de la gestion multimédia et de l'analyse de données à la communication privée et aux outils de productivité d'équipe. Il se distingue par un processus de revue par les pairs collaboratif, où les membres de la communauté valident la qualité et la pertinence de chaque soumission pour garantir que le répertoire reste précis et fiable. Le projet couvre une large surface de capacités, notamment l'automatisation de l'infrastructure, le déploiement de services basés sur des conteneurs et la gestion de configuration déclarative. Ces outils aident les utilisateurs à maintenir des environnements de serveur reproductibles et à gérer des dépendances de services complexes sur du matériel privé. Le répertoire est maintenu en tant que dépôt contrôlé par version, garantissant que toutes les mises à jour et les changements pilotés par la communauté sont suivis et transparents.

    Hosts decentralized, real-time instant messaging servers based on the open XMPP protocol.

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • localsend/localsendAvatar de localsend

    localsend/localsend

    83,448Voir sur GitHub↗

    LocalSend is a cross-platform utility designed for secure, peer-to-peer file transfers between devices on the same local network. By establishing direct, encrypted communication channels, the application enables users to share files without relying on external servers, cloud storage, or active internet connectivity. The project distinguishes itself through a unified codebase that supports native-looking interfaces across desktop and mobile operating systems. It utilizes automated peer discovery to identify available devices on a subnet and employs end-to-end encryption to ensure data integrit

    Protects data integrity and privacy through end-to-end encryption during direct peer-to-peer communication.

    Dartdartfile-sharingflutter
    Voir sur GitHub↗83,448
  • jitsi/jitsi-meetAvatar de jitsi

    jitsi/jitsi-meet

    29,423Voir sur GitHub↗

    Jitsi Meet est une plateforme open source pour la communication audio et vidéo en temps réel. Elle fournit une infrastructure complète pour héberger des vidéoconférences sécurisées, prenant en charge des fonctionnalités telles que le partage d'écran, la messagerie et le sondage des participants. La plateforme est conçue à la fois pour une utilisation autonome et pour l'intégration dans des applications web ou mobiles externes. Le système utilise une architecture d'unité de transfert sélectif pour acheminer les flux multimédias entre les participants, garantissant une communication efficace entre plusieurs utilisateurs. Il repose sur des protocoles de transport en temps réel standardisés pour gérer la transmission des données et inclut des mécanismes de négociation de chemin réseau pour contourner les pare-feu et la traduction d'adresses réseau. La sécurité est maintenue par la mise en œuvre d'un chiffrement de bout en bout et de protocoles standard pour protéger la confidentialité des sessions de communication. La plateforme offre des options de configuration et de déploiement étendues, permettant des installations auto-hébergées sur des serveurs privés ou des déploiements évolutifs dans des environnements cloud. Elle prend en charge la gestion de l'infrastructure via des microservices conteneurisés et l'équilibrage de charge pour maintenir les performances lors d'une utilisation intensive. Les développeurs peuvent étendre les fonctionnalités de la plateforme via des interfaces programmatiques, y compris des kits de développement logiciel et l'injection d'interface en bac à sable, pour aligner l'expérience de communication avec des exigences organisationnelles spécifiques.

    Provides development tools for embedding live video and audio streams directly into custom web and mobile applications.

    TypeScriptdebiandeep-videojitsi
    Voir sur GitHub↗29,423
  • coturn/coturnAvatar de coturn

    coturn/coturn

    13,637Voir sur GitHub↗

    Coturn is a network server that facilitates peer-to-peer media traffic for real-time communication applications. It functions as a relay platform for voice, video, and data transmission, enabling direct connections between clients located behind restrictive firewalls and network address translators. The server implements standard network traversal protocols to manage media packet exchange and client authentication. It utilizes a multi-threaded architecture and event-driven polling to handle high-throughput traffic, while employing hash-based message authentication codes to verify client ident

    Manages backend relay services required to facilitate low-latency data transmission for interactive voice and video applications.

    Cnetworkingserverturn
    Voir sur GitHub↗13,637
  • element-hq/element-webAvatar de element-hq

    element-hq/element-web

    13,233Voir sur GitHub↗

    Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized Matrix protocol. It functions as an end-to-end encrypted messenger, a VoIP client for voice and video conferencing, and an interface for interacting with integrated bots and external bridges. The project distinguishes itself through a modular architecture that supports runtime module loading and external script imports to extend core capabilities. It provides extensive white-labeling options, allowing for the customization of application branding, visual themes, and the use of

    Ships as a secure messenger featuring end-to-end encryption with cross-signing and recovery keys.

    TypeScripthacktoberfestmatrix
    Voir sur GitHub↗13,233
  • pipecat-ai/pipecatAvatar de pipecat-ai

    pipecat-ai/pipecat

    12,846Voir sur GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Manages WebRTC connections and device handling for low-latency audio and video streaming between clients and agents.

    Pythonaichatbot-frameworkchatbots
    Voir sur GitHub↗12,846
  • simplex-chat/simplex-chatAvatar de simplex-chat

    simplex-chat/simplex-chat

    10,474Voir sur GitHub↗

    This project is a decentralized, privacy-focused messaging platform designed to eliminate reliance on central servers and persistent user identifiers. By utilizing a metadata-minimizing protocol, it ensures that all communication remains end-to-end encrypted and that user identities are stored exclusively on the local device. The architecture relies on relay-based message routing and identity-free network addressing to maintain data sovereignty and prevent the correlation of user activity. What distinguishes this platform is its commitment to traffic isolation and anonymity. Each conversation

    Enables anonymous, end-to-end encrypted messaging without central servers or persistent identifiers.

    Haskellchatdouble-ratchete2ee
    Voir sur GitHub↗10,474
  • processone/ejabberdAvatar de processone

    processone/ejabberd

    6,692Voir sur GitHub↗

    ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides

    Provides a scalable, federated infrastructure for secure real-time communication based on the XMPP protocol.

    Erlangchatejabberderlang
    Voir sur GitHub↗6,692
  • robbiehanson/xmppframeworkAvatar de robbiehanson

    robbiehanson/XMPPFramework

    5,888Voir sur GitHub↗

    XMPPFramework est un framework de communication Objective-C et une bibliothèque réseau utilisée pour construire des applications de messagerie instantanée pour Mac et iOS. Il fournit une fondation programmatique pour implémenter des clients XMPP, gérer l'échange de messages en temps réel et traiter des flux XML structurés entre les endpoints réseau. Le framework dispose d'une architecture de plugin modulaire et d'un système d'extension qui permet l'intégration de capacités de communication personnalisées et d'extensions de protocole dans le flux de données. Il se distingue par une prise en charge spécialisée du chiffrement de bout en bout OMEMO et un système de récupération de connexion basé sur l'état qui restaure automatiquement les sessions après des déconnexions accidentelles. Le projet couvre un large éventail de primitives de communication, incluant la coordination de chat multi-utilisateurs, la gestion des contacts basée sur la liste de présence et les mécanismes de publication-abonnement pour le streaming de mises à jour de données. Il inclut également des utilitaires pour la gestion des profils utilisateur, le suivi de la livraison des messages, l'intégration des notifications push et les transferts de fichiers HTTP. La bibliothèque fournit une configuration de journalisation granulaire pour filtrer la sortie par sévérité ou source et la diriger vers des destinations personnalisées.

    Provides a comprehensive Objective-C framework for implementing XMPP-based instant messaging clients on Apple platforms.

    Objective-C
    Voir sur GitHub↗5,888
  • anyrtcio-community/anyrtc-rtmp-opensourceAvatar de anyrtcIO-Community

    anyrtcIO-Community/anyRTC-RTMP-OpenSource

    4,904Voir sur GitHub↗

    Ce projet est un SDK de streaming multimédia RTMP et un framework de communication en temps réel conçu pour pousser et lire des flux audio et vidéo. Il fournit des outils pour la diffusion interactive, les appels vocaux et vidéo à faible latence, et un lecteur multimédia multiplateforme compatible avec Windows, iOS et Android. La boîte à outils permet la diffusion en direct interactive avec prise en charge des interactions multi-hôtes et la possibilité de pousser des flux vers des serveurs de distribution via CDN. Elle inclut un gestionnaire d'enregistrement cloud pour capturer des sessions en direct et les enregistrer sous forme de fichiers dans le stockage cloud, ainsi qu'un système pour le mixage de flux composites et la configuration de mise en page. Les capacités supplémentaires couvrent la messagerie et la signalisation en temps réel, y compris la diffusion de messages de canal et le suivi de présence des utilisateurs. Le projet fournit également des outils de traitement vidéo pour le filtrage accéléré par GPU et la manipulation de trames brutes, ainsi qu'un traitement audio pour la simulation spatiale et les effets vocaux. Des utilitaires collaboratifs tels que des tableaux blancs interactifs synchronisés sont également intégrés au framework.

    Implements a complete framework for low-latency voice and video calls with support for group interactions and co-hosting.

    C++androidffmpeghls
    Voir sur GitHub↗4,904
  • starrtc/starrtc-android-demoAvatar de starrtc

    starrtc/starrtc-android-demo

    3,767Voir sur GitHub↗

    This project is a reference implementation and framework for building real-time communication systems. It provides an Android demo application for WebRTC video, audio, and data transmission, alongside a communication SDK for integrating instant messaging, VoIP, and multi-party video conferencing into mobile and web applications. The framework includes a P2P media streaming client for direct high-definition transmission between devices and an interactive whiteboard application that synchronizes drawing and screen sharing across connected users. It also provides a foundation for IM and VoIP sys

    Building instant messaging and voice chat applications with support for private conversations and group chat rooms.

    chatroomcoturnfree
    Voir sur GitHub↗3,767
  • systemsapproach/bookAvatar de SystemsApproach

    SystemsApproach/book

    3,298Voir sur GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Provides frameworks and principles for implementing real-time voice and video communication systems.

    Python
    Voir sur GitHub↗3,298
  • mollyim/mollyim-androidAvatar de mollyim

    mollyim/mollyim-android

    3,079Voir sur GitHub↗

    Molly is a privacy-focused Android messenger and a client for the Matrix open standard. It functions as a decentralized, end-to-end encrypted communication tool that allows users to interact across federated networks without a central authority. The application implements several security-centric features, including binary integrity verification to ensure the authenticity of the installed build and RAM-overwrite memory sanitization to prevent sensitive data leakage. It provides local database encryption secured by user-defined passphrases and supports routing network traffic through proxies o

    Provides a communication tool using strong end-to-end encryption to ensure only sender and receiver can read messages.

    Kotlin
    Voir sur GitHub↗3,079
  • igniterealtime/openfireAvatar de igniterealtime

    igniterealtime/Openfire

    2,999Voir sur GitHub↗

    Openfire is an XMPP communication server and enterprise messaging platform designed for real-time collaboration. It serves as a communication hub providing instant messaging, presence tracking, and multi-user chat capabilities for organizational use. The server supports federated network routing via an XMPP federation gateway, allowing users across different domains to exchange messages. It is designed for high availability through server node clustering and multi-node synchronization to balance client traffic and ensure continuous uptime. The platform integrates with external directory serv

    Implements the XMPP protocol to provide a self-hosted server for instant messaging, presence, and contact management.

    Javacollaborationhacktoberfestjabber
    Voir sur GitHub↗2,999
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Communication Protocols
  6. Real-Time Messaging Frameworks

Explorer les sous-tags

  • End-to-End Encrypted MessengersCommunication layers that ensure data integrity and confidentiality during direct, private messaging.
  • Real-Time Communication SystemsResources and frameworks for implementing real-time voice and video communication systems.
  • XMPP Communication Systems2 sous-tagsSelf-hosted servers and clients for decentralized, real-time instant messaging based on the XMPP protocol.