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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Communication Tools

Ranking updated Jun 23, 2026

For an open source platform for team communication, the first results are mattermost/mattermost-server (Mattermost is a comprehensive, self-hostable team communication platform that provides real-time messaging, threaded conversations, file sharing, role-based access control, and integrated video conferencing across multiple client platforms), igniterealtime/openfire (Openfire is a robust, self-hostable XMPP server that provides real-time messaging, audio/video conferencing, and administrative controls, making it a strong foundation for team communication despite requiring compatible XMPP clients for the full user experience) and tinode/chat (Tinode is a self-hosted instant messaging platform that provides real-time communication, cross-platform clients, and integrated video calling, though it lacks the native threaded conversation features typically found in team-focused collaboration suites). miroslavpejic85/mirotalksfu and red5/red5-server round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore open-source platforms for team messaging, video conferencing, real-time collaboration, and internal organizational communication.

Communication Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mattermost/mattermost-servermattermost avatar

    mattermost/mattermost-server

    37,981View on GitHub↗

    Mattermost Server is an open source collaboration suite and self-hosted team communication platform. It functions as an enterprise chat server and extensible messaging backend that provides a secure environment for professional organizations to exchange messages and coordinate software development. The platform is designed as an AI-integrated communication hub, embedding artificial intelligence into messaging flows to assist users with information retrieval and task completion. It supports a high degree of customization through a plugin-based extension model, allowing for the creation of cust

    Mattermost is a comprehensive, self-hostable team communication platform that provides real-time messaging, threaded conversations, file sharing, role-based access control, and integrated video conferencing across multiple client platforms.

    TypeScriptReal-Time MessagingCross-Platform Client Support
    View on GitHub↗37,981
  • igniterealtime/openfireigniterealtime avatar

    igniterealtime/Openfire

    2,999View on 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

    Openfire is a robust, self-hostable XMPP server that provides real-time messaging, audio/video conferencing, and administrative controls, making it a strong foundation for team communication despite requiring compatible XMPP clients for the full user experience.

    JavaReal-Time MessagingVideo Conferencing SoftwareXMPP Communication Systems
    View on GitHub↗2,999
  • tinode/chattinode avatar

    tinode/chat

    13,371View on GitHub↗

    This project is a self-hosted, cross-platform instant messaging platform featuring a Go backend and a protobuf-based messaging server. It provides a unified communication suite with native clients for iOS, Android, and web, utilizing gRPC and Protocol Buffers for efficient data exchange. The system is distinguished by an extensible chatbot framework that allows for the integration of automated bots and plugins via standardized service interfaces. It supports high-availability clustering with sharded load distribution and a pluggable database backend to ensure reliability and flexible data per

    Tinode is a self-hosted instant messaging platform that provides real-time communication, cross-platform clients, and integrated video calling, though it lacks the native threaded conversation features typically found in team-focused collaboration suites.

    GoInstant Messaging ServicesCross-Platform Client Support
    View on GitHub↗13,371
  • miroslavpejic85/mirotalksfumiroslavpejic85 avatar

    miroslavpejic85/mirotalksfu

    2,882View on GitHub↗

    Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time communication system for hosting high-resolution audio and video meetings, serving as a self-hosted virtual classroom and a collaborative workspace. The platform distinguishes itself by integrating generative AI assistants, speech recognition, and digital avatars into live sessions. It also operates as an RTMP streaming gateway, allowing users to broadcast live meeting content to external audiences and platforms. The system provides a collaboration suite featuring a shared interac

    While this platform provides real-time chat and collaborative tools, it is primarily a video conferencing and meeting suite rather than a persistent team messaging platform designed for ongoing asynchronous communication.

    JavaScriptReal-time MessagingVideo Conferencing SoftwareVideo Conferencing Systems
    View on GitHub↗2,882
  • red5/red5-serverRed5 avatar

    Red5/red5-server

    3,427View on GitHub↗

    This project is a real-time communication and media streaming server designed for broadcasting, recording, and distributing audio and video content. It functions as a live streaming server and an RTMP media server, providing the infrastructure necessary to deliver real-time media to multiple concurrent viewers over a network. The system distinguishes itself through a multi-protocol media gateway that supports RTMP, E-RTMP v2 for modern codecs like HEVC and AV1, and HTTP media tunneling to bypass restrictive firewalls. It further acts as a real-time communication platform by synchronizing shar

    This is a media streaming and real-time data synchronization server rather than a team communication platform, providing the infrastructure to build chat or video features rather than offering a ready-to-use messaging application.

    HTMLReal-Time MessagingReal-time Communication Servers
    View on GitHub↗3,427
  • telegramdesktop/tdesktoptelegramdesktop avatar

    telegramdesktop/tdesktop

    32,099View on GitHub↗

    This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It provides a comprehensive development toolkit, including a database library and messaging SDK, which allows for the creation of custom messaging applications that maintain synchronized state across multiple devices. The core architecture relies on an asynchronous event-driven model to ensure responsive performance while managing persistent local database synchronization with server-side state. The client distinguishes itself through a robust end-to-end encryption layer that supports

    This repository provides the source code for a specific messaging client application rather than a self-hostable server platform for team communication and collaboration.

    C++Message Threading
    View on GitHub↗32,099
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
mattermost/mattermost-server38KTypeScriptNOASSERTIONJun 17, 2026
igniterealtime/openfire3KJavaapache-2.0Feb 20, 2026
tinode/chat
13.4K
Go
GPL-3.0
Jun 16, 2026
miroslavpejic85/mirotalksfu2.9KJavaScriptagpl-3.0Feb 19, 2026
red5/red5-server3.4KHTMLapache-2.0Feb 19, 2026
telegramdesktop/tdesktop32.1KC++NOASSERTIONJun 16, 2026

Related searches

  • Communication and conferencing
  • Network access control
  • NAT traversal tool
  • Network troubleshooting toolkit
  • an open source platform for team communication
  • System utilities
  • a library for network socket programming
  • Terminal output formatter