Repolode
xtool-org

xtool-org/xtool

Linux、Windows、macOSでSwiftPMパッケージからiOSアプリをビルド・署名・インストールできる、クロスプラットフォームのXcode代替CLI。

代替できる製品:Xcode

スター
12,616
フォーク
635
未解決の Issue
109
最終コミット
23 時間前

これは何?

xtoolは、iOS開発におけるXcodeのビルド・デプロイワークフローを置き換えるコマンドラインツールです。Swift Package ManagerのプロジェクトをiOSアプリに変換し、署名してデバイスにインストールできるため、macOS以外の環境でも開発できます。Linux、WSL、macOSで動作し、プロジェクトの説明にはWindowsも記載されています。

CLIでは、ツールチェーンのセットアップ、Apple Developer Servicesでの認証、新規プロジェクトの作成、ビルドと実行といった主要な手順に対応しています。また、devices、install、launch、uninstallなどのサブコマンドを使って、接続中のデバイスやインストール済みアプリを管理できます。Apple Developer Servicesは、SwiftPMの依存関係として追加するXKitライブラリを通じて、自作コードから呼び出すこともできます。

MITライセンスで提供されており、ドキュメントサイトにはLinux/WindowsおよびmacOS向けのインストールガイドと、初めてのアプリを作るチュートリアルがあります。

主な機能

  • 01SwiftPMパッケージからiOSアプリをビルドします。
  • 02iOSアプリに署名し、デバイスにインストールします。
  • 03コマンドラインからデバイスとインストール済みアプリを管理します。
  • 04Apple Developer Servicesをプログラムから利用できます。
  • 05自作のSwiftコードで使えるXKitライブラリを提供します。

ユースケース

  • Xcodeを使わず、LinuxまたはWindowsマシンでiOSアプリをビルドする。
  • クロスプラットフォームのCIやエディターのワークフローに、iOSアプリのビルドとインストール手順を追加する。
  • 自作のSwiftツールからApple Developer Services関連のタスクを自動化する。

トピック

よくある質問

xtool とは?
Linux、Windows、macOSでSwiftPMパッケージからiOSアプリをビルド・署名・インストールできる、クロスプラットフォームのXcode代替CLI。 xtoolは、iOS開発におけるXcodeのビルド・デプロイワークフローを置き換えるコマンドラインツールです。Swift Package ManagerのプロジェクトをiOSアプリに変換し、署名してデバイスにインストールできるため、macOS以外の環境でも開発できます。Linux、WSL、macOSで動作し、プロジェクトの説明にはWindowsも記載されています。
xtool は無料で使えますか?ライセンスは?
xtool は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
xtool は今もメンテナンスされていますか?
活発にメンテナンス中。xtool の最終コミットは 2026年10月18日 です。
xtool は何に使えますか?
Xcodeを使わず、LinuxまたはWindowsマシンでiOSアプリをビルドする。 クロスプラットフォームのCIやエディターのワークフローに、iOSアプリのビルドとインストール手順を追加する。 自作のSwiftツールからApple Developer Services関連のタスクを自動化する。
xtool はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/xtool-org/xtool

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト