CLI
Command Line Interfaceの略。 ターミナル上で指示を行い、その結果を文字で受け取るタイプのツールのことを指す。
- TUIはインタラクティブで、GUIのような直感的な表示を行うものを指すという点で区別している。
テキストエディタ
バージョン管理
- git
- gitで別ブランチのファイルをパッチ適用する
- delta — git diff/log を syntax highlight + side-by-side 表示
ファイル・ディスク
データ処理
- yq
- visidata — CSV/JSON/TSV を TUI でスプレッドシートのように探索・編集
- glow — ターミナルで Markdown をレンダリング
- ffmpeg — 動画・音声変換
- imagemagick — 画像変換・リサイズ・バッチ処理
- yt-dlp — YouTube 等の動画ダウンロード、mpv から直接 URL 再生も可
ターミナルエミュレータ
システム・環境
- xremap
- sheldon
- direnv
- zoxide
- cron
- atuin — シェル履歴を SQLite 管理、Ctrl+R を置き換え
- tealdeer — tldr の Rust 実装、man の代わりに使い方例を表示
- syncthing — P2P ファイル同期、Web UI: localhost:8384
→ TUI