2025-05-06 11:42:55 +05:30
2025-05-06 11:30:59 +05:30
2025-05-06 11:30:59 +05:30
2025-05-06 11:42:55 +05:30
2025-05-06 11:30:59 +05:30
2025-05-06 11:03:06 +05:30
2025-05-06 11:30:59 +05:30
2025-05-06 11:30:59 +05:30
2025-05-06 11:30:59 +05:30
2024-11-17 03:19:41 -05:00
2024-12-23 19:42:47 +05:30
2025-04-28 17:16:32 -05:00
2025-05-06 11:30:59 +05:30
2025-05-06 11:30:59 +05:30

xtool

An all-in-one tool/library for sideloading iOS apps and talking to Apple Developer Services. Supports macOS and Linux.

Prerequisites

  • xtool works out of the box on macOS.
  • On Linux, you'll need the development packages of libimobiledevice + its dependencies.
    • Alternatively, we provide a Dockerfile that does this for you. See Linux/README.md.

Installation (CLI)

$ git clone https://github.com/xtool-org/xtool
$ cd xtool
$ swift run xtool --help
OVERVIEW: The xtool command line interface

USAGE: xtool <subcommand>

OPTIONS:
  -h, --help              Show help information.

SUBCOMMANDS:
  ds                      Interact with Apple Developer Services
  devices                 List devices
  install                 Install an ipa file to your device
  uninstall               Uninstall an installed app
  run                     Run an installed app

  See 'xtool help <subcommand>' for detailed help.

Installation (Library)

Just add XKit as a SwiftPM dependency!

// package dependency:
.package(url: "https://github.com/xtool-org/xtool", .upToNextMinor(from: "1.2.0"))
// target dependency:
.product(name: "XKit", package: "xtool")
Description
Languages
Swift 99%
Makefile 0.2%
C 0.2%
Shell 0.2%
JavaScript 0.2%
Other 0.2%