Cherrygram is a third-party Telegram client with not many but useful modifications.
This is an unofficial fork of the original Telegram App for Android.
This repo contains the official source code for Telegram App for Android.
- arsLan4k1390
- You? :)
Join the Cherrygram official channel
Join the Cherrygram official group
Telegram API manuals: https://core.telegram.org/api
MTproto protocol manuals: https://core.telegram.org/mtproto
You will require Android Studio 2025.1.4, Android NDK 27.2.12479018 and Android SDK 36.
- Clone the Cherrygram source code with its submodules:
In case you forgot the
git clone --recursive --shallow-submodules https://github.com/arslan4k1390/Cherrygram.git Cherrygram
--recursiveflag, change to theTelegramdirectory and run:git submodule init && git submodule update --init --recursive --depth=1 - Switch to
main_Reproducible_Buildsbranch and follow the instructions listed inREADME.md - Fill out storeFile, storePassword, keyAlias, keyPassword in all module build.gradle files (TMessagesProj_App, TMessagesProj_AppHuawei, TMessagesProj_AppStandalone) to sign your app.
- Go to https://console.firebase.google.com/, create two android apps with application IDs uz.unnarsx.cherrygram and uz.unnarsx.cherrygram.beta, enable Firebase Messaging and download
google-services.json, which should be copied intoTMessagesProjfolder. - Open the project in the Studio (note that it should be opened, NOT imported).
- Fill out values in
TMessagesProj/src/main/java/uz/unnarsx/cherrygram/Extra.kt– each variable contains a link explaining where to get the required data. - You are ready to compile and use Cherrygram.
- Catogram and Nekogram
- exteraGram and OwlGram
- Telegraher and Telegram Monet