gitmyhub

TelegramSwift

Swift ★ 5.7k updated 9mo ago

Source code of Telegram for macos on Swift 5.0

The official open-source macOS Telegram desktop app written in Swift, full native messaging with voice messages, file sharing, and location, available on the Mac App Store and via Homebrew.

SwiftmacOSHomebrewsetup: hardcomplexity 4/5

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.

Where it fits