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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
element-hq avatar

element-hq/element-android

0
View on GitHub↗
3,702 stars·906 forks·Kotlin·AGPL-3.0·3 viewselement.io↗

Element Android

Element Android is a decentralized instant messaging application built on the Matrix protocol. It enables users to exchange messages and collaborate across different servers without relying on a single central provider.

The application focuses on data privacy and security through end-to-end encrypted messaging, ensuring that private messages and files are only readable by the intended recipients. It supports secure team collaboration via encrypted channels and provides cross-platform chat integration.

Features

  • Cross-Platform Chat Clients - Provides a native instant messaging application that synchronizes data across multiple operating systems.
  • Matrix Protocol Synchronization - Synchronizes local client state with Matrix homeservers using the open decentralized standard.
  • Decentralized Messaging - Enables decentralized messaging without reliance on centralized cloud providers via the Matrix protocol.
  • Secure Communication Protocols - Implements secure communication protocols to ensure encrypted data transmission via the Matrix network.
  • End-to-End Encrypted Messaging Frameworks - Ships an end-to-end encrypted messaging framework ensuring only intended recipients can read messages and files.
  • Team Collaboration Platforms - Provides a platform for organizing internal groups and managing shared access to encrypted communication channels.
  • Room Persistence Layers - Provides a local persistence layer using Room to cache messages and user data in SQLite.
  • Jetpack Compose UIs - Implements the user interface using the Jetpack Compose declarative toolkit for optimized view updates.
  • Kotlin Coroutines Integration - Utilizes Kotlin coroutines for non-blocking asynchronous network requests and background processing.
  • MVVM Architectures - Employs the MVVM architectural pattern to separate business logic from UI components.

Star history

Star history chart for element-hq/element-androidStar history chart for element-hq/element-android

AI search

Explore more awesome repositories

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

Start searching with AI

Frequently asked questions

What does element-hq/element-android do?

Element Android is a decentralized instant messaging application built on the Matrix protocol. It enables users to exchange messages and collaborate across different servers without relying on a single central provider.

What are the main features of element-hq/element-android?

The main features of element-hq/element-android are: Cross-Platform Chat Clients, Matrix Protocol Synchronization, Decentralized Messaging, Secure Communication Protocols, End-to-End Encrypted Messaging Frameworks, Team Collaboration Platforms, Room Persistence Layers, Jetpack Compose UIs.

What are some open-source alternatives to element-hq/element-android?

Open-source alternatives to element-hq/element-android include: protonvpn/android-app — This project is an Android VPN client and privacy-focused network tool. It serves as a secure tunneling application… berty/berty — Berty is a peer-to-peer messaging application and framework designed for decentralized private messaging. It utilizes… skydoves/pokedex — Pokedex is a reference implementation of an Android application that utilizes the MVVM architecture, Jetpack Compose… moezbhatti/qksms — qksms is an open source Android SMS client designed for sending and receiving text and multimedia messages via… hulaspark/hula — HuLa is an open-source communication suite and cross-platform chat client designed for real-time instant messaging,… element-hq/element-web — Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized…

Open-source alternatives to Element Android

Similar open-source projects, ranked by how many features they share with Element Android.
  • 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
  • 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
See all 30 alternatives to Element Android→