An unofficial Android Telegram client forked from the official Telegram app, adding a set of extra customization options.
DrKLO/Telegram
Official source code of the Telegram messaging app for Android, released under GPL-2.0 with build instructions for developers.
Open-source alternative to:WhatsApp
- Stars
- 30,233
- Forks
- 10,458
- Open issues
- 666
- Last commit
- 13 days ago
What is it?
This repository contains the official source code for the Telegram messenger app on Android. Telegram is a messaging app focused on speed and security, and this codebase is what powers the app published on the Google Play Store.
The project is written in Java and is built with Android Studio, the Android NDK and the Android SDK. Building it requires several pieces of configuration that are not included in the public code, including a signing keystore, a Firebase google-services.json file and API values in BuildVars.java. The repo ships dummy versions of these files to support reproducible builds, and developers are expected to replace them before publishing their own APKs.
The code is intended for developers who want to study or build on Telegram's Android client. Anyone creating an application on Telegram's platform is asked to obtain their own api_id, avoid using the Telegram name and logo without making clear the app is unofficial, and publish their own source code to comply with the license.
Key features
- 01Official source code for the Telegram Android app
- 02Written in Java and built with Android Studio and the NDK
- 03Includes setup steps for signing, Firebase messaging and API configuration
- 04Supports reproducible builds with placeholder release keys and config files
- 05Licensed under GPL-2.0
Use cases
- Studying how a large-scale production messaging app is structured on Android
- Building a custom or experimental Telegram client on the official codebase
- Auditing the app's source code for security and privacy review
In collections
Topics
FAQ
- What is Telegram?
- Official source code of the Telegram messaging app for Android, released under GPL-2.0 with build instructions for developers. This repository contains the official source code for the Telegram messenger app on Android. Telegram is a messaging app focused on speed and security, and this codebase is what powers the app published on the Google Play Store.
- Is Telegram free to use? What license does it have?
- Telegram is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is Telegram still maintained?
- Actively maintained. The last commit to Telegram was on Oct 25, 2026.
- What can I use Telegram for?
- Studying how a large-scale production messaging app is structured on Android Building a custom or experimental Telegram client on the official codebase Auditing the app's source code for security and privacy review
- Where can I get Telegram?
- The source code and installation instructions are on GitHub: https://github.com/DrKLO/Telegram
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A private, end-to-end encrypted messenger for Android that supports messages, HD voice and video calls over your phone's data connection.
Official source code for the Telegram messenger iOS app, with a build system for compiling it yourself in Xcode.
An ad-free Reddit client for Android, written in Java, with a clean UI and support for posting, voting, commenting and messages.
The official WordPress client for Android, letting users manage self-hosted WordPress sites and WordPress.com accounts from a phone.
An open-source fork of NagramX that reimplements exteraGram's features for Android, with a permission model for plugins.