Repolode
arsLan4k1390

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. 1

    Clone the source code with submodules

    git clone --recursive --shallow-submodules https://github.com/arslan4k1390/Cherrygram.git Cherrygram
  2. 2

    Switch to the main_Reproducible_Builds branch and follow its README instructions

  3. 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