element-hq/element-android

A Matrix collaboration client for Android.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 18th, 2026
Created on October 2nd, 2018
Open Issues & Pull Requests: 2,213 (+0)
GitHub issues: Enabled
Number of forks: 918
Total Stargazers: 3,729 (+0)
Total Subscribers: 85 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.4 days
Mean response time: 114.9 days
90th percentile: 389.7 days
Tracked items: 235

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "A-Notifications" is answered fastest, typically in about 2 hours, while "matrix-sdk" waits about 5 weeks. Only 35% of issues opened in the past year have been closed. Three people close 53% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 210
New in 7 days: 0
Closed in 7 days: 3
Avg open age: 989 days
Stale 30+ days: 204
Stale 90+ days: 188

Recent activity

Opened in 7 days: 0
Closed in 7 days: 3
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • T-Defect (174)
  • S-Major (29)
  • T-Enhancement (29)
  • O-Occasional (27)
  • O-Uncommon (18)
  • S-Minor (15)
  • matrix-sdk (15)
  • A-Notifications (11)

Most active issues this week

Detailed Description

Element Android is a Matrix collaboration client for Android.

Element Android addresses the need for a decentralized messaging platform on mobile devices by implementing a client for the Matrix protocol. The application communicates with Matrix homeservers to enable real-time messaging, file sharing, and collaborative features. It is built in Kotlin and supports Android devices running Lollipop and later.

The project is explicitly positioned as a previous-generation client that is no longer receiving new features or usability enhancements, though it continues to receive security updates. The README recommends that new users adopt Element X, the next-generation mobile application, instead. Element Android remains suitable for users who require a stable, maintained Matrix client on older Android versions or who prefer the established interface of the classic implementation. The application is distributed through Google Play Store and F-Droid, with releases undergoing a staged rollout process that includes a beta period of at least two days before production release, followed by review and build processes that can introduce additional delays.

The project maintains an Android SDK written in Kotlin that is shared with the main application codebase. At each release, the SDK module is extracted and published to a dedicated repository, allowing third-party applications to integrate Matrix functionality as a gradle dependency. The README notes that Element Android version 1.0.0 still lacks some features that were present in the earlier Riot-Android client, with the team working to add them on a regular basis.

Development activity shows automated testing infrastructure with build checks on the develop branch and nightly test runs. The project operates under a staged release model with explicit quality gates before production deployment, reflecting a maintenance-focused approach rather than active feature development.