Fork the Telegram macOS app to build your own customized messaging client for Mac with a different name and branding
Study how a large native macOS messaging application is structured and architected in Swift
Contribute bug fixes or new features to the official Telegram macOS client through the open-source code
Building from source requires following a separate INSTALL.md and registering your own Telegram API credentials before compiling.
This is the official source code for Telegram's macOS desktop app, written in Apple's Swift programming language. Telegram is a messaging app that lets you send messages, voice messages, files, photos, and your location to other people. The macOS version is a full native app built specifically for Mac computers. You can get the app from the Mac App Store, or install it via package managers like Homebrew if you prefer that approach. There is also a beta version available for people who want to try new features early and are comfortable with occasional bugs. A dedicated group chat exists on Telegram where beta testers can report issues. The app requests only the permissions it actually needs to work: your microphone for voice messages and calls, your camera for setting a profile photo, your location if you choose to share it with friends, and network access to send and receive messages. There is no explanation in the README about data collection beyond these permissions. The code is published under the GNU General Public License version 2, which means anyone can read it, build it, and create their own modified version. If you want to fork and ship your own version, the project asks that you get your own API credentials from Telegram, avoid calling your app "Telegram," use a different logo, and publish your modified source code as the license requires. Build instructions are in a separate INSTALL.md file within the repository. Translations can be contributed through Telegram's official translations platform, and bugs or feature suggestions go to their separate bug-tracking platform.
← overtake on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.