telegramdesktop/tdesktop
效率与系统工具Telegram 桌面客户端的官方完整源码,可自行构建或在 Windows、macOS、Linux 上直接使用。
这个仓库包含官方 Telegram 桌面客户端的完整源代码与构建说明。它是基于 Telegram API 和 MTProto 安全协议的原生桌面程序,而非网页套壳 telegramdesktop/tdesktop README。它主要服务两类人:想用官方桌面聊天客户端的普通用户,以及需要自行构建、打包或研究它的开发者和分发者。
你能得到什么
普通用户得到的是桌面端完整的 Telegram 账号与聊天体验。官方提供 Windows 7 及以上(32 位和 64 位,另有便携版)、macOS 10.13 及以上、64 位 Linux 静态构建的预编译下载,Linux 还提供 Snap 和 Flatpak 包 支持的平台。只想用应用的人可以直接走这些安装包,不必碰源码。
使用源码
自行构建有三条分别记录的路径:Windows、macOS,以及通过 Docker 的 GNU/Linux 构建说明。代码为 C++,依赖相当多:打过补丁的 Qt 6 或 Qt 5.15、OpenSSL、WebRTC、FFmpeg、Crashpad、CMake、Ninja 等 第三方依赖清单。这本身就是实际门槛——自编译客户端不是轻量、零依赖的编译,而且三条路径各有自己的环境假设,没有一套通用步骤。
一个具体的流程是:选定目标平台,按对应构建文档装好工具链,编译,再用生成的客户端登录 Telegram 账号。终端用户则可以完全跳过这一过程,直接使用已发布的安装包 下载页。
系统支持与旧设备
对旧系统的支持以明确的"最后支持版本"固定下来,而不是跟随最新版。4.9.9 是最后支持 macOS 10.12 和 glibc 低于 2.28 的 Linux 的版本;2.4.4 是最后支持 OS X 10.10/10.11 和 32 位 Linux 静态构建的版本;1.8.15 则是 Windows XP/Vista 与 OS X 10.6–10.9 的最后版本 旧系统版本。仍在使用这些系统的用户必须使用对应的存档安装包,不能指望获得最新客户端及其修复。
许可
源码以 GPLv3(附带 OpenSSL 例外)发布 README。这约束再分发和衍生构建,打算发布修改版客户端的团队应直接阅读许可证原文,而不是假定可以自由更换许可。README 除引用 MTProto 协议外并未描述更多客户端加密保障,因此本文不额外声称隐私能力。
HotRepo 点评
该项目在 GitHub 每日热榜上被记录过一次:2026-10-31,星标 33,411,当日 +15 [HotRepo 记录]。目前只有这一次观测,无法据此判断上升或下降趋势。它的意义只在于:这是广泛使用的桌面客户端背后仍在维护的官方源码,而非另一个第三方实现。
本文由 AI 根据项目 README 生成,更新于 2026年10月31日,以项目官方文档为准。