What is Telegram built with?
Telegram is a Java repo built with activity-compose, blitz-traits, com.google.android.gms:play-services-wearable, core-ktx, navigation-compose, and 3 more. It signs people in with credentials-play-services-auth, androidx.biometric:biometric, and androidx.credentials:credentials, takes payments with Stripe, makes its content with core, ext-strikethrough, peniko, com.google.zxing:core, pillow, and 1 more, is tested with androidx.test:core-ktx, espresso-core, junit, rules, runner, and 1 more, and deploys with android_logger and log. It has 2,112,466 written lines, with 300 test files.
Read on November 7, 2026, at commit 7be672e. Read it as markdown
Frontend
Styles 1
- skrifa
Interface 16
- com.google.android.gms:play-services-maps
- androidx.dynamicanimation:dynamicanimation38 files
- androidx.interpolator:interpolator9 files
- androidx.fragment:fragment3 files
- androidx.appcompat:appcompat2 files
- anyrender
- anyrender_vello_cpu
- blitz-dom
- blitz-paint
- compose-bom
- kurbo
- material3
- parley
- play-services-location
- ui
- vello_cpu
Backend
Sign-in 3
- androidx.biometric:biometric3 files
- androidx.credentials:credentials2 files
- credentials-play-services-auth
Other repos with a similar stack
Ordered by how much of its stack they share with Telegram, then by stars.
- debpalashVoiceStudio100.7k
VoiceStudio is the open-source, fully-local ElevenLabs alternative — voice cloning, voice design, video dubbing, dictation, transcription & audiobook creation in 646 languages.
3 of 75 in common · PythonCompare →
Frequently asked questions
What language is Telegram written in?
What framework does Telegram use?
What does Telegram sign people in with?
What does Telegram take payments with?
The proof: TMessagesProj/src/main/java/org/telegram/ui/PaymentFormActivity.java, line 85
Does Telegram have tests?
Which repos have a stack like Telegram's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

