xtool-org/xtool

Source
GitHub
First trending
Category
Coding tools
GitHub stars
5,695
Main language
Swift
Website
xtool.sh (opens in a new tab)

This page introduces an external open-source repository. It is not an HDATF product.

xtool-org/xtool

What it does

xtool is a development tool that builds SwiftPM projects into iOS apps and installs them on devices from Linux, WSL, or macOS. It targets Swift developers who do not want to depend exclusively on Xcode on a Mac. Swift source and package configuration become an app through packaging, signing, and installation. It also provides device discovery, app launching, and access to Apple Developer Services. An XKit library exposes some capabilities to Swift programs. Getting started requires Swift tooling, an iOS SDK, Apple authentication, and a configured device connection. The Linux guide builds the SDK from Xcode.xip, while Windows requires WSL and USB connection setup. Authentication offers public API keys for paid developer accounts or password authentication using private Apple APIs, so account policies and security need review. Installation alone does not configure the SDK and signing environment, and complete replacement of every Xcode feature has not been established.

License

MIT Permissive. Commercial use and changes are allowed if the copyright notice is kept.

More in this category

  • joshuaswarren/omarchy-apple-dev
    This project provides scripts and compatibility tools for developers who want to build iOS apps from Omarchy Linux instead of running Xcode on macOS. Its inputs include Swift or SwiftUI app sources, project resources and an Apple-distributed iOS SDK. Swift and xtool produce an app bundle, while separate scripts handle USB device installation and preparation of an IPA distribution package. The inspected shipping script sequences release building, resource preparation, signing, packaging and offline validation, with upload enabled only by an explicit option. Starting requires a supported Linux machine, a matching Swift and SDK combination and an Apple ID to obtain the Xcode archive containing the SDK. Physical-device work also needs an iPhone and USB connection, while TestFlight requires a paid Apple Developer account and App Store Connect credentials. The README reports successful builds and Apple processing for selected apps, but those results were not reproduced in this review. It also distinguishes older device-debugging evidence from the newer toolchain and describes Linux-only wireless deployment limits, so this should not be treated as universal Xcode compatibility.
  • nykooi1/vibe-wise
    A Claude Code plugin for learning while building software. It asks users for their approach before implementation, discusses tradeoffs and explains code changes afterward.
  • tester-army/e2e
    An end to end testing framework for web and mobile apps. A test describes a goal in natural language and an agent drives the app to reach it, while locators and assertions check the result inside the same test. An agent step that a later assertion verifies is recorded, and the next run replays it with no model calls until the app changes.
  • arismarioneves/hyphp
    A Windows PHP development environment that runs multiple PHP versions simultaneously and declares the version per project. It supports Apache or nginx, MySQL, local domains and HTTPS without Docker.
  • Louis-CFM/coucou
    A desktop companion for monitoring Claude Code sessions from a MacBook notch or the top of a Windows screen. It shows session activity and permission requests, and provides chat and file input.

Only repositories in the ranked Trendshift lists are included, and the lists are used only to find candidates. We do not copy their ranks. Descriptions, licenses and star counts come from each GitHub repository. The notes are our own reading. We have not tested these projects, and a place on a trending list does not prove quality.

View on GitHub (opens in a new tab)