Telegram-iOS
by
TelegramMessenger

Description: Telegram-iOS

View on GitHub ↗

Summary Information

Updated 50 minutes ago
Added to GitGenius on December 8th, 2025
Created on November 14th, 2018
Open Issues & Pull Requests: 675 (+0)
Number of forks: 2,700
Total Stargazers: 8,714 (+1)
Total Subscribers: 352 (+0)

Issue Activity (beta)

Open issues: 500
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 1,085 days
Stale 30+ days: 484
Stale 90+ days: 448

Recent activity

Opened in 7 days: 4
Closed in 7 days: 1
Comments in 7 days: 5
Events in 7 days: 8

Top labels

  • bug (902)
  • accessibility (4)
  • build (2)
  • feature request (1)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 330.5 days
90th percentile: 2134.8 days
Tracked items: 812

Most active contributors

Detailed Description

The Telegram iOS repository contains the official source code for Telegram's iOS mobile application, written in Swift. This is the native client implementation that enables users to access Telegram's messaging platform on Apple devices. The repository serves as both a reference implementation and a compilable source that developers can build and modify according to Telegram's licensing requirements.

The codebase implements Telegram's core messaging functionality including instant messaging, voice calls, video calls, and media sharing capabilities. The application incorporates Telegram's encryption protocols and security infrastructure to protect user communications. The repository is classified across multiple domains reflecting these features: Messaging, Communication, iOS Application, Instant Messaging, Secure Chat, Mobile Client, Encryption, Voice Calls, Video Calls, and Media Sharing.

According to GitGenius activity tracking, the repository maintains active development with 811 tracked issues and pull requests. The median response latency for these items is 0.0 hours, indicating rapid triage and response processes. The mean response latency of 7942.3 hours reflects the long tail of older or complex issues that require extended resolution periods. Bug reports represent the dominant issue category with 494 tracked items, while accessibility issues account for 2 tracked items, suggesting the project prioritizes functional correctness while maintaining some accessibility focus.

The most active contributors tracked by GitGenius are ali-fareed with 423 events, UniqueSilence with 31 events, and marrie with 24 events. These contributors drive the project's maintenance and development activities. The repository's contributor network overlaps with major open-source projects including microsoft/vscode, microsoft/typescript, and rust-lang/rust, indicating that some developers working on Telegram iOS also contribute to these significant ecosystems.

The compilation process is documented extensively in the repository's README. Developers must obtain their own API credentials through Telegram's developer portal before building the application. The build system requires Xcode installation and involves configuration steps including generating random identifiers, creating Xcode projects with specific organizational identifiers, and extracting Team IDs from Apple Development certificates. The build process uses a template-based configuration system with files like template_minimal_development_configuration.json that developers must customize with their credentials.

The repository includes both basic and advanced compilation guides. Basic compilation targets simulator builds, while advanced compilation supports generating IPA files for distribution. The build system references a versions.json file that specifies exact Xcode versions required for each release, with options to bypass version checks if necessary. The documentation addresses common build issues such as stuck build requests and missing package errors, providing troubleshooting steps for developers encountering these problems.

Telegram explicitly requires that developers using the source code obtain their own API credentials, avoid using the Telegram name without clarification that their app is unofficial, refrain from using Telegram's standard logo, comply with security guidelines, and publish their own code to respect licensing obligations. These requirements establish clear boundaries for how the open source code can be used and distributed by the developer community.

Telegram-iOS
by
TelegramMessengerTelegramMessenger/Telegram-iOS

Repository Details

Fetching additional details & charts...