USBドライブをマルチブート化し、1つのメニューから複数のISO、WIM、IMG、VHD(x)、EFIファイルを起動できるオープンソースツール。
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 の数値は毎日更新されます。
関連プロジェクト
OpenGLで描画する高速なクロスプラットフォーム対応ターミナルエミュレーター。妥当な初期設定と柔軟なTOML設定を備える。
複数のパッケージマネージャーのソフトウェアを、1つの画面から検索・インストール・更新・アンインストールできるGUIです。
QEMUを自動設定し、最小限の準備でWindows、macOS、Linuxの仮想マシンを起動するラッパー。
Android、iOS、Webで動作するユニバーサルなネイティブアプリをReactで構築するオープンソースフレームワーク。
ElectronとReact、C++製同期エンジンで構築された、Mac・Windows・Linux向けのオープンソースデスクトップメールクライアント。