INDIE INDEX

レベル:開発者向け

butler とは|itch.io へビルドを差分で送れる無料の公式ツール

公開 2026-09-08更新 2026-10-08butler (itch.io)

butler は、itch.ioにゲームのビルドを差分で素早くアップロードできる公式のコマンドラインツールです。無料でオープンソースです。

分類
ビルド・配信・ストア提出の補助
日本語対応
日本語非対応
費用
無料(MITライセンス)
公式サイト
https://itch.io/docs/butler/確認日 2026-09-18
このページの目次
  1. butler の概要
  2. butler の特徴
  3. butler の費用とライセンス
  4. 情報源

butler の概要

butler は、itch.ioが公式に提供するコマンドラインツールです。butler でできることは次の3つです。ゲームのビルドをitch.ioへ素早く確実にアップロードすること、Steam のビルドをitch.ioのチャンネルへ写すこと、パッチ(差分のファイル)を作ってオフラインで適用することです。

「itch.io のコマンドラインツール」と言うときに指しているのは butler です。

コマンドラインを使わない道も用意されています。itch アプリの v26.12.0 以降には、butler を使ってビルドを送る画面が入っており、横の並びの「Builds」のページからアップロード・変更の下見・ビルドの管理を行えます。

butler の特徴

butler が自動化すること

butler の中心にあるのは butler push です。覚える必要があるコマンドは、これ1つです。

butler push directory user/game:channel
書く場所 何を指すか
directory 送るもの。フォルダのほか .zip ファイルも指定できます
user/game 送り先のプロジェクト。すべて小文字で書きます
channel どの枠へ入れるか。windows-beta・osx-bonus・linux-universal・soundtrack などの名前を付けます

チャンネルの名前は、その枠に最初に付く札(タグ)を決めます。札はあとから直せます。新しいチャンネルへ送ると、ゲームのページにそのファイルが現れます。同じチャンネルへもう一度送ると、ビルドの処理が終わったところで、そのファイルが差し替わります。

butler の差分の送り方

同じフォルダを2回送ると、1回目はすべてのデータを上げるので時間がかかり、2回目以降は変わっていなければほぼ一瞬で終わります。実際にはその中間になることが多く、1回の送信で新しいデータは5%〜20%ほど、つまりデータ・時間・通信量の80%〜95%が節約されます。

1回目も差分として扱われます(空の状態から1つ目の版への差分)。butler は圧縮して送るため、300MB のビルドで実際に流れるのは120MB ということもあります。

パッチは2段階で作られます。

段階 どこで作られるか 作り方
既定のパッチ 送る人の機械(push したとき) 決まった大きさの塊を突き合わせる rsync 方式で前の版と比べ、Brotli の軽い設定で圧縮します
最適化したパッチ itch.io 側(アップロードのあと) バイト単位で比べる bsdiff で前の版と比べ直し、Brotli の高い設定で圧縮し直します

送信を速く保ち、butler が使うメモリを小さく保つために、塊ごとの比較と軽い圧縮を使います。送信が終わった時点でビルドは公開され、遊ぶ人は既定のパッチですぐ更新できます。

なお、現在は、圧縮を解いた大きさの合計が 30GB を超えるビルドは、itch.io 側が受け付けません。

butler が対応する環境

butler は Windows・Linux・macOS のそれぞれに入れられます。配布は itch.io のページから行われ、安定版と最新の試作版の両方を取得できます。

butler を自動のビルドに組み込むとき

butler は、自動のビルド・配信の流れに組み込めるように作られています。CI/CD(コードを置くたびに機械がビルドと配信を行う仕組み)では、itch.io のダウンロードページの代わりに「broth」から butler をダウンロードできます。broth の URL は変わらないので、そのまま自分の手順書に書き込めます。

butler は Wharf という公開された仕様に沿って作られています。公開されている手順とファイル形式だけを使っているため、同じ仕組みに合わせた別のツールを作れます。

butler の費用とライセンス

butler は無料で、itch.io の配信の仕組みの多くと同じく、MIT ライセンス(オープンソースのライセンスの1つ)で公開されています。

項目 費用
利用 無料
ライセンス MIT(オープンソース)

butler は、itch.ioのページから無料でダウンロードできます。Windows・macOS・Linuxそれぞれの実行ファイルが配布されています。

情報源

butler のページに出た言葉

butler と同じ分類のほかのツールビルド・配信・ストア提出の補助 全23件

ビルド・配信・ストア提出の補助の一覧を見る

このページの内容の誤りは、問い合わせの窓口で受け付けています。