Repolode
xtool-org

xtool-org/xtool

Una alternativa multiplataforma a Xcode en la línea de comandos para compilar, firmar e instalar apps de iOS a partir de paquetes SwiftPM en Linux, Windows y macOS.

Alternativa open source a:Xcode

Estrellas
12,616
Forks
635
Issues abiertos
109
Último commit
hace 18 horas

¿Qué es?

xtool es una herramienta de línea de comandos que sustituye el flujo de trabajo de compilación y despliegue de Xcode para el desarrollo de iOS. Toma un proyecto de Swift Package Manager y lo convierte en una app de iOS; luego la firma y la instala en un dispositivo, para que los desarrolladores puedan trabajar fuera de macOS. Funciona en Linux, WSL y macOS, y la descripción del propio proyecto también menciona Windows.

La CLI cubre los pasos principales: configurar la cadena de herramientas, autenticarse con Apple Developer Services, crear proyectos, compilarlos y ejecutarlos, y gestionar las apps instaladas en dispositivos conectados mediante subcomandos como devices, install, launch y uninstall. También es posible llamar a Apple Developer Services desde código propio mediante la biblioteca XKit, que se añade como dependencia de SwiftPM.

El proyecto tiene licencia MIT y ofrece guías de instalación para Linux/Windows y macOS, además de un tutorial para crear la primera app en su sitio de documentación.

Funciones clave

  • 01Compila un paquete SwiftPM y lo convierte en una app de iOS.
  • 02Firma e instala apps de iOS en dispositivos.
  • 03Gestiona dispositivos y apps instaladas desde la línea de comandos.
  • 04Permite interactuar mediante código con Apple Developer Services.
  • 05Ofrece la biblioteca XKit para usarla en código Swift propio.

Casos de uso

  • Compilar apps de iOS en una máquina Linux o Windows sin Xcode.
  • Añadir un paso de compilación e instalación de iOS a un flujo de trabajo multiplataforma de CI o de un editor.
  • Automatizar tareas de Apple Developer Services desde herramientas Swift propias.

Temas

Preguntas frecuentes

¿Qué es xtool?
Una alternativa multiplataforma a Xcode en la línea de comandos para compilar, firmar e instalar apps de iOS a partir de paquetes SwiftPM en Linux, Windows y macOS. xtool es una herramienta de línea de comandos que sustituye el flujo de trabajo de compilación y despliegue de Xcode para el desarrollo de iOS. Toma un proyecto de Swift Package Manager y lo convierte en una app de iOS; luego la firma y la instala en un dispositivo, para que los desarrolladores puedan trabajar fuera de macOS. Funciona en Linux, WSL y macOS, y la descripción del propio proyecto también menciona Windows.
¿xtool es gratuito? ¿Qué licencia tiene?
xtool es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿xtool sigue mantenido?
Mantenimiento activo. El último commit de xtool fue el 18 oct 2026.
¿Para qué puedo usar xtool?
Compilar apps de iOS en una máquina Linux o Windows sin Xcode. Añadir un paso de compilación e instalación de iOS a un flujo de trabajo multiplataforma de CI o de un editor. Automatizar tareas de Apple Developer Services desde herramientas Swift propias.
¿Dónde consigo xtool?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/xtool-org/xtool

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados