Telegram Desktop: Official cross-platform messaging client
Official Telegram desktop client for Windows, macOS, and Linux using the MTProto secure protocol.
Learn more about Telegram Desktop
Telegram Desktop is the official desktop client implementation for the Telegram messaging platform, distributed as native applications across major operating systems. The application is built using Qt framework and communicates with Telegram servers through the MTProto secure protocol and Telegram API. The codebase is written in C++ and includes integrations with WebRTC for voice/video calls, FFmpeg for media processing, and OpenSSL for cryptographic operations. It serves as the primary desktop interface for Telegram users requiring full-featured messaging capabilities on desktop environments.
Open Source Implementation
Complete source code is available under GPLv3 license with OpenSSL exception. The repository includes full build instructions and dependency management for all supported platforms.
MTProto Protocol
Uses Telegram's proprietary MTProto secure protocol for end-to-end encryption and secure communication. Implements the full Telegram API specification for feature parity with other official clients.
Cross-Platform Architecture
Built on Qt framework providing native performance across Windows, macOS, and Linux. Supports both 32-bit and 64-bit architectures with portable deployment options.
v 6.4.2
- –Fix non-closing popup menu items.
- –Fix crash in my profile section resize.
- –Fix some text glitches because of render optimizations.
v 6.4.1
- –Fix context menu double activations.
- –Fix text rendering in animating bubbles.
v 6.4.0
- –AI Summaries for posts in channels.
See how people are using Telegram Desktop
Related Repositories
Discover similar tools and frameworks used by developers
Moonlight PC
Open source game streaming client for NVIDIA GameStream and Sunshine with hardware-accelerated decoding.
react-native-video
Native iOS/Android video playback with streaming and DRM.
Signal Android
Open-source Android messaging app with end-to-end encryption for texts, voice, and video calls.
ReVanced Manager
Flutter Android app that applies ReVanced patches to modify apps without requiring desktop tools.
AAAD
Android app for installing third-party Android Auto apps without root or developer settings.