Open source-инструмент, который превращает USB-накопитель в мультизагрузочную флешку с меню для запуска ISO, WIM, IMG, VHD(x) и EFI-файлов.
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 обновляется ежедневно.
Похожие проекты
Графический интерфейс для поиска, установки, обновления и удаления программ из разных пакетных менеджеров в одном окне.
Обёртка над QEMU, которая автоматически настраивает и запускает виртуальные машины Windows, macOS и Linux с минимальной подготовкой.
Открытый фреймворк для создания универсальных нативных приложений на React для Android, iOS и веба.
Почтовый клиент с открытым исходным кодом для Mac, Windows и Linux на Electron и React, с движком синхронизации на C++.
Лаунчер для iOS, который запускает IPA-приложения внутри себя, без отдельной установки на устройство.