Кроссплатформенная замена Xcode для сборки, подписи и установки iOS-приложений из пакетов SwiftPM на Linux, Windows и macOS.
TelegramMessenger/Telegram-iOS
Официальный исходный код приложения Telegram для iOS с системой сборки для самостоятельной компиляции в Xcode.
Open source альтернатива:Telegram
- Звёзды
- 9,293
- Форки
- 3,085
- Открытые issues
- 705
- Последний коммит
- 12 дней назад
Что это?
В этом репозитории находится исходный код мессенджера Telegram для iOS на Swift. Он предназначен для разработчиков, которые хотят самостоятельно собрать приложение или создать собственный клиент на базе Telegram с использованием API и исходного кода Telegram на установленных компанией условиях.
Сборка запускается Python-скриптом Make.py, который использует Bazel и генерирует проект Xcode. Разработчикам нужно указать собственные api_id, идентификатор bundle и данные для подписи в файле конфигурации JSON. Для сборок только под симулятор можно не настраивать подпись кода; также поддерживается создание IPA для распространения.
Telegram просит, чтобы форки не использовали название Telegram и стандартный логотип без явного указания на неофициальный статус, а производный код публиковался в соответствии с лицензией.
Ключевые возможности
- 01Генерирует проект Xcode из исходного кода на Swift с помощью скрипта сборки на Python.
- 02Использует Bazel для сборки с локальным каталогом кэша.
- 03Поддерживает сборки только под симулятор без подписи кода.
- 04Поддерживает создание релизных IPA с профилями подготовки для распространения.
- 05Требует указать собственные api_id и настройки подписи.
Сценарии использования
- Сборка собственной копии клиента Telegram для iOS для тестирования.
- Изучение структуры и процесса сборки крупного производственного приложения-мессенджера для iOS.
- Создание производного клиента для iOS на базе Telegram с использованием API Telegram.
Темы
Частые вопросы
- Что такое Telegram-iOS?
- Официальный исходный код приложения Telegram для iOS с системой сборки для самостоятельной компиляции в Xcode. В этом репозитории находится исходный код мессенджера Telegram для iOS на Swift. Он предназначен для разработчиков, которые хотят самостоятельно собрать приложение или создать собственный клиент на базе Telegram с использованием API и исходного кода Telegram на установленных компанией условиях.
- Telegram-iOS можно использовать бесплатно? Какая у него лицензия?
- У Telegram-iOS не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- Telegram-iOS всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Telegram-iOS — 8 окт. 2026 г..
- Для чего можно использовать Telegram-iOS?
- Сборка собственной копии клиента Telegram для iOS для тестирования. Изучение структуры и процесса сборки крупного производственного приложения-мессенджера для iOS. Создание производного клиента для iOS на базе Telegram с использованием API Telegram.
- Где скачать Telegram-iOS?
- Исходный код и инструкции по установке — на GitHub: https://github.com/TelegramMessenger/Telegram-iOS
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека Swift для разработки приложений на платформах Apple с согласованным управлением состоянием, композиционными функциями, контролем побочных эффектов и широкими возможностями тестирования.
Превращает iPhone, iPad или запасной Mac в полноценный дополнительный дисплей для Mac через USB или Wi-Fi — бесплатно и с открытым исходным кодом.
Нативный видеоклиент для iOS и tvOS, подключающийся к медиасерверу Jellyfin и написанный на Swift и SwiftUI.
Полнофункциональный системный эмулятор и хост виртуальных машин для iOS, macOS и visionOS на базе QEMU — для запуска Windows, Linux и других систем.
Быстрый CLI-инструмент для автоматизации релизов iOS, macOS, tvOS и visionOS через App Store Connect API.