Repolode
DrKLO

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