tdesktop

Telegram Desktop messaging app

32,586 stars C++ Markdown Skills API Spec #messenger#multi-platform#telegram#telegram-desktop
AI Prompts & Specs

Repository: telegramdesktop/tdesktop


Stars: 31451

CLAUDE.md

Claude Code Pointer

Read AGENTS.md and treat it as the canonical repository-wide instructions.


README.md

[Telegram Desktop][telegram_desktop] – Official Messenger

This is the complete source code and the build instructions for the official [Telegram][telegram] messenger desktop client, based on the [Telegram API][telegram_api] and the [MTProto][telegram_proto] secure protocol.

![Version](https://github.com/telegramdesktop/tdesktop/releases)
![Build Status](https://github.com/telegramdesktop/tdesktop/actions)
![Build Status](https://github.com/telegramdesktop/tdesktop/actions)
![Build Status](https://github.com/telegramdesktop/tdesktop/actions)

[![Preview of Telegram Desktop][preview_image]][preview_image_url]

The source code is published under GPLv3 with OpenSSL exception, the license is available [here][license].

Supported systems

The latest version is available for

* Windows 7 and above (64 bit) (portable)
* Windows 7 and above (32 bit) (portable)
* macOS 10.13 and above
* Linux static build for 64 bit
* Snap
* Flatpak

Old system versions

Version 4.9.9 was the last that supports older systems

* macOS 10.12
* Linux with glibc < 2.28 static build

Version 2.4.4 was the last that supports older systems

* OS X 10.10 and 10.11
* Linux static build for 32 bit

Version 1.8.15 was the last that supports older systems

* Windows XP and Vista (portable)
* OS X 10.8 and 10.9
* OS X 10.6 and 10.7

Third-party

* Qt 6 (LGPL) and Qt 5.15 (LGPL) slightly patched
* OpenSSL 3.2.1 (Apache License 2.0)
* WebRTC (New BSD License)
* zlib (zlib License)
* LZMA SDK 9.20 (public domain)
* liblzma (public domain)
* Google Breakpad (License)
* Google Crashpad (Apache License 2.0)
* GYP (BSD License)
* Ninja (Apache License 2.0)
* OpenAL Soft (LGPL)
* Opus codec (BSD License)
* FFmpeg (LGPL)
* Guideline Support Library (MIT License)
* Range-v3 (Boost License)
* Open Sans font (Apache License 2.0)
* Vazirmatn font (SIL Open Font License 1.1)
* Emoji alpha codes (MIT License)
* xxHash (BSD License)
* QR Code generator (MIT License)
* CMake (New BSD License)
* Hunspell (LGPL)
* Ada (Apache License 2.0)

Build instructions

* [Windows (32-bit and 64-bit)][win]
* [macOS][mac]
* [GNU/Linux using Docker][linux]

[//]: # (LINKS)
[telegram]: https://telegram.org
[telegram_desktop]: https://desktop.telegram.org
[telegram_api]: https://core.telegram.org
[telegram_proto]: https://core.telegram.org/mtproto
[license]: LICENSE
[win]: docs/building-win.md
[mac]: docs/building-mac.md
[linux]: docs/building-linux.md
[preview_image]: https://github.com/telegramdesktop/tdesktop/blob/dev/docs/assets/preview.png "Preview of Telegram Desktop"
[preview_image_url]: https://raw.githubusercontent.com/telegramdesktop/tdesktop/dev/docs/assets/preview.png