Una herramienta de código abierto que convierte una unidad USB en un dispositivo de arranque múltiple para iniciar archivos ISO, WIM, IMG, VHD(x) y EFI desde un mismo menú.
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
Interfaz gráfica para descubrir, instalar, actualizar y desinstalar software de distintos gestores de paquetes desde una sola ventana.
Un wrapper de QEMU que configura y ejecuta automáticamente máquinas virtuales de Windows, macOS y Linux con una configuración mínima.
Framework de código abierto para crear aplicaciones nativas universales con React que funcionan en Android, iOS y la web.
Cliente de correo de escritorio de código abierto para Mac, Windows y Linux, creado con Electron y React y con un motor de sincronización en C++.
Un lanzador de apps para iOS que ejecuta apps IPA en su interior sin instalarlas por separado en el dispositivo.