telegramdesktop/tdesktop

Telegram Desktop messaging app

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 13th, 2026
Created on May 2nd, 2014
Open Issues & Pull Requests: 997 (+0)
GitHub issues: Enabled
Number of forks: 7,201
Total Stargazers: 32,910 (+0)
Total Subscribers: 912 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Telegram Desktop is the official desktop messaging application for Telegram that runs on Windows, macOS, and Linux.

The application solves the problem of accessing Telegram messaging on desktop platforms by implementing the complete Telegram client based on the Telegram API and MTProto secure protocol. It provides a native desktop experience across multiple operating systems with support for both current and legacy system versions, maintaining backward compatibility through archived releases for older platforms.

Developers considering this project should understand that it is the official Telegram Desktop client maintained by Telegram itself, making it the canonical implementation for desktop users. It suits anyone building on or integrating with the Telegram ecosystem who needs to understand the reference desktop implementation. The project supports a wide range of platforms and distribution methods, including Windows (both 32-bit and 64-bit), macOS, Linux static builds, Snap, and Flatpak, allowing deployment flexibility across different user environments.

The project maintains active development with regular updates across its codebase. The repository shows consistent commit activity indicating ongoing maintenance and feature development. Pull requests are regularly reviewed and merged, demonstrating an engaged review process. Issue tracking is actively used with responses to user reports and feature requests. The project sustains support for multiple platform targets simultaneously while managing the complexity of maintaining backward compatibility for older system versions through versioned releases.