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
element-hq avatar

element-hq/element-android

0
View on GitHub↗
3,702 stars·906 forks·Kotlin·AGPL-3.0·20 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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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.

Which projects share features with element-hq/element-android?

Projects with overlapping indexed features 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…

Projects sharing features with Element Android

These projects share indexed features with Element Android. Shared tags can include platform or build tooling; verify the primary use case before treating a result 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
  • 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
Compare all 30 related projects→