gitui-org/gitui
Rust製のターミナル向けGit UI。キーボード操作でステージング、コミット、ブランチ管理、stash、ログ閲覧ができます。
代替できる製品:SourceTree
GitKraken
- スター
- 22,592
- フォーク
- 787
- 未解決の Issue
- 350
- 最終コミット
- 16 日前
これは何?
GitUIを使えば、ターミナル内でGit GUIのように対話的に操作できます。すべてキーボードで操作でき、状況に応じたヘルプも表示されるため、ショートカットをたくさん覚える必要はありません。
コマンドラインでは扱いにくい日々のGit作業を幅広くカバーします。変更の確認とコミット、ファイル・hunk・行単位でのステージングや取り消し、stash・ブランチ・リモートの管理、diffを見ながらのコミットログ検索が可能です。また、大規模なリポジトリでも画面の応答性を保てるよう、Gitの操作を非同期で実行します。サブモジュールとコミットフックにも対応しています。
GitUIはRustで書かれており、多数のパッケージマネージャーからインストールできるほか、Linux、macOS、Windows向けのビルド済みバイナリも配布されています。現在もベータ版で、interactive rebase、git-lfs、sparse checkoutなど、一部の機能にはまだ対応していません。
主な機能
- 01キーボードだけで操作でき、状況に応じたヘルプを表示
- 02ファイル・hunk・行単位でステージ、ステージ解除、取り消し、リセット
- 03コミットと amend に対応し、コミットフックも実行可能
- 04stash の保存、pop、適用、削除、内容確認
- 05リモートへの push と fetch、ブランチの作成・名前変更・削除・切り替え
- 06diffを確認しながらコミットログを検索・閲覧
ユースケース
- ターミナルを離れずに変更を確認し、一部だけステージングする
- グラフィカルなGitクライアントが遅くなる大規模なリポジトリで作業する
- サーバーにSSH接続してブランチ、stash、リモートを管理する
クイックスタート
- 1
cargo を使って Rust ツールチェーン(バージョン 1.88 以降)をインストールします
- 2
cargo で gitui をインストールします
cargo install gitui --locked - 3
または macOS では Homebrew でインストールします
brew install gitui - 4
git リポジトリ内で gitui を実行します
gitui
使う前に知っておきたいこと
- まだベータ版のため、バグや未実装の機能が含まれる場合があります。
- git-lfs はサポートしていません。
- sparse リポジトリはサポートしていません。
- git コマンドラインを完全に置き換えるものではありません。
トピック
よくある質問
- gitui とは?
- Rust製のターミナル向けGit UI。キーボード操作でステージング、コミット、ブランチ管理、stash、ログ閲覧ができます。 GitUIを使えば、ターミナル内でGit GUIのように対話的に操作できます。すべてキーボードで操作でき、状況に応じたヘルプも表示されるため、ショートカットをたくさん覚える必要はありません。
- gitui は無料で使えますか?ライセンスは?
- gitui は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gitui は今もメンテナンスされていますか?
- 活発にメンテナンス中。gitui の最終コミットは 2026年10月6日 です。
- gitui は何に使えますか?
- ターミナルを離れずに変更を確認し、一部だけステージングする グラフィカルなGitクライアントが遅くなる大規模なリポジトリで作業する サーバーにSSH接続してブランチ、stash、リモートを管理する
- gitui のインストール方法は?
- cargo を使って Rust ツールチェーン(バージョン 1.88 以降)をインストールします cargo で gitui をインストールします: cargo install gitui --locked または macOS では Homebrew でインストールします: brew install gitui git リポジトリ内で gitui を実行します: gitui
- gitui はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gitui-org/gitui
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Gitリポジトリの閲覧や変更のチャンク単位でのステージングに使える、ncursesベースのテキストUI。
git log --graph --allのようなコミットグラフを画像で表示し、リポジトリの履歴を閲覧できるTUI。
Dockerコンテナをライブ統計、ログ、execアクセス付きで表示・操作できるTUI。
lazygitに着想を得た、複数のSQLデータベースに接続してクエリを実行できるキーボード操作主体のターミナルUI。