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
Back to element-hq/element-android

Projects sharing features with Element Android

30 open-source projects similar to element-hq/element-android, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • protonvpn/android-appProtonVPN avatar

    ProtonVPN/android-app

    3,728View on GitHub↗

    This project is an Android VPN client and privacy-focused network tool. It serves as a secure tunneling application designed to encrypt internet traffic and mask IP addresses on Android devices. The application provides mobile privacy protection by routing network traffic through a secure VPN infrastructure. It enables remote network access and secure connectivity for public Wi-Fi usage to mask device identity and location.

    Kotlin
    View on GitHub↗3,728
  • 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

    TypeScript
    View on GitHub↗9,204
  • skydoves/pokedexskydoves avatar

    skydoves/Pokedex

    8,334View on GitHub↗

    Pokedex is a reference implementation of an Android application that utilizes the MVVM architecture, Jetpack Compose for its declarative user interface, and Hilt for dependency injection. It serves as a sample project demonstrating a mobile application built with Android Jetpack and a Kotlin Coroutines network client to manage asynchronous data requests. The project implements a modular codebase to optimize build performance and enforce internal boundaries. It features a local persistence layer using the Room library to cache remote data on the device and utilizes Material Motion for fluid in

    Kotlinandroidcoroutineshilt
    View on GitHub↗8,334

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • moezbhatti/qksmsmoezbhatti avatar

    moezbhatti/qksms

    4,593View on GitHub↗

    qksms is an open source Android SMS client designed for sending and receiving text and multimedia messages via cellular services. It serves as an alternative to stock messaging applications, providing a dedicated interface for mobile text communication. The application is built as a Material Design messenger, focusing on a clean visual experience through modern design principles. It allows for the customization of the Android messaging experience by replacing the default system interface.

    Kotlinandroiddagger2kotlin
    View on GitHub↗4,593
  • hulaspark/hulaHuLaSpark avatar

    HuLaSpark/HuLa

    6,908View on GitHub↗

    HuLa is an open-source communication suite and cross-platform chat client designed for real-time instant messaging, voice, and video calls. It functions as an LLM-integrated messaging platform and an AI-powered social manager that synchronizes user data and settings across different operating systems. The platform integrates large language models to provide automated AI assistants, real-time message translation, and chat log summarization. It further utilizes artificial intelligence for user sentiment analysis to assist with social matching and risk management. The system includes a high-per

    Vuechatbotcross-platformcross-platform-app
    View on GitHub↗6,908
  • signalapp/signal-iossignalapp avatar

    signalapp/Signal-iOS

    12,137View on GitHub↗

    Signal-iOS is an encrypted messaging client that provides secure communication for voice calls, media, and text. It functions as a complete implementation of the Signal Protocol, utilizing end-to-end encryption to ensure that only intended recipients can access transmitted data. The application distinguishes itself through the integration of advanced cryptographic standards, including the use of elliptic curve cryptography for identity verification and digital signature validation. It employs a double ratchet key exchange mechanism to rotate encryption keys for every individual message, ensur

    Swift
    View on GitHub↗12,137
  • yakyak/yakyakyakyak avatar

    yakyak/yakyak

    3,759View on GitHub↗

    Yakyak is a cross-platform chat application and native desktop client designed for sending and receiving real-time messages and media via the Google Hangouts protocol. It is bundled as a native installer compatible with multiple operating systems and hardware architectures. The application functions as a multi-language communication tool with a localized user interface to support users across different global regions. It includes a real-time presence manager that synchronizes typing indicators and active client status. The platform covers conversation management, native system notifications

    CoffeeScript
    View on GitHub↗3,759
  • element-hq/element-webelement-hq avatar

    element-hq/element-web

    13,233View on 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

    TypeScripthacktoberfestmatrix
    View on GitHub↗13,233
  • mattermost/mattermost-mobilemattermost avatar

    mattermost/mattermost-mobile

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

    TypeScripthacktoberfestmattermost-mobile
    View on GitHub↗2,593
  • keybase/clientkeybase avatar

    keybase/client

    9,171View on GitHub↗

    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

    Gochatend-to-end-encryptiongo
    View on GitHub↗9,171
  • meshtastic/firmwaremeshtastic avatar

    meshtastic/firmware

    7,799View on GitHub↗

    This project is an embedded operating system for creating decentralized peer-to-peer communication networks using long-range radio hardware. It provides an off-grid messaging protocol for transmitting text and GPS coordinates without relying on cellular or internet infrastructure. The firmware implements a secure communication framework using shared keys and high-grade encryption to protect data transmitted over the air. It includes a LoRaWAN hardware interface to manage radio parameters and an MQTT radio gateway to bridge local mesh traffic to external networks. The system covers a broad ra

    C++esp32gpsheltec
    View on GitHub↗7,799
  • 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

    TypeScript
    View on GitHub↗16,376
  • 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

    Haskellchatdouble-ratchete2ee
    View on GitHub↗10,474
  • 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

    Kotlin
    View on GitHub↗28,964
  • 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

    Pythonmatrix-orgpython
    View on GitHub↗12,013
  • status-im/status-reactstatus-im avatar

    status-im/status-react

    4,018View on GitHub↗

    Status-react is a blockchain-native mobile operating system and decentralized communication platform. It functions as an Ethereum mobile operating system that integrates a local blockchain node for smart contract execution and digital token management. The project implements a peer-to-peer messaging client that routes data directly between users without relying on central servers. This decentralized communication model enables secure messaging and Web3 integration directly within the mobile environment. The platform covers peer-to-peer networking and the execution of decentralized applicatio

    Clojure
    View on GitHub↗4,018
  • vector-im/element-webvector-im avatar

    vector-im/element-web

    13,219View on GitHub↗

    Element Web is a web-based communication interface and collaboration platform built on the Matrix open standard. It functions as a client application for sending and receiving real-time messages and facilitating decentralized team communication. The project provides a cross-platform messaging interface that operates within web browsers and can be deployed as a standalone desktop application. It includes a multi-language user interface designed to support a global audience through localization.

    TypeScript
    View on GitHub↗13,219
  • vpulim/node-soapvpulim avatar

    vpulim/node-soap

    3,039View on GitHub↗

    This library provides a comprehensive framework for building and consuming SOAP web services within Node.js environments. It enables developers to interact with remote services by parsing WSDL definitions to dynamically generate client proxies, while also offering server-side components to host services by mapping incoming requests to local function implementations. The project distinguishes itself through its deep integration with enterprise-grade security and messaging standards. It includes built-in support for WS-Security, allowing for the injection of cryptographic signatures, authentica

    JavaScriptjavascriptnamespace-prefixnode-soap
    View on GitHub↗3,039
  • ithewei/libhvithewei avatar

    ithewei/libhv

    7,521View on GitHub↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    View on GitHub↗7,521
  • signalapp/signal-serversignalapp avatar

    signalapp/Signal-Server

    10,600View on GitHub↗

    Signal-Server is a distributed communication backend and end-to-end encrypted messaging server. It serves as a secure message relay that implements the Signal Protocol to manage identity keys and session states for private communications. The system functions as a cross-platform messaging backend that coordinates the delivery and exchange of encrypted messages between clients. It is designed to route private data between users while ensuring the server cannot access the conversation content. The infrastructure provides secure communication capabilities through a relay-based delivery model an

    Java
    View on GitHub↗10,600
  • 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

    Rust
    View on GitHub↗5,847
  • drklo/telegramDrKLO avatar

    DrKLO/Telegram

    29,363View on GitHub↗

    This project is an Android messaging application and a client implementation of the MTProto protocol. It serves as a native mobile interface for real-time communication and file sharing on the Android operating system. The application functions as a client that connects to the Telegram MTProto protocol to facilitate the transmission of encrypted text and media messages between users. The system includes capabilities for secure mobile communication, messaging API integration, and the implementation of client-side logic for connecting to a centralized messaging backend.

    Javatelegram
    View on GitHub↗29,363
  • permissionlesstech/bitchat-androidpermissionlesstech avatar

    permissionlesstech/bitchat-android

    4,760View on GitHub↗

    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

    Kotlin
    View on GitHub↗4,760
  • libcpr/cprlibcpr avatar

    libcpr/cpr

    7,367View on GitHub↗

    C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network requests, managing network sessions, and implementing data transfers. The library distinguishes itself by offering an asynchronous HTTP client capable of executing non-blocking requests via callback interfaces. It also functions as a multipart form uploader for transmitting files and structured data, as well as an SSE stream handler for processing real-time server-sent events over persistent connections. Its broader capabilities cover secure web communication through SSL encryption

    C++
    View on GitHub↗7,367
  • conversejs/converse.jsconversejs avatar

    conversejs/converse.js

    3,265View on GitHub↗

    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

    JavaScriptchatjabberlit
    View on GitHub↗3,265
  • irungentoo/toxcoreI

    irungentoo/toxcore

    8,751View on GitHub↗

    Toxcore is a peer-to-peer networking library that implements a decentralized communication protocol for secure messaging and media calls without the use of central servers. It provides a core engine for establishing direct encrypted connections between devices using a public-key identity system where unique identifiers serve as both addresses and authentication keys. The project features a decentralized network architecture that utilizes a distributed hash table for peer discovery and Kademlia-based routing to locate participants. To maintain connectivity across restrictive network environmen

    C
    View on GitHub↗8,751
  • cinnyapp/cinnycinnyapp avatar

    cinnyapp/cinny

    3,180View on GitHub↗

    Cinny is a decentralized chat interface and web client designed for the Matrix protocol. It serves as a front-end application that enables users to send and receive secure messages and engage in group conversations across a federated messaging network. The application is built as a static web application, allowing it to be deployed as static files or hosted within Docker containers. This structure supports self-hosted chat infrastructure where users maintain control over their communication data. The interface provides tools for real-time team communication, including the ability to organize

    TypeScriptcinnycinnyappclient
    View on GitHub↗3,180
  • libp2p/libp2plibp2p avatar

    libp2p/libp2p

    2,940View on GitHub↗

    libp2p is a modular peer-to-peer networking stack designed for building decentralized applications. It provides the core infrastructure necessary for nodes to discover and connect with other participants across a network without relying on central servers. The project distinguishes itself through a flexible transport layer that abstracts multiple protocols, including TCP, QUIC, WebSockets, and WebTransport, into a single interface. It features specialized tools for NAT and firewall traversal, such as hole punching and relay nodes, to establish direct connections between peers and web browsers

    View on GitHub↗2,940
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • kunminx/jetpack-mvvm-best-practiceKunMinX avatar

    KunMinX/Jetpack-MVVM-Best-Practice

    8,928View on GitHub↗

    This project is a reference implementation of the Model-View-ViewModel pattern using Android Jetpack components. It serves as an architecture template and layering guide, dividing application code into view, domain, and data layers to ensure a unidirectional flow of dependencies. The implementation focuses on state management and configuration change handling. It demonstrates how to synchronize UI updates across multiple screens using shared state containers and preserves application state during transitions between portrait and landscape orientations. The codebase covers a broad surface of

    Javajetpackmvvm
    View on GitHub↗8,928