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

Open-Source Alternatives to Telegram

Ranking updated Aug 19, 2026

For an open source messaging app like Telegram, the strongest matches are simplex-chat/simplex-chat (SimpleX Chat is a decentralized, privacy-focused instant messaging platform), berty/berty (Berty is an open-source, peer-to-peer messaging application that provides) and rocketchat/rocket.chat (Rocket). mattermost/mattermost-server and zulip/zulip round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to telegram”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Telegram

Find the best repos with AI.We'll search the best matching repositories with AI.
  • simplex-chat/simplex-chatsimplex-chat avatar

    simplex-chat/simplex-chat

    10,474View on 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

    SimpleX Chat is a decentralized, privacy-focused instant messaging platform supporting end-to-end encryption, multi-device synchronization, and media sharing, though it prioritizes strict metadata minimization over traditional channels and a standard bot API.

    HaskellGroup Messaging SystemsEnd-to-End Encrypted Messaging FrameworksEnd-to-End Encrypted Messengers
    View on GitHub↗10,474
  • berty/bertyberty avatar

    berty/berty

    9,204View on GitHub↗

    Berty is a peer-to-peer messaging application and framework designed for decentralized private messaging. It utilizes a distributed identity protocol and a decentralized database to enable end-to-end encrypted communication without relying on central servers, phone numbers, or email addresses. The project distinguishes itself through an offline messaging framework that uses Bluetooth Low Energy and multicast DNS for local device discovery. This allows peers to establish direct connections and exchange messages without internet or cellular data, using QR codes for secure contact exchange. The

    Berty is an open-source, peer-to-peer messaging application that provides end-to-end encrypted communication and multi-device synchronization without central servers, though its offline-first architecture differs from traditional Telegram-like server-client messaging.

    TypeScriptEnd-to-End Encrypted Messaging Frameworks
    View on GitHub↗9,204
  • rocketchat/rocket.chatRocketChat avatar

    RocketChat/Rocket.Chat

    45,476View on GitHub↗

    Rocket.Chat is a self-hosted communication platform designed for organizations to maintain full control over their messaging infrastructure and data. It functions as a scalable collaboration suite that supports growing teams by managing consistent configuration cycles across diverse deployment environments. The platform distinguishes itself through a modular architecture that allows for deep customization of enterprise collaboration workflows. It features a sandboxed application engine that enables developers to build and integrate custom tools and plugins within an isolated environment, ensu

    Rocket.Chat is a self-hostable team communication platform offering real-time messaging, media sharing, multi-device support, and a robust app engine for extensibility, though it lacks native end-to-end encryption for standard direct messages.

    TypeScriptCommunication PlatformsCollaboration PlatformsAccess Control Systems
    View on GitHub↗45,476
  • 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 self-hostable team communication platform with robust messaging, file sharing, and multi-device support, though it is oriented toward enterprise collaboration rather than acting as a direct consumer-style alternative to Telegram.

    TypeScriptEnterprise Messaging ServersTeam Chat ServicesAI-Enhanced Messaging
    View on GitHub↗37,981
  • zulip/zulipzulip avatar

    zulip/zulip

    24,696View on GitHub↗

    Zulip is an open-source, self-hosted chat platform designed for real-time team communication. It organizes conversations into threaded streams, allowing users to maintain focus and manage complex discussions within a private, secure infrastructure. The project provides full control over data, authentication, and server management, making it a comprehensive solution for organizations requiring a dedicated messaging environment. The platform distinguishes itself through a hybrid backend architecture that combines a robust web framework for standard requests with an asynchronous event-streaming

    Zulip is an open-source, self-hosted team chat platform with multi-device support, media sharing, and extensive integrations, though its threaded message model differs from a traditional Telegram-style chat app.

    PythonChat PlatformsMessaging ServersDeployment Configurations
    View on GitHub↗24,696
  • matrix-org/synapsematrix-org avatar

    matrix-org/synapse

    12,013View on GitHub↗

    Synapse is a decentralized communication server implementation that enables real-time messaging and data exchange across the global Matrix federation. It functions as a homeserver, allowing operators to host their own nodes while maintaining control over personal data and user identity within a distributed network. The server utilizes a federated messaging protocol to exchange messages and user data with independent servers, ensuring consistent state across the network. To support high-traffic environments, it employs a distributed service architecture that offloads tasks to independent backg

    Synapse is a self-hostable communication server implementing the Matrix protocol for real-time messaging, though it requires separate client applications to provide the end-user chat and multi-device experience.

    PythonHomeserversMatrix ServersDecentralized Messaging
    View on GitHub↗12,013
  • signalapp/signal-desktopsignalapp avatar

    signalapp/Signal-Desktop

    16,376View on GitHub↗

    Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It implements the Signal Protocol to secure messages and voice calls, ensuring that only intended recipients can access content. The application manages asynchronous key exchange and session initialization to maintain secure communication channels between parties who are not online simultaneously. The project distinguishes itself through advanced cryptographic protections, including hybrid post-quantum security that combines classical elliptic curve cryptography with lattice-based algori

    Signal Desktop is a secure messaging client that you can run across multiple devices, but it acts as a client rather than a self-hostable messaging server platform.

    TypeScriptEnd-to-End EncryptionEnd-to-End EncryptionMulti-Device Synchronization
    View on GitHub↗16,376
  • signalapp/libsignalsignalapp avatar

    signalapp/libsignal

    5,847View on GitHub↗

    libsignal is a cryptographic library that implements the Signal Protocol, providing the core primitives for end-to-end encrypted messaging with forward secrecy and deniable authentication. It includes the Double Ratchet algorithm for iteratively deriving fresh encryption keys per message, and the X3DH key agreement protocol for establishing shared secrets between parties asynchronously. A session state machine maintains cryptographic state across message exchanges, supporting recovery and out-of-order delivery. The library extends beyond basic messaging encryption with capabilities such as ze

    This is a cryptographic protocol library rather than a complete messaging application, providing building blocks for secure chat rather than a ready-to-deploy chat platform.

    RustEnd-to-End EncryptionEnd-to-End Encrypted Messaging FrameworksEnd-to-End Encryption Protocols
    View on GitHub↗5,847
  • signalapp/signal-androidsignalapp avatar

    signalapp/Signal-Android

    28,964View on GitHub↗

    Signal-Android is an end-to-end encrypted messaging platform designed to ensure that only the sender and recipient can access communication content. The project provides a comprehensive framework for secure, asynchronous message initiation and key agreement, allowing users to establish private channels without requiring simultaneous online presence. It relies on a state machine architecture to manage communication epochs and authentication, ensuring consistent security transitions throughout the messaging lifecycle. The platform distinguishes itself through a hybrid cryptographic approach tha

    Signal-Android provides secure encrypted messaging and multi-device support, but it acts as the official mobile client for Signal's centralized infrastructure rather than a self-hostable server alternative you can host yourself.

    KotlinMulti-Device SynchronizationSecure Multi-Device SynchronizationEnd-to-End Encrypted Messaging Frameworks
    View on GitHub↗28,964
  • cryptpad/cryptpadcryptpad avatar

    cryptpad/cryptpad

    7,739View on GitHub↗

    CryptPad is a self-hosted, zero-knowledge office suite designed for real-time collaborative editing and content management. It provides a privacy-centric infrastructure where documents, files, and notes are encrypted in the browser before transmission, ensuring that the server administrator cannot access the underlying data. The platform implements zero-knowledge user authentication, utilizing cryptographic keys to verify identities so that plain text passwords are never stored on the server. To further isolate sensitive operations, the system employs a security architecture that separates th

    CryptPad provides zero-knowledge collaborative document editing and encrypted file storage, but it focuses on productivity and office tools rather than being an instant messaging platform with chat channels and calls.

    JavaScriptEnd-to-End EncryptionEnd-To-End Encryption Systems
    View on GitHub↗7,739
  • linsa-io/linsa.iolinsa-io avatar

    linsa-io/linsa.io

    16,880View on GitHub↗

    Linsa.io is an end-to-end encrypted cloud storage service and zero-knowledge data vault. It functions as a private content sharing platform that encrypts files and data on the client side, ensuring only the owner can access the stored content. The project employs a local-first approach, processing data updates and encryption on the local device before syncing encrypted blobs to a remote persistence layer. It uses a zero-knowledge architecture where the service provider cannot access decryption keys or view the plaintext content of stored files. The platform provides capabilities for private

    Linsa.io is a zero-knowledge cloud storage and encrypted file sharing service rather than an instant messaging platform, making it a neighbouring privacy tool rather than a chat app.

    TypeScriptEnd-to-End EncryptionEnd-To-End Encryption Systems
    View on GitHub↗16,880
  • timvisee/sendtimvisee avatar

    timvisee/send

    5,797View on GitHub↗

    Send is an end-to-end encrypted file sharing service that encrypts files on the sender's device before upload, ensuring the server never sees plaintext content. It generates secure download links that are designed for single use, automatically removing access after the first successful download, and associates each share with a time-limited access token that expires after a set duration. The service operates without requiring user accounts, lowering friction for ephemeral sharing, and uses cryptographic key derivation to generate decryption keys from the download URL, eliminating server-side

    Send is a secure file-sharing service rather than an instant messaging platform, making it a neighbouring tool rather than the chat application requested.

    JavaScriptEnd-to-End EncryptionEnd-To-End Encryption Systems
    View on GitHub↗5,797
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
simplex-chat/simplex-chat10.5KHaskellagpl-3.0Feb 20, 2026
berty/berty9.2KTypeScriptNOASSERTIONJun 16, 2026
rocketchat/rocket.chat45.5KTypeScriptNOASSERTIONJun 16, 2026
mattermost/mattermost-server38KTypeScriptNOASSERTIONJun 17, 2026
zulip/zulip24.7KPythonapache-2.0Feb 18, 2026
matrix-org/synapse12KPythonapache-2.0Apr 26, 2024
signalapp/signal-desktop16.4KTypeScriptAGPL-3.0Jun 17, 2026
signalapp/libsignal5.8KRustAGPL-3.0Jun 18, 2026
signalapp/signal-android29KKotlinAGPL-3.0Jun 22, 2026
cryptpad/cryptpad7.7KJavaScriptAGPL-3.0Jun 22, 2026

Related searches

  • an open source encrypted messaging platform
  • an open source chatbot automation platform
  • an open source encrypted email service
  • an open source customer messaging platform
  • an open source alternative to Google Meet
  • a self hosted platform for team communication
  • an encrypted messaging app for private communication
  • an open source alternative to RingCentral