Repolode
xtool-org

xtool-org/xtool

Кроссплатформенная замена Xcode в командной строке: собирает, подписывает и устанавливает iOS-приложения из пакетов SwiftPM на Linux, Windows и macOS.

Open source альтернатива:Xcode

Звёзды
12,616
Форки
635
Открытые issues
109
Последний коммит
16 часов назад

Что это?

xtool — это инструмент командной строки, который заменяет процессы сборки и развёртывания из Xcode при разработке для iOS. Он преобразует проект Swift Package Manager в iOS-приложение, а затем подписывает его и устанавливает на устройство — так разработчики могут работать не только в macOS. Инструмент работает в Linux, WSL и macOS; в описании самого проекта также указана Windows.

CLI охватывает основные этапы: настройку toolchain, аутентификацию в Apple Developer Services, создание проектов, их сборку и запуск, а также управление установленными приложениями на подключённых устройствах с помощью подкоманд, таких как devices, install, launch и uninstall. Кроме того, разработчики могут обращаться к Apple Developer Services из собственного кода через библиотеку XKit, добавив её как зависимость SwiftPM.

Проект распространяется по лицензии MIT. На сайте документации есть инструкции по установке для Linux/Windows и macOS, а также руководство по созданию первого приложения.

Ключевые возможности

  • 01Собирает iOS-приложение из пакета SwiftPM.
  • 02Подписывает iOS-приложения и устанавливает их на устройства.
  • 03Позволяет управлять устройствами и установленными приложениями из командной строки.
  • 04Обеспечивает программное взаимодействие с Apple Developer Services.
  • 05Предоставляет библиотеку XKit для использования в собственном коде на Swift.

Сценарии использования

  • Сборка iOS-приложений на компьютере с Linux или Windows без Xcode.
  • Добавление сборки и установки iOS-приложения в кроссплатформенный CI или рабочий процесс редактора.
  • Автоматизация задач Apple Developer Services с помощью собственных инструментов на Swift.

Темы

Частые вопросы

Что такое xtool?
Кроссплатформенная замена Xcode в командной строке: собирает, подписывает и устанавливает iOS-приложения из пакетов SwiftPM на Linux, Windows и macOS. xtool — это инструмент командной строки, который заменяет процессы сборки и развёртывания из Xcode при разработке для iOS. Он преобразует проект Swift Package Manager в iOS-приложение, а затем подписывает его и устанавливает на устройство — так разработчики могут работать не только в macOS. Инструмент работает в Linux, WSL и macOS; в описании самого проекта также указана Windows.
xtool можно использовать бесплатно? Какая у него лицензия?
xtool распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
xtool всё ещё поддерживается?
Активно поддерживается. Последний коммит в xtool — 18 окт. 2026 г..
Для чего можно использовать xtool?
Сборка iOS-приложений на компьютере с Linux или Windows без Xcode. Добавление сборки и установки iOS-приложения в кроссплатформенный CI или рабочий процесс редактора. Автоматизация задач Apple Developer Services с помощью собственных инструментов на Swift.
Где скачать xtool?
Исходный код и инструкции по установке — на GitHub: https://github.com/xtool-org/xtool

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты