Repolode
lusingander

lusingander/serie

ターミナル画像プロトコルで描画したビジュアルなGitコミット履歴グラフを閲覧するTUI。

代替できる製品:GitKrakenSourceTree

スター
2,152
フォーク
72
未解決の Issue
24
最終コミット
6 日前

これは何?

Serieは、git log --graph --allに似たGitコミットグラフを、画像として表示するターミナルアプリケーションです。ターミナルの画像表示プロトコルを使ってグラフを描画するため、ブランチやマージをつなぐ線が通常のASCIIアートより滑らかに見えます。

git log --graphが読みにくく、フル機能のGitクライアントではなくコミットグラフを中心に閲覧したい開発者を対象としています。Gitリポジトリ内で起動し、コミットの移動や詳細の確認、検索、参照の表示ができます。また、専用ビューでgit diffを表示したり、vimを起動したりするユーザー定義の外部コマンドにも対応しています。

SerieはiTerm2およびkitty互換ターミナルで動作し、kitty Unicode placeholder protocolを使う場合はtmuxにも対応します。Gitが必要で、Cargoやドキュメントに記載されたその他の方法でインストールできます。

主な機能

  • 01iTerm2またはkittyの画像プロトコルを使い、コミットグラフを画像として描画します。
  • 02コミットの時系列順およびトポロジカル順での表示に対応します。
  • 03グラフのエッジスタイルと画像の幅を設定できます。
  • 04カスタムキーバインドとユーザー定義の外部コマンドを利用できます。
  • 05表示するコミット数の上限による絞り込みと、主ブランチの列の指定ができます。

ユースケース

  • 活発なリポジトリのブランチやマージの履歴をターミナルで閲覧する。
  • GUIを使わず、SSH経由またはターミナル中心の作業環境でコミット構造を確認する。
  • 履歴をたどりながらグラフビューからgit diffなどのコマンドを実行する。

トピック

よくある質問

serie とは?
ターミナル画像プロトコルで描画したビジュアルなGitコミット履歴グラフを閲覧するTUI。 Serieは、git log --graph --allに似たGitコミットグラフを、画像として表示するターミナルアプリケーションです。ターミナルの画像表示プロトコルを使ってグラフを描画するため、ブランチやマージをつなぐ線が通常のASCIIアートより滑らかに見えます。
serie は無料で使えますか?ライセンスは?
serie は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
serie は今もメンテナンスされていますか?
活発にメンテナンス中。serie の最終コミットは 2026年10月12日 です。
serie は何に使えますか?
活発なリポジトリのブランチやマージの履歴をターミナルで閲覧する。 GUIを使わず、SSH経由またはターミナル中心の作業環境でコミット構造を確認する。 履歴をたどりながらグラフビューからgit diffなどのコマンドを実行する。
serie はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/lusingander/serie

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

関連プロジェクト