Telegram for Android: Official messaging app source
Official source code for the Telegram Android messaging app with complete buildable codebase.
Learn more about Telegram for Android
Telegram for Android is the official open-source implementation of the Telegram messaging client for Android devices. The application is built using Android Studio and implements the MTProto protocol for secure communication with Telegram servers. The codebase includes native components requiring Android NDK and integrates with Firebase services for push notifications. Developers can use this source code to build custom Telegram clients, study the implementation of encrypted messaging protocols, or contribute to the official application development.
MTProto Implementation
Implements Telegram's custom MTProto protocol for encrypted messaging. Provides reference implementation of the security guidelines and cryptographic standards.
Reproducible Builds
Supports reproducible build verification allowing users to confirm published APKs match the source code. Includes dummy configuration files to maintain build consistency.
Native Components
Utilizes Android NDK for performance-critical operations and native code execution. Requires specific Android SDK and NDK versions for proper compilation.
See how people are using Telegram for Android
Top in Mobile & Desktop
Related Repositories
Discover similar tools and frameworks used by developers
Flutter
Google's SDK compiling Dart to native multi-platform applications.
TapTap
Ports Android 12's double-tap back gesture to Android 7.0+ with 50+ configurable actions.
Bluesky Social
React Native app for Bluesky social network on web, iOS, and Android using AT Protocol.
Microsoft PowerToys
A suite of 25+ Windows utilities for window management, file operations, and productivity enhancements.
Mihon
Free Android manga reader with library management, multiple sources, and progress tracking integration.