Xtool is a cross-platform command-line utility that serves as an Xcode replacement for specific workflows. It enables developers to build, sign, and deploy iOS applications using Swift Package Manager on non-macOS systems like Linux and Windows, as well as on macOS.
The tool replicates key Xcode functionality using open standards, allowing for a more flexible development environment. It includes features for managing provisioning profiles, certificates, and device interactions, effectively bridge the gap for cross-platform iOS development.
Use Cases:
Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, and macOS.
xtool is a cross-platform (Linux/WSL/macOS) tool that replicates Xcode functionality with open standards.
✅ Build a SwiftPM package into an iOS app
✅ Sign and install iOS apps
✅ Interact with Apple Developer Services programmatically
xtool!A screenshot of xtool being invoked from VSCode
$ xtool --help
OVERVIEW: Cross-platform Xcode replacement
USAGE: xtool
OPTIONS:
-h, --help Show help information.
CONFIGURATION SUBCOMMANDS:
setup Set up xtool for iOS development
auth Manage Apple Developer Services authentication
sdk Manage the Darwin Swift SDK
<!-- truncated for display -->
AI-powered automated test generation tool to increase code coverage and reliability for Python, Go, and Java projects with CLI and CI/CD integration.
Run small language models directly on iOS and Android devices offline for privacy-focused AI assistance without internet connection, supporting custom models and personalized assistants.
Open-source multi-model AI chat platform with Ollama integration, comprehensive MCP support, advanced search enhancement, multi-tab architecture, and privacy-first design for cloud and local LLMs.
Native macOS app that records screen at 1 FPS and generates AI-powered timeline of daily activities with Gemini, Ollama, or ChatGPT Claude, featuring distraction highlights and privacy-first design.
Visualization tool for Rust ownership and variable lifetimes to assist with debugging and optimization, compatible with VSCode, Neovim, and Emacs.
Windows and Linux tool to unlock hidden iOS features, customize device appearance, and optimize performance for iOS 17.0+ using SparseRestore exploit.