telegramdesktop

    telegramdesktop/tdesktop

    #317 this week

    Telegram Desktop messaging app

    developer-tools
    messenger
    multi-platform
    telegram
    telegram-desktop
    telegram-solution
    C++
    GPL-3.0
    32.9K stars
    7.2K forks
    32.9K GitHub watchers
    Updated 9/12/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Provides the official Telegram Desktop messaging client built on the Telegram API and MTProto secure protocol.
    • Delivers a multi-platform, secure, and feature-rich messaging experience with native performance using C++ and Qt.
    • Use for deploying a secure, cross-platform desktop messenger for personal or organizational communication.
    • Use for integrating Telegram's messaging capabilities into custom desktop environments or workflows.
    • Use for developers needing a reference implementation of a high-performance, encrypted messaging client.

    About tdesktop

    Telegram Desktop – Official Messenger

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

    Version Build Status Build Status Build Status

    Preview of Telegram Desktop

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

    Supported systems

    The latest version is available for

    Old system versions

    Version 4.9.9 was the last that supports older systems

    Version 2.4.4 was the last that supports older systems

    Version 1.8.15 was the last that supports older systems

    Third-party

    Build instructions

    Discover Repositories

    Search across tracked repositories by name or description