Ferramenta de código aberto que transforma um pendrive em um dispositivo multiboot, inicializando vários arquivos ISO, WIM, IMG, VHD(x) e EFI a partir de um único menu.
xtool-org/xtool
Uma alternativa multiplataforma ao Xcode via linha de comando, que compila, assina e instala apps iOS de pacotes SwiftPM no Linux, Windows e macOS.
Alternativa open source a:Xcode
- Estrelas
- 12,616
- Forks
- 635
- Issues abertas
- 109
- Último commit
- há 19 horas
O que é?
xtool é uma ferramenta de linha de comando que substitui o fluxo de compilação e implantação do Xcode no desenvolvimento para iOS. Ela recebe um projeto do Swift Package Manager e o transforma em um app iOS; em seguida, assina e instala o app em um dispositivo, permitindo que desenvolvedores trabalhem fora do macOS. A ferramenta funciona no Linux, no WSL e no macOS, e a descrição do próprio projeto também cita o Windows.
A CLI cobre as principais etapas: configurar a toolchain, autenticar-se nos Apple Developer Services, criar projetos, compilá-los e executá-los, além de gerenciar apps instalados em dispositivos conectados por meio de subcomandos como devices, install, launch e uninstall. Desenvolvedores também podem chamar os Apple Developer Services a partir do próprio código usando a biblioteca XKit, adicionada como dependência do SwiftPM.
O projeto usa a licença MIT e oferece guias de instalação para Linux/Windows e macOS, além de um tutorial para criar o primeiro app no site de documentação.
Recursos principais
- 01Compila um pacote SwiftPM como um app iOS.
- 02Assina e instala apps iOS em dispositivos.
- 03Gerencia dispositivos e apps instalados pela linha de comando.
- 04Interage programaticamente com os Apple Developer Services.
- 05Oferece a biblioteca XKit para uso no seu próprio código Swift.
Casos de uso
- Desenvolver apps iOS em uma máquina Linux ou Windows sem Xcode.
- Adicionar uma etapa de compilação e instalação para iOS a um fluxo de trabalho multiplataforma de CI ou editor.
- Automatizar tarefas dos Apple Developer Services usando suas próprias ferramentas Swift.
Tópicos
Perguntas frequentes
- O que é xtool?
- Uma alternativa multiplataforma ao Xcode via linha de comando, que compila, assina e instala apps iOS de pacotes SwiftPM no Linux, Windows e macOS. xtool é uma ferramenta de linha de comando que substitui o fluxo de compilação e implantação do Xcode no desenvolvimento para iOS. Ela recebe um projeto do Swift Package Manager e o transforma em um app iOS; em seguida, assina e instala o app em um dispositivo, permitindo que desenvolvedores trabalhem fora do macOS. A ferramenta funciona no Linux, no WSL e no macOS, e a descrição do próprio projeto também cita o Windows.
- xtool é gratuito? Qual é a licença?
- xtool é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- xtool ainda é mantido?
- Manutenção ativa. O último commit de xtool foi em 18 de out. de 2026.
- Para que posso usar xtool?
- Desenvolver apps iOS em uma máquina Linux ou Windows sem Xcode. Adicionar uma etapa de compilação e instalação para iOS a um fluxo de trabalho multiplataforma de CI ou editor. Automatizar tarefas dos Apple Developer Services usando suas próprias ferramentas Swift.
- Onde consigo xtool?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xtool-org/xtool
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Interface gráfica para descobrir, instalar, atualizar e desinstalar programas de vários gerenciadores de pacotes em uma única janela.
Um wrapper para QEMU que configura e inicia máquinas virtuais Windows, macOS e Linux automaticamente, com o mínimo de preparação.
Framework de código aberto para criar apps nativos universais com React, compatíveis com Android, iOS e web.
Cliente de e-mail de código aberto para Mac, Windows e Linux, desenvolvido com Electron e React e com um mecanismo de sincronização em C++.
Um launcher de apps para iOS que executa arquivos IPA dentro do próprio app, sem instalá-los separadamente no dispositivo.