Awesome cli apps
cli appsを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次 {#table-of-contents}
- Entertainment
- Development
- Productivity
- Utilities
- Command Line Learning
- Data Manipulation
- Files and Directories
- Version Control
- Images
- Screensavers
- Graphics
- Just for Fun
- AI
- Other Resources
- License
エンターテインメント {#entertainment}
音楽 {#music}
- cmus - 小型で高速かつ強力なコンソール用音楽プレイヤー
- Instant-Music-Downloader - 即時音楽ダウンローダー
- itunes-remote - CLIでiTunesを制御
- pianobar - パンドラクライアント
- somafm-cli - ターミナルでSomaFMを聴く
- mpd - 音楽プレイヤー・デーモン
- ncmpcpp - mpdクライアント
- moc - Linux/UNIX用コンソール音楽プレイヤー
- musikcube - マルチプラットフォーム対応のターミナルベース音楽プレイヤー、オーディオエンジン、メタデータインデクサ、サーバー
- beets - 音楽ライブラリ管理ツールとタグ付けツール
- spotatui - スポティフィードクライアント
- swaglyrics-for-spotify - スポティフィードの歌詞
- dzr - deezer.comプレイヤー
- radio-active - 40,00含むインターネットラジオプレイヤー
- mpvc - mpvと連携した音楽プレイヤー
- TUISIC - ログイン不要の音楽ストリーミング
- termusic - ダウンロード機能付きRustによる音楽プレイヤー
- ytm-player - YouTubeミュージックプレイヤー
- tunein-cli - TuneIn と Radio Browser のクライアントアプリ.
動画 {#video}
- youtube-dl - YouTube.com および多くの動画サイトから動画をダウンロード.
- streamlink - さまざまなウェブサイトからのストリームを、自分の選んだ動画プレイヤーに抽出.
- mps-youtube - YouTubeプレイヤー。
- mpv - 優れた動画プレイヤー.
- editly - 宣言型の動画編集.
- yt-dlp - 追加機能と修正を含む
youtube-dlのフォーク. - cinema - 動画とストリーム向けのマルチビュー機能.
- capcut-cli - CapCut/JianYingプロジェクトの編集.
映画 {#movies}
ゲーム {#games}
- Dwarf Fortress - ローグライクな構築と管理シミュレーション.
- Cataclysm-DDA - 後災世界に設定されたターン制サバイバルゲーム.
- Pokete - ポケモンのようなゲーム.
- NetHack - ローグライクなダンジョンクライマー.
書籍 {#books}
- epr, epy - EPUBリーダー.
- Bible.Js CLI - 聖書.
- SpeedRead - Spritzに似たスピードリーダー.
- medium-cli - medium.com のストーリーを読む
- hygg - ドキュメントリーダー。
チャット {#chat}
- WeeChat - 高速で軽量であり、拡張性の高いチャットクライアント。
- irssi - IRCチャットクライアント。
- kirc - ミニサイズのIRCクライアント。
- concord - ディスコードクライアント
開発 {#development}
- legit - オープンソースライセンスをファイルまたはファイルヘッダーとして生成します。
- mklicense - カスタムLICENSEファイルを簡単に作成し、カスタマイズされた情報を含めます。
- rebound - コンパイラエラー時にスタックオーバーフローの結果を取得する。
- foy - 軽量の汎用タスクランナー/ビルドツール。
- just - 現代的な
make風のコマンド実行ツール。 - bcal - ストレージ変換と計算用のバイトCALculator
- bitwise - 基本的な変換とビット操作。
- cgasm - x86アセンブリのドキュメンテーション。
- grex - ユーザーが提供したテストケースから正規表現を生成します。
- iola - REST APIを備えたソケットクライアント。
- add-gitignore - あなたのプロジェクトに合わせて、インタラクティブに.gitignoreを生成します。
- is-up-cli - ドメインがオンラインであるか確認する
- reachable - ドメインがオンラインであるか確認する
- diff2html-cli - 差分から美しいHTMLを作成します。
- mk - 不慣れなリポジトリで実行できる最も一般的な操作を公開します。
- dotenv-diff - コードベースにおける環境変数の使用を検証する
- ota - スタック(ローカル、デプロイ、CI、エージェント)間で一貫した診断可能なリポジトリ設定
テキストエディター {#text-editors}
- emacs - 拡張性があり、カスタマイズ可能な無料/自由なテキストエディタ——そしてそれ以外にも
- vim - Vim - 一般的なテキストエディタ
- neovim - 現代的なVim
- kakoune - Vimをインスピレーションとして設計されたモーダルエディタ
- micro - シンプルで直感的なエディタ
- o - 設定不要のテキストエディタおよびIDE
- helix - Kakouneをインスピレーションとして設計されたモーダ及エディタ
- Prosaic - 長文作成に特化した作成者中心のアプリ
- Microsoft Edit - シンプルなエディタ
フロントエンド開発 {#frontend-development}
- caniuse-cmd - 機能のブラウザサポートについて caniuse.com検索
- strip-css-comments-cli - CSSからコメントを削除
- viewport-list-cli - デバイスとそのビューのリストを返す
- surge - 静的ウェブサイトを無料で公開
localhostの公開 {#public-localhost}
ローカルホスト上で実行中のサービスを公開し、テストおよび共有を行う.
- localtunnel
- tunnelmole
- ngrok
- ytunnel - カスタムドメインでCloudflareのトンネルを作成および管理
モバイル開発 {#mobile-development}
- mobicon-cli - モバイルアプリアイコン生成ツール
- mobisplash-cli - モバイルアプリスプラッシュスクリーン生成ツール
- deviceframe - モバイル/ウェブ/プログレッシブアプリのスクリーンショットの周囲にデバイスフレームを配置
データベース {#database}
- mycli - 自動補完と文法ハイライト付きのMySQLクライアント
- pgcli - Postgresクライアントに自動補完と文法ハイライト機能を備えたもの
- sqlline - JDBCを用いてSQLを実行するためのシェル
- iredis - Redisクライアントに自動補完と文法ハイライト機能を備えたもの
- usql - すべてのSQLクライアントに自動補完と文法ハイ及を備えたもの
- rdsai-cli - AIを活用したMySQLクライアント
- squix - クエリ管理とインタラクティブな結果を提供するSQLクライアント
- pgxcli - Goで実装された完全な機能を持つPostgreSQLクライアント
DevOps {#devops}
- htconvert - .htaccessのリダイレクトをnginx.confのリダイレクトに変換
- SAWS - AWS CLIを強化したツール
- s3cmd - 完全に機能を備えたS3クライアント
- pm2 - Node.js用のプロダクションプロセスマネージャー
- ops - ユニケルーンのコンパイルとオーケストレーションツール
- flog - Apache-common、Apacheエラー、RFC3164 syslogなどのログフォーマットに適合した偽ログ生成ツール
- k9s - Kubernetesクラスタの管理
- PingMe - 複数のメッセージングプラットフォームおよびメールにメッセージ・アラートを送信
- ipfs-deploy - 静的ウェブサイトを IPFS にデプロイ
- Discharge - 静的ウェブサイトをAmazon S3にデプロイ
- updatecli - 宣言型の依存関係管理ツール
- telert - 長時間実行されるコマンドやプロセス/ログ/稼働状態の監視に用いるマルチチャネルアラート
- logdy - ターミナルログをウェブUIで強化
- s5cmd - 非常に高速なS3およびローカルファイルシステムの実行ツール。
- updo - ウェブサイト監視ツール
- cronboard - cronジョブの管理用ダッシュボード
- s3m - S3バケットへのデータストリーム
- bencher - 継続的なベンチマークツール
Docker {#docker}
- lstags - レジストリ間の画像同期
- dockly - コンテナをインタラクティブに管理
- lazydocker - シンプルなdocker/docker-composeインターフェース
- docker-pushrm - コンテナレジストリへのreadmeのプッシュ
- ctop - コンテナメトリクスのトップライクインターフェース
- decompose - 実行中のdockerコンテナの接続グラフを作成
- kool - コンテナでウェブ開発を簡単に行える
リリース {#release}
- release-it - Gitリポジトリおよび/またはnpmパッケージのリリースを自動化。変更履歴の生成、GitHub/GitLabリリースなど
- clog - 私たちのための伝統的な変更履歴
- np - より良い
npm publish - release - 1コマンドで変更履歴を生成
- semantic-release - 完全自動化されたバージョン管理とパッケージ配布
npm {#npm}
- npm-name-cli - npm上にパッケージ名が利用可能かどうかを確認
- npm-user-cli - npmユーザーのユーザー情報を取得
- npm-home - 現在のディレクトリのパッケージのnpmページを開く
- pkg-dir-cli - npmパッケージのルートディレクトリを検索
- npm-check-updates - package.jsonが許容している範囲を超えるパッケージ依存関係の新しいバージョンを検索
- updates - 柔軟なnpm依存関係の更新ツール
- wipe-modules - 無活性プロジェクトから
node_modulesの削除 - npm-deprecated-check - 古い依存関係の検出
ボイラープレート {#boilerplate}
- yo - Yeomanジェネレータを実行するためのスケルトンツール
- boilr - ブレードテンプレートからプロジェクトの作成
- cookiecutter - テンプレートからプロジェクトの作成
- mevn-cli - MEVN(Mongo Express Vue Node)アプリの高速セットアップ
- scaffold-static - 純粋JavaScript用のスケルトンツール
HTTPサーバー {#http-server}
- serve - 静的ファイル(https、CORS、GZIP圧縮など)のサーバー
- simplehttp - ローカルディレクトリをHTTPで簡単にサーバーに提供
- shell2http - シェルスクリプトベースのHTTPサーバー
HTTPクライアント {#http-client}
- HTTPie - 使いやすいHTTPクライアント
- HTTP Prompt - 自動補完と文法ハイライトを備えたインタラクティブHTTPクライアント
- ain - APIエンドポイントをシンプルなフォーマットで整理できるHTTPクライアント
- curlie - curlの前エンドをHTTPieの使いやすさで実現
- ATAC - Rustで作成された機能豊かなTUI APIクライアント
- httptap - HTTPリクエストの分解と可視化
テスト {#testing}
- shellspec - すべてのPOSIXシェル向けのフル機能BDDユニットテストフレームワーク
- gdb-dashboard - GDB用のモジュラービジュアルインターフェース
- loadtest - ロードテストの実行
- Step CI - APIテストおよび品質保証フレームワーク
- bats-core - Bash自動テストシステム
- cmdperf - コマンドのパフォーマンスを迅速にベンチマークし、比較する
生産性 {#productivity}
- doing - 自分が何をやっているか、そして既にやったことを追跡する
- ffscreencast - ffmpegによるスクリーンキャストで動画オーバーレイとマルチモニタ対応
- meetup-cli - Meetup.comクライアント
- terjira - Jiraクライアント
- ipt - Pivotal Trackerクライアント
- uber-cli - Uberクライアント
- Buku - ブラウザに依存しないブックマーク管理ツールです。
- fjira - Jira用のフュージー検索とTUIアプリケーション
- OverTime - リモートチーム向けの時間重なり表
- CookCLI - フル機能のレシピマネージャー
- hns - マイクからの音声をテキストに変換するツール
- mynav - ワークスペースとセッション管理TUI
- linear-tui - Linear TUIクライアント
- jiratui - Jira用のTUIアプリケーション
- tiki - マーカードベースのワークフロービルダー
時間管理 {#time-tracking}
- Timetrap - シンプルなタイムトラッカー
- Timewarrior - シンプルなストップウォッチ、カレンダーベースのバックフィル、柔軟なレポート機能を備えたユーティリティ
- Watson - クライアント向けレポート生成および自分の時間の管理
- utt - シンプルな時間記録ツール
- Bartib - 使いやすい時間記録ツール
- arttime - デスクトップ通知とカスタムASCIIアートを備えた機能豊富なタイマー
- Tock - 強力な時間記録ツール
- Helm - ミニマリズムを採用したタイマー
- Focusd - [Windows] プライバシーを最優先したローカルスクリーンタイムモニタ
ノート、リスト、タスク管理 {#note-taking-lists-task-management}
- idea - アイデアを安全に、迅速かつ簡単に保管できる軽量ツール
- geeknote - Evernoteのクライアント
- Taskwarrior - TODOリストの管理
- Terminal velocity - 高速なノート作成アプリ
- eureka - アイデアを入力し、保存する
- sncli - Simplenoteのクライアント
- td-cli - 複数プロジェクト間でTODOを整理・管理できるTODOマネージャ
- taskbook - コマンドライン環境用のタスク、ボード、ノート
- dnote - マルチデバイス対応のインタラクティブノートブック
- nb - ノート作成、ブックマーク、アーカイブ、知識ベースアプリ
- notesmd-cli - Obsidianのフォールドとインタラクション
- journalot - git同期付きのジャーナリングツール
- rucola - マーカードノートの管理
- kanban.bash - CSVバックエンドを備えたKanban型TODOマネージャ
- kanban - キーボード操作を可能にしたプロジェクト管理ツール。lazygitをインスピレーションとして作られたもの。
- gtasks - Google Tasksの管理ツール。
- epiq - Gitをバックエンドとして使う、ローカル中心の分散型イシュートラッカー。
- feeling - 感情のパターンを時間軸で可視化するモードトラッカー。
- confluence-cli - Confluenceのクライアント。
メール {#email}
- NeoMutt - メールクライアント。
- mail-duplicate - メールフォルダの重複を削除するツール。
財務 {#finance}
plaintextaccounting.orgを参照してください。関連ツールについての素晴らしい概要が含まれています.
- ledger - 強力な、二重記録型の会計システム。
- hledger - 強靭で高速かつ直感的な、プレーンテキストベースの会計ツール。CLI、TUI、ウェブインターフェースを備えている。
- moeda - 為替レートと通貨換算。
- cash-cli - 通貨換算を実行するツール。
- cointop - 仮想通貨のトレースを追跡するツール。
- ticker - 株価表示ツール。
- lakshmi - Bogleheadsをインスピレーションとして、投資ポートフォリオを管理するツール。
プレゼンテーション {#presentations}
- WOPR - 豊かなターミナルレポートやプレゼンテーション、インフォグラフィックを作成するためのシンプルなマーカップ言語。
- decktape - HTMLプレゼンテーションへのPDFエクスポート。
- mdp - マーカップ形式のプレゼンテーションツール。
- sent - シンプルなプレーンテキドのプレゼンテーションツール。
- slides - マーカップ形式のプレゼンテーションツール。
- marp - マーカップからHTML/PDF/Powerpointプレゼンテーションへのエクスポート。
カレンダー {#calendars}
- calcurse - カレンダーとスケジュール管理
- gcalcli - Googleカレンダークライアント
- khal - CalDAV対応CLIおよびTUIカレンダー
- vdirsyncer - CalDAV同期
- remind - 高度なカレンダーとアラームプログラム
- birthday - 友人の誕生日が近づいていることを把握
- ical - macOSのカレンダーを管理
- rem - macOSのリマインダーを管理
ユーティリティ {#utilities}
- aria2 - HTTP、FTP、SFTP、BitTorrentおよびMetalinkダウンロードツール
- bitly-client - Bitlyクライアント
- deadlink - ファイル内の死リンクを検出
- crawley - Unix方式のウェブクロールツール
- kill-tabs - すべてのChromeタブを終了
- alex - 無礼で無関心な文章を検出
- clevercli - ChatGPTを駆使したユーティリティのコレクション
- OctoType - カスタマイズ可能なタイピングトレーナー
- gittype - ソースコードをタイピングチャレンジに変換
- amazon-orders - Amazonの注文履歴を取得
macOS {#macos}
- open-pip-cli - ピクチャインピクチャプレイヤーで動画を再生
- osx-wifi-cli - Wi-Fi接続を管理
- active-win-cli - アクティブなウィンドウのタイトル/ID/などを取得
- stronghold - ターミナルからセキュリティ設定を構成
- dark-mode - ダークモードの切り替え
- clippy - GUIアプリケーションとの相互作用用のクリップボードツール
- anvil - 設定管理とアプリのインストール
ターミナル共有ツール {#terminal-sharing-utilities}
SSH {#ssh}
ネットワークツール {#network-utilities}
- get-port-cli - 利用可能なポートを取得
- is-reachable-cli - ホスト名が到達可能かどうかを確認
- acmetool - ACME(Let’s Encrypt)向けの自動証明書取得
- certificate-ripper - サーバー証明書の抽出
- neoss - 使いやすく詳細なソケット統計
- gg - v2rayやその他何もインストールせずにワンクリックでプロキシを起動
- rustnet - プロセス識別と深層パケット検査を含むネットワーク監視
- sshuttle - 貧しい人のVPNとして機能する透過プロキシサーバー
- tldx - 複数ドメインの利用可能性をチェック
テーマ・カスタマイズ {#theming-and-customization}
- splash-cli - Unsplashから美しいwallpaperを取得
- wallpaper-cli - デスクトップのwallpaperを取得または設定
- themer - あなたのエディタ、ターミナル、ワールペープ、Slackなどに、パーソナライズされたテーマを生成します。
- JackPaper - Unsplashの画像をワールペープとして設定します。
- QuickWall - Unsplashから直接ワールペープを設定します。
- oh-my-posh - プロンプトテーマエンジン。
- starship - どんなシェルにも使える、極めてシンプルで高速かつ無限にカスタマイズ可能なプロンプト。
- gowall - 画像の色パレットを抽出し、画像やアイコンを再塗装などを行います。
- cwal - pywalのような色パレット生成器。
シェルツール {#shell-utilities}
- has - パスにあるさまざまなコマンドとそのバージョンの存在を確認します。
- Ultimate Plumber - Linuxのパイプを書く際にリアルタイムプレビューを表示します。
- fkill-cli - シンプルなクロスプラットフォームプロセス終了ツール。
- task-spooler - 順次実行されるジョブのキューを作成します。
- undollar - コピー&ペーストしたターミナルコマンドの前にある’$‘を削除します。
- pipe_exec - stdin、パイプ、ttysから実行可能ファイルを実行する際に一時ファイルを作成せずに実行します。
- intelli-shell - コマンドテンプレート/スニペットを管理します。
- envio - 環境変数を安全に管理します。
- await - 複数のコマンドを並列実行し、終了を待つ機能を提供します。
- aha - ANSI出力をHTMLに変換します。
システム操作ツール {#system-interaction-utilities}
- fastfetch - システム情報取得ツール。
- battery-level-cli - 現在のバッテリーのレベルを取得します。
- brightness-cli - 画面の明るさを変更(windows)。
- Clipboard - 何でも、どこでも切り取り、コピー、ペーストできる
- yank - ターミナル出力の内容をクリップボードにコピー
- screensaver - スクリーンセーバーを開始
- google-font-installer - ローカルマシンにGoogle Web Fontsをダウンロードしてインストール
- glances - システムモニタリングツール
- tiptop - システムモニターツール
- gzip-size-cli - ファイルのgzipサイズを取得
Markdown {#markdown}
- DocToc - マークダウンファイルの目次を生成
- grip - GitHubが表示するようにマークダウンファイルをプレビュー
- mdv - スタイル付きのターミナルマークダウン閲覧器
- glow - スタイル付きのマークダウンレンダリング
- gtree - マークダウンを使ってディレクトリツリーとそのディレクトリ自体を生成
- Jimmy - さまざまなノートフォーマットをマークダウンに変換
- mq - jqに似たマークダウンプロセッサ
セキュリティ {#security}
- pass - パスワードマネージャー
- gopass - 完全機能のパスワードマネージャー
- xiringuito - SSHベースのVPN
- hasha-cli - テキストまたはstdinのハッシュを取得
- ots - 一時的なURLを介して他の人とシークレットを共有
- andcli - 複数のOTPプロバイダーからの2FAトークンを扱う
数学 {#math}
- mdlt - コマンドラインから即座に簡単な計算を行う
- Qalculate - 複雑な数学式の計算。単位変換、記号計算など。
- numr - 変数、単位、通貨、リアルタイムの為替情報に対応した自然言語による計算機
学術 {#academia}
天気 {#weather}
- wttr.in
- wego
- weather-cli
- weathr - ASCIIアニメーション
ブラウザー代替 {#browser-replacement}
- s - あなたのターミナルでウェブ検索を開く
- hget - ターミナルからウェブサイトをプレーンテキストで表示
- mapscii - ターミナル用マップ閲覧ツール
- nasa-cli - NASAの日次画像をダウンロード
- getnews.tech - さまざまなニュースサイトからニュースの要約を取得
- trino - 単語やフレーズの翻訳
- translate-shell - Google翻訳のインターフェース
インターネット速度測定 {#internet-speedtest}
- speedtest-net - speedtest.netを使ってインターネット接続速度とpingをテスト
- speed-test - 異なるUIを備えた
speedtest-netラッパー。 - speedtest-cli - speedtest.netを使ってインターネット帯域幅をテスト
- bandwhich - プロセスごとの帯域幅使用量を追跡
科学 {#science}
- periodic-table-cli - 元素の周期表を閲覧・探索
- astroterm - ASCIIによる天体観測ツール
- birda - 音声録音から鳥の種を特定する
職務経歴書 {#professional-resume}
- resumx - マーカー付きのMarkdownリスナーで自動ページフィット
- YAMLResume - リズムをコードとして表現
コマンドライン学習 {#command-line-learning}
- cmdchallenge - ユーザーが提出したソリューションをもとに小さなシェルチャレンジを提示
- explainshell - スニペットをタイプすることで、各引数のヘルプテキストを表示
- howdoi - 即時的なコード解答
- how2 - howdoiのNode.js実装
- The Fuck - 直前のコンソールコマンドを訂正する素晴らしいアプリ
- tldr - 簡易的かつコミュニティが中心のmanページ
- Wat - 即時的で中央集権かつコミュニティが構築したドキュメント
- teachcode - コーディングの最初のレッスンを導くガイド
- navi - インタラクティブなチートシートツール
- yai - AIを活用したターミナルアシスタント。
- Linux Command Library - 基本知識、ヒント、例を含む包括的なコマンドリファレンス
データ操作 {#data-manipulation}
- visidata - データの発見と配置に使えるスプレッドシートマルチツール
- sc-im - Vim風のスプレッドシート計算機
- nless - テーブルデータを探索するためのインタラクティブなページ表示ツール
処理ツール {#processors}
- jq - JSONプロセッサ
- yq - YAMLプロセッサ
- dasel - JSON/YAML/TOML/XMLプロセッサ(jq/yqのように)
- yaml-cli - YAMLのクエリ/更新
- ramda-cli - 機能パイプラインでデータを処理する
- xq - XMLおよびHTMLの整形とコンテンツ抽出ツール
- mq - jqに似たマークダウンプロセッサ
JSON {#json}
- jp - JSONパーサー
- fx - コマンドラインでのJSON閲覧ツール
- vj - JSONを人間が読みやすい形式に変換
- underscore-cli - JSONおよびJavaScriptをハッキングするためのユーティリティセット
- strip-json-comments-cli - JSONからコメントを削除
- GROQ – クエリとプロジェクションをサポートするJSONプロセッサ
- gron - JSONをgrepで検索可能に変換
- config-file-validator - 設定ファイルのバリデーション
YAML {#yaml}
- dyff - YAMLの差分ツール
- config-file-validator - 設定ファイルのバリデーション
列操作 {#columns}
- parse-columns-cli - テキスト列をJSONに変換
- q - CSV/TSV/テーブル形式のテキストファイルに対してSQLに似たクエリを実行
テキスト {#text}
ファイルとディレクトリ {#files-and-directories}
ファイルマネージャー {#file-managers}
- ranger - VIキーバインディングを備えたコンソールファイルマネージャー
- midnight-commander - 豊富な機能を備えた視覚ファイルマネージャー
- Vifm - VIに影響を受けたファイルマネージャー
- nnn - ファイルブラウザとディスク使用量分析ツール。優れたデスクトップ統合機能を持つ。
- lf - 高速かつ高度にカスタマイズ可能なファイルマネージャー。
- clifm - コマンドラインファイルマネージャー。
- far2l - 伝統的なファイルマネージャー。
- yazi - 驚くほど速いファイルマネージャー。
- xplr - 変更可能な、極めてシンプルで高速なTUIファイルエクスプローラー。
- elio - スムーズで、付属ツールを備えたファイルマネージャー。
削除、コピー、名前変更 {#deleting-copying-and-renaming}
- trash-cli - ファイルやディレクトリをゴミ箱へ移動できる。
- empty-trash-cli - ゴミ箱を空にする。
- del-cli - ファイルやフォルダを削除できる。
- cpy-cli - ファイルをコピーできる。
- rename-cli - ファイルの迅速なリネーム。
- renameutils - 編集器内で大量リネームできる。
- nomino - 開発者向けの大量リネームツール。
ディスク使用量 {#disk-usage}
- diskonaut - ディスクスペースをナビゲートするツール。
- dua-cli - ディスク使用量を分析するツール。
- duf - より良い
dfアルテナティブ。 - dust - Rustで書かれた
duのより直感的なバージョン。 - dutree - Rustで書かれたファイルシステム使用量分析ツール。
- NCDu - ncursesインターフェースを持つディスク使用量分析ツール。
- darya - ディスク使用量を可視化するライブトレーマップ付きTUI
ファイル {#files}
- chokidar-cli - ファイルシステムの変更を監視するCLI
- file-type-cli - ファイルまたはstdinのファイルタイプを検出
- bat - シンタックスハイライト付きcatのクローン
- unix-permissions - Unixパーミッションに便利なツール
- transmission-cli - コマンドライン用のトランツククライアント
- webtorrent-cli – ストリーミングトランツククライアント
- entr - ファイルが変更されたときに任意のコマンドを実行
- organize-cli - ファイルを自動的に整理
- organize-rt - Rustで作成されたカスタマイズ可能なorganize-cli
- RecoverPy - 上書きまたは削除されたファイルを回復
- f2 - 高速かつ安全で柔軟なバッチリネーム用のマルチプラットフォームツール
- scc - ソースコードの行数、空白行、コメント行、物理行をカウント
- chkbit - ファイルにデータ腐食をチェック
ファイル同期・共有 {#file-syncsharing}
- rclone - さまざまなクラウドプロバイダーとのファイル同期
- ffsend - 迅速なファイル共有
- share-cli - ローカルネットワークでファイルを共有
- google-drive-upload - Google Driveへのアップロード/同期
- gdrive-downloader - Google Driveからファイル/フォルダをダウンロード
- portal - コンピュータ間でファイルを送信
- shbin - GitHubリポジトリをパストビンに変換する
- sharing - モバイルデバイスでファイルを送受信
- ncp - NFSサーバーにファイルやフォルダを転送
- share - HTTP経由でファイルを簡単に共有・受信
- shuk - Amazon S3のバケットを使ってファイルを迅速に共有
- croc - 1台のコンピュータから別のコンピュータへ簡単にファイルを送信
- filecast - LAN上の複数マシンへの高速ファイル転送
ディレクトリ一覧 {#directory-listing}
- alder - 色付きの最小限の
tree - eza - 改善された
ls - tre -
treeにGit認識、エディタエイリアスなど追加 - ll -
lsにGitステータスを追加 - lsd -
lsに多くの追加機能を備えたバージョン - lla - プラグインを活用した改善版
ls - pls - プロ向けの
ls - treepp - Windows用のtree++
ディレクトリ移動 {#directory-navigation}
- autojump - cdコマンドが学習し、コマンドラインから簡単にディレクトリをナビゲート
- pm - シェル上でプロジェクトに簡単に切り替えられる方法
- z - zは新しいj、よ
- PathPicker - コマンドの出力を解析した後、PathPickerは興味のあるファイルを選択できるための美しいUIを提示
- fz - zのための滑らかなファジータブ補完
- goto - シェルの自動補完用のディレクトリエイリアス
- z.lua -
cdコマンドがあなたの習慣を学習します - zoxide - Rustで書かれた高速ディレクトリジャンパー
- tere - cdとlsを使うのを高速に代替するツール
検索 {#search}
- happyfinder - (もう一つ) コマンドライン用のふuzzyファイル検索ツール
- find-up-cli - 親ディレクトリを上に進んでファイルを探す
- ripgrep - 現在のディレクトリを再帰的に検索し、正規表現パターンで検索する、行ベースの検索ツール
- fzf - 一般用途のコマンドラインふuzzy検索ツール。ファイルやディレクトリ、コマンド履歴、プロセス、ホスト名、ブックマーク、gitコミットなど、どんなリストにも適用可能
- fselect - SQLのようなクエリでファイルを検索
- fd - に代替するシンプルで高速かつ使いやすいツール
find - broot - fzfに似たふuzzy検索ツールだが、使用空間の可視化を提供
- rare - リアルタイムで正規表現の集計と分析
- skim - Rustで書かれた一般用途のふuzzy検索ツール。fzfに似ている
- ast-grep - コード構造の検索、Linting、リライトを行うツール
- television - 非常に高速な一般用途ふuzzy検索ツール
- srgn - コード構文を理解し、操作を可能にするgrepのようなツール
- rawhide - きれいなC表現を使ってファイルを検索
- semantic-grep - 単語埋め込みを用いた意味論的検索ツール(例:“death”を検索して”dead”、“killing”、“murder”などを見つける)
- reflex - テキスト、シンボル、インポートグラフの即時検索。オフラインでコードを理解した上で実行
- Vexor - ファイルとコードに対する意味論的検索エンジン
- ygrep - Tantivyによるローカルフルテキストインデックスを活用したインデックスコード検索
バージョン管理 {#version-control}
- SnowFS - バイナリ向けの高速かつスケーラブルなバージョン管理システム
Git {#git}
- git commander - インタラクティブなgitツール
- git-stats - GitHubに似たローカルな貢献カレンダー
- dev-time - GitHubユーザーの現在のローカル時刻を取得
- tig - gitのテキストモードインターフ及
- grv - カスタマイズ可能なviバインディングを備えたテキストモードgitインターフェース
- git-standup - 前日までの作業内容を再現
- git-secret - プライベートデータをgitリポジトリに保存
- gitlab-cli - GitLabのマージリクエストを作成
- git-extras - Gitユーティリティ
- gita - 複数のgitリポジトリを並列に管理
- readme-md-generator - インタラクティブにREADME.mdファイルを生成
- semantic-git-commit-cli - 意味論的なコミットメッセージを確保
- import-github-labels-cli - GitHubのリポジトリ間でラベルを同期
- git-all-branches - 改良版の
git branch -a。 - czg - インタラクティブに標準化されたコミットメッセージを生成
- shallow-backup - Gitを統合したバックアップツール
- lazygit - シンプルなTUIによるgitコマンドの操作
- bash-git-prompt - Gitユーザー向けの情報的で華やかなbashプロンプト
- gitui - Rustで書かれた極めて高速なterminal-ui
- ggc - 現代的なGitツールで、CLIとインタラクティブなインクリメンタル検索UIを備えている。
- AI Git Narrator - [macOS]: AIを使ってコミットメッセージを生成。
- gibr - 一貫したGitブランチ名を簡単に作成できる。
GitHub {#github}
- gh - 公式クライアント(詳しくは extensions を参照)。
- cli-github - 華やかなGitHubクライアント。
- hub - GitHubとの連携でGitの使いやすさを高める。
- git-labelmaker - GitHubのラベルを編集できる。
- gitfetch - あなたのGitフォージのネオフェッチ風の統計情報。
絵文字 {#emoji}
- gitmoji-cli - コミットメッセージにエモジを用いる。
- gitmoji-changelog - gitmojiによる変更ログを生成。
画像 {#images}
- SVGO - SVGファイルを最適化
- carbon-now-cli - あなたのコードの美しい画像を生成。
- imgur-uploader-cli - imgurに画像をアップロード。
- pageres-cli - ウェブサイトのスクリーンショットを撮影。
- optimizt - ウェブ向け画像の準備を支援。
- freeze - コードやターミナル出力の画像を生成。
- rclip - 意味のある写真検索。
GIF作成 {#gif-creation}
- gifgen - シンプルかつ高品質なGIFエンコード。
- gifsicle - GIF画像およびアニメーションの作成・編集・最適化。
- ttygif - ターミナル記録をアニメーションGIFに変換。
- ttygif - ttyrecからGIFへ。
- ttystudio - ターミナルからGIFを記録するツール(頭痛なし)
- asciinema - asciinema.org用のターミナルセッション記録ツールと同伴アプリ
- givegif - コマンドライン上でGIFを生成
画像変換 {#image-conversion}
- imagemagick - 画像に関わるすべての用途に最適な標準ツール
- imgp - 高速な大量画像のリサイズと回転ツール
- korkut - 簡単で迅速な画像処理
- pdfjuicer - PDFのページを画像として抽出
- gowall - 画像の色を変更、OCR、画像の拡大など
- img2ascii - 画像をASCIIアートに変換
スクリーンセーバー {#screensavers}
- cmatrix - マトリクスのようなスクロール表示
- pipes.sh - 画面にランダムに伸びるパイプ
- YuleLog - クリスマスのユールログの壁火
- cli-fireplace - デジタル壁火
- gitlogue - 映画のようなgitコミットの再現
- drift - 複数のアニメーションシーン
グラフィックス {#graphics}
- cli-mandelbrot - マンデルブロット分画を探索
- sparkly-cli - スパークラインを生成 ▁▂▃▅▂▇..
- pastel - 色を生成・分析・変換・操作
- lowcharts - 低解像度グラフを描画
お楽しみ {#just-for-fun}
- quote-cli - CLIでランダムな引用文または今日の引用文を取得
- fortune - ランダムな運命を表示する
- ponysay - カウスエのリライト
- yosay - カウスエのように、しかし「イエマン」向け
- lolcat - テキストをリボンカラーで出力
- terminaltexteffects - テキスト入力の詳細なアニメーションを再生
- text-meme - テキストのムービーを生成
- dankcli - ムービー画像テンプレートにテキストを追加
- ricksay - リック&モルティからの引用
絵文字 {#emoji-1}
- emoj - コマンドラインからテキストに基づくエモジを検索
- emoji-finder - コマンドラインからエモジを迅速に検索・クリップボードにコピー
- oji - インタラクティブなテキストエモジ作成ツール
AI {#ai}
Inclusion criteria are less strict for this fast-moving field.
エージェント {#agents}
- greywall - デフォルトで拒否するセーフボックスで、ファイルシステムとネットワークを分離
- agent-of-empires - tmuxとgit worktreesを用いたコーディングエージェントセッションマネージャ
- agent-deck - 複数のAIコーディングエージェントセッションを管理するダッシュボード
- Sugar - バックグラウンドでタスクをキューし実行する自律エージェント
- Shep - AIコーディングエージェントのマルチセッションSDLCコントロールセンター
- InkOS - 小説を書くエージェント
- coi - エージェント向けのIncusコンテナランタイム
- agentify - OpenAPI仕様をエージェント用フォーマットに変換
- actionbook - エージェント向けの並列ブラウザインタラクション
- lean-ctx - アグエント向けのトークン消費を削減するコンテキストランタイム
- hcom - 複数のアグエントをそれぞれのTUIアプリで管理するためのオーケストレーションおよび通信層
- toktrack - すべてのアグエントにおけるトークン使用量とコストの追跡
- OpenCode - オープンソースアグエントTUI
- Nanocoder - ローカル中心のアグエントTUI
- faf-cli - あなたのリポジトリの実際のスタックからAGENTS.md、CLAUDE.mdおよび.cursorrules AI-コンテキストファイルを取得
- agentty - C++アグエントTUI
- bosun - tmuxに基づいたアグエントセッションマネージャー
- Keen Code - Goで書かれたコンテキストに配慮したコーディングアグエント
LLM操作 {#llm-interaction}
- aye-chat - コードベースとの編集、コマンド実行、チャットを行うためのワークスペース
- cmd-ai - 自然言語を実行可能なシェルコマンドに変換
- lilbee - ローカルモデルを使ってファイルやコードなどと話す
その他のリソース {#other-resources}
- awesome-cli-apps-in-a-csv - 多くのCLIアプリのリスト
- Terminal Trove - CLIアプリのリスト
- awesome-shell – コマンドラインユーティリティとフレームワーク
- terminals-are-sexy – テルミナルフレームワーク、プラグインおよびリソース
- awesome-zsh-plugins – ZSHフレームワーク、プラグイン、チュートリアルおよびテーマ
- awesome-nodejs clis – Node.jsモジュールとリソース
- awesome-git-addons - git CLIを拡張するアドオン
- x-cmd - CLIツールのエコシステム、実際にはコアユーティリティの改善、AIアクセスなど、幅広い機能を備えている
ライセンス {#license}
法的に可能である範囲内で、Adam Garrett-Harrisはこの作品に関するすべての著作権および関連又は隣接する権利を放棄した。
