Repolode
xtool-org

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