Official source code of the Telegram messaging app for Android, released under GPL-2.0 with build instructions for developers.
arsLan4k1390/Cherrygram
An unofficial Android Telegram client forked from the official Telegram app, adding a set of extra customization options.
Open-source alternative to:Telegram
- Stars
- 1,514
- Forks
- 93
- Open issues
- 1
- Last commit
- 9 days ago
What is it?
Cherrygram is a third-party Telegram client for Android. It is an unofficial fork of the official Telegram app for Android, keeping its core messaging functionality while adding a modest set of extra modifications.
The project is built in Java and Kotlin on top of the official Telegram Android source code. The repository includes a reproducible build branch, and building it requires Android Studio, the Android NDK and SDK, plus a Firebase project and signing configuration set up by the builder.
The maintainers also run an official Telegram channel and support group for discussion, and the README links to the Telegram API and MTProto protocol documentation for reference.
Key features
- 01Based on the official Telegram Android source code
- 02Includes a small set of extra client modifications
- 03Provides a reproducible build branch for compiling from source
- 04Requires self-configured Firebase messaging and signing settings
Use cases
- Telegram users who want a Telegram Android client with extra customization
- Developers studying or building on the official Telegram Android codebase
- Users who prefer compiling their own signed Telegram client from source
Quick start
- 1
Clone the source code with submodules
git clone --recursive --shallow-submodules https://github.com/arslan4k1390/Cherrygram.git Cherrygram - 2
Switch to the main_Reproducible_Builds branch and follow its README instructions
- 3
Fill in signing and Firebase config, then open the project in Android Studio (not import) and compile
Things to know
- Requires you to create your own Firebase apps, signing keys and Extra.kt values before it compiles.
- Build needs specific tool versions: Android Studio 2025.1.4, NDK 27.2.12479018 and SDK 36.
- It is an unofficial third-party fork of the Telegram Android app.
In collections
Topics
FAQ
- What is Cherrygram?
- An unofficial Android Telegram client forked from the official Telegram app, adding a set of extra customization options. Cherrygram is a third-party Telegram client for Android. It is an unofficial fork of the official Telegram app for Android, keeping its core messaging functionality while adding a modest set of extra modifications.
- Is Cherrygram free to use? What license does it have?
- Cherrygram is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is Cherrygram still maintained?
- Actively maintained. The last commit to Cherrygram was on Oct 29, 2026.
- What can I use Cherrygram for?
- Telegram users who want a Telegram Android client with extra customization Developers studying or building on the official Telegram Android codebase Users who prefer compiling their own signed Telegram client from source
- How do I install Cherrygram?
- Clone the source code with submodules: git clone --recursive --shallow-submodules https://github.com/arslan4k1390/Cherrygram.git Cherrygram Switch to the main_Reproducible_Builds branch and follow its README instructions Fill in signing and Firebase config, then open the project in Android Studio (not import) and compile
- Where can I get Cherrygram?
- The source code and installation instructions are on GitHub: https://github.com/arsLan4k1390/Cherrygram
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source fork of NagramX that reimplements exteraGram's features for Android, with a permission model for plugins.
A end-to-end encrypted messaging app and network that uses no user identifiers, with iOS, Android, desktop and terminal clients.
A memory leak detection library for Android that automatically reports leaked objects during debug builds.
A private, end-to-end encrypted messenger for Android that supports messages, HD voice and video calls over your phone's data connection.
An open source, Material Design file manager for Android 5.0+ with root, archive, and network share (FTP, SFTP, SMB, WebDAV) support.