overtake/TelegramSwift

Source code of Telegram for macos on Swift 5.0

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 11th, 2026
Created on October 10th, 2017
Open Issues & Pull Requests: 963 (+0)
GitHub issues: Enabled
Number of forks: 1,036
Total Stargazers: 5,761 (+0)
Total Subscribers: 132 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.8 days
Mean response time: 213.0 days
90th percentile: 782.7 days
Tracked items: 181

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 70% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 275
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 558 days
Stale 30+ days: 259
Stale 90+ days: 222

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 2

Top labels

  • feature (7)
  • bug (2)
  • crash (1)
  • visual (1)

Detailed Description

Telegram for macOS is a native messaging application built in Swift for Apple's macOS platform.

The project addresses the need for a fast, secure messaging client on macOS. Telegram emphasizes speed and security as core design principles, offering users a free messaging service with a focus on privacy. The application requests minimal system permissions, limiting access to only what is necessary for core functionality such as voice calls, camera use for profile pictures, location sharing, and file management. The codebase is written in Swift 5.0 and represents the official implementation of Telegram's macOS client.

Developers considering this project should understand it is the official Telegram macOS application rather than a third-party implementation. The README explicitly welcomes forking and modification, provided that forks obtain their own API credentials, avoid using Telegram's branding, follow security guidelines, and publish their code under the GPL license. The project supports multiple installation methods including Homebrew, the Mac App Store via mas-cli, and direct download. A beta version is available for users willing to test unreleased features and report issues through the dedicated beta testing chat.

The project maintains a substantial user base that actively reports issues and bugs. Almost all open issues originate from outside users rather than the core team, demonstrating real-world adoption and engagement. However, responses to issues and pull requests frequently experience delays of weeks or longer before receiving initial attention. The issue tracker is primarily organized around three categories: feature requests, bug reports, and crash reports, indicating that development focus centers on stability, bug resolution, and feature expansion.