For تطبيق مراسلة مشفر للتواصل الخاص, the strongest matches are signalapp/signal-android (This repo is the official Signal client for Android), signalapp/signal-desktop (Signal Desktop is a cross-platform end-to-end encrypted messaging client) and simplex-chat/simplex-chat (Simplex Chat is a decentralized, metadata-minimizing messaging platform that). keybase/client and berty/berty round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
منصات اتصالات مفتوحة المصدر تستخدم بروتوكولات تشفير لضمان تسليم الرسائل بشكل خاص وآمن.
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
This repo is the official Signal client for Android, providing industry-leading end-to-end encryption for private messaging, but it is not self-hostable or federated—it relies on Signal's centralized service—so it misses several features listed in the search.
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 cross-platform end-to-end encrypted messaging client that uses the Signal Protocol, but it is not self-hostable or federated, so it only partially fits your request for a decentralized, self-hostable solution.
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, metadata-minimizing messaging platform that uses the double-ratchet algorithm for end-to-end encryption, supports encrypted group messaging, and can be self-hosted, directly matching the need for private, secure communication.
This project is an end-to-end encrypted communication client designed for secure messaging and identity management using public-key cryptography. It provides a cryptographic identity manager to verify authenticity across platforms and integrates a local messaging daemon to synchronize encrypted data and handle network communication. The system features a remote encrypted file system that mounts encrypted storage as local directories for direct file interaction. It also includes automated identity provisioning for registering and authenticating new devices and automation bots using cryptograph
Keybase is an end-to-end encrypted messaging client that enables private communication, but it lacks Signal Protocol support, a decentralized/federated architecture, and full self-hostability (its server is not open-source), falling short of the specific features you listed.
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 a peer-to-peer end-to-end encrypted messaging application with a decentralized, serverless architecture that fits your search for private communication, though it emphasizes offline messaging and does not explicitly implement the Signal Protocol.
Bitchat is a decentralized messaging protocol designed for secure, private communication across both local and wide-area networks. It functions as an encrypted offline messenger that enables direct data exchange between devices without requiring centralized servers or persistent internet connectivity. By utilizing end-to-end encryption, the platform ensures that message content remains confidential and protected from unauthorized access throughout the entire transport process. The project distinguishes itself through a hybrid connectivity layer that dynamically routes messages between short-r
Bitchat is a decentralized, end-to-end encrypted messaging app for private offline communication, matching the core category, but it does not explicitly support Signal Protocol, encrypted group messaging, or cross-platform clients.
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
Element Web is a fully open-source Matrix-based messaging client with end-to-end encryption, decentralized federation, and self-hosting support, though it uses Matrix’s own encryption rather than the Signal Protocol and metadata protection is limited.
BitChat Android is a decentralized peer-to-peer messenger that enables communication over Bluetooth mesh networks without requiring any internet connection or central servers. It functions as a full mesh network chat app and a privacy-focused communication tool, with every message encrypted end-to-end using per-session cryptographic keys that ensure forward secrecy. The app operates without accounts or persistent identifiers, resisting user tracking at the protocol level. To strengthen privacy and efficiency, BitChat injects cover traffic to obscure real communication patterns and includes an
BitChat Android is a genuine end-to-end encrypted messaging app with decentralized peer-to-peer mesh networking and built-in metadata protection, but it focuses on Bluetooth mesh and Android only, so it lacks Signal Protocol support, group messaging, and cross-platform coverage that your search includes.
Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me
Converse.js is a self-hosted XMPP chat client that uses OMEMO end-to-end encryption (based on the Signal‑derived double ratchet and X3DH), giving you a federated, browser‑based messaging application that fits the search for private communication.
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
Telegram Desktop is an open-source, cross-platform messaging client that provides end-to-end encryption for secret chats, making it a genuine encrypted messaging application, but it relies on Telegram’s centralized servers and does not use the Signal Protocol.
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
Molly is a privacy-focused Android messenger built on the decentralized Matrix protocol, providing end-to-end encryption, but it does not implement Signal Protocol, is not cross-platform, and is a client rather than a self-hostable server — meeting the E2EE messaging category while lacking several of your specific feature requirements.
📱 Wire for iOS (iPhone and iPad)
Wire's iOS client is a fully open-source messaging app with end-to-end encryption, fitting the core request, but it is platform-specific (iOS only) and lacks the decentralized or self-hostable features you may be looking for.
| المستودع | النجوم | اللغة | الترخيص | آخر تحديث |
|---|---|---|---|---|
| signalapp/signal-android | 29K | Kotlin | AGPL-3.0 | |
| signalapp/signal-desktop | 16.4K | TypeScript | AGPL-3.0 | |
| simplex-chat/simplex-chat | 10.5K | Haskell | agpl-3.0 | |
| keybase/client | 9.2K | Go | bsd-3-clause | |
| berty/berty | 9.2K | TypeScript | NOASSERTION | |
| permissionlesstech/bitchat | 26K | Swift | Unlicense | |
| element-hq/element-web | 13.2K | TypeScript | AGPL-3.0 | |
| permissionlesstech/bitchat-android | 4.8K | Kotlin | mit | |
| conversejs/converse.js | 3.3K | JavaScript | MPL-2.0 | |
| telegramdesktop/tdesktop | 32.1K | C++ | NOASSERTION |