xtool-org/xtool

▲ 603 stars today★ 6,467⑂ 215

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

About xtool-org/xtool

xtool-org/xtool is an open-source project on GitHub, mainly written in Swift. Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, macOS. It currently holds 6,467 stars and 215 forks with 73 open issues, and was last pushed on 2026-10-06 (repository created 2024-11-17).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #11 with 603 new stars today.

GitHub Repository Details

Repository xtool-org/xtool · default branch main · size 11088 KB · watchers 31 · source: GitHub REST API and repository README

README

xtool

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

Overview

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

Getting Started

1. Follow the guide to install xtool

2. Create and run your first xtool-powered app by following the tutorial!

Examples

Screenshot

A screenshot of xtool being invoked from VSCode

Command line interface

$ 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

DEVELOPMENT SUBCOMMANDS: new Create a new xtool SwiftPM project dev Build and run an xtool SwiftPM project ds Interact with Apple Developer Services

DEVICE SUBCOMMANDS: devices List devices install Install an ipa file to your device uninstall Uninstall an installed app launch Launch an installed app

See 'xtool help ' for detailed help.

Library

xtool includes a library that you can use to interact with Apple Developer Services, iOS devices, and more from your own app. You can use this by adding 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")

GitHub Stars & Activity

6,467Stars
215Forks
73Open issues
SwiftLanguage

GitHub Popularity

GitHub stars6,467
Forks215
Open issues73
Primary languageSwift
LicenseMIT
Stars gained today603
Created2024-11-17
Last pushed2026-10-06

Trending History

Daily boardrank #11 · ▲ 603 stars
Weekly boardrank #57 · ▲ 643 stars

Related GitHub Projects

1

exelban / stats

Swift★ 42,450⑂ 1,567▲ 32 stars
→
2

vorssaint / vorssaint-utils

Swift★ 25,839⑂ 1,091▲ 468 stars
→
3

HD838A / remote-mic-app

Swift★ 1,786⑂ 198▲ 32 stars
→
4

mattpocock / skills

Shell★ 284,242⑂ 23,793▲ 1,737 stars
→
5

multica-ai / andrej-karpathy-skills

★ 218,142⑂ 21,976▲ 279 stars
→
6

microsoft / vscode

TypeScript★ 193,524⑂ 44,983▲ 43 stars
→
7

jackfrued / Python-100-Days

Jupyter Notebook★ 187,000⑂ 55,751▲ 41 stars
→
8

flutter / flutter

Dart★ 179,439⑂ 33,566▲ 164 stars
→

More Trending Repositories