# xtool-org/xtool

Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, macOS.

Repository: https://github.com/xtool-org/xtool
Canonical: https://ross.abutalabs.com/products/xtool
Homepage: https://xtool.sh
Language: Swift
License: MIT
License Family: permissive
Topics: ios, linux, swift, swift-package-manager, windows, xcode
Last push: 2026-08-23T23:24:46+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 84, longevity 46
- inputs: {"age_days": 654, "days_push": 10, "days_rel": 109, "gap_med": 1.5, "n_releases_24m": 21}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5360, forks 142 (observed 2026-08-28T04:09:16.006634+00:00)

## What it is
xtool is a cross-platform command-line tool that replicates core Xcode functionality, letting developers build SwiftPM packages into iOS apps and deploy them to devices from Linux, Windows, and macOS. It also provides an XKit Swift library for programmatically interacting with Apple Developer Services and iOS devices.

## Use cases
- build iOS apps on Linux without a Mac
- develop and run iOS apps from Windows or WSL
- sign and install ipa files to an iPhone from the command line
- interact with Apple Developer Services programmatically
- create a new iOS SwiftPM project from the terminal
- launch and uninstall apps on connected iOS devices

## When to choose
- you want to build iOS apps without owning a Mac or paying for Xcode
- your team develops on Linux or Windows and targets iOS
- you prefer SwiftPM-based projects over Xcode project files
- you need scripted, CI-friendly iOS build and device deployment

## When to avoid
- you need full Xcode features like Interface Builder, simulators, or Instruments
- you rely on complex Xcode project settings or CocoaPods/Carthage workflows
- you need App Store submission tooling with full Xcode integration
- your project depends on Apple frameworks unavailable outside macOS

## Facets
- artifact type: cli-tool
- maturity: active
- function: build-tool, developer-tools, cli, sdk
- domain: developer-tools, mobile-development, cross-platform
- platform: windows, cli
- tags: ios, swift, swift-package-manager, xcode-replacement, app-signing, apple-developer-services, swiftui, linux, macos

## Member repositories
- xtool-org/xtool (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:16.006634+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:58:46.006611+00:00, confidence not recorded.
  - readme: https://github.com/xtool-org/xtool (fetched 2026-08-28T04:09:16.006634+00:00, sha a5ad69e621ea)
  - homepage: https://xtool.sh (fetched 2026-08-29T08:53:00.757203+00:00, sha c7c5660776ab)
- Data as of 2026-08-30T08:39:29.467469+00:00.
