CLI大全
CLIツール100件を16カテゴリに分類
AI
Anthropicによるエンジニア向け自律型AIエージェント。ターミナル内でコードの編集、デバッグ、テスト、git操作を対話的に実行可能。
OpenAIのAPIを利用するためのコマンドラインツール。モデルのリスト取得、テキスト生成、ファインチューニングのジョブ管理などを実行できる。
Llama 3やMistralなどの大規模言語モデルをローカル環境で簡単に実行するためのツール。モデルのダウンロードから推論実行までを数コマンドで完結させる。
Hugging Face Hub上のモデルやデータセットのダウンロード、アップロード、リポジトリ管理を行うための公式ツール。
AIを利用したワークフローを自動化するためのオープンソースフレームワーク。YouTubeの要約、論文解析、コードレビューなどの「パターン」をCLIから実行可能。
ターミナル内で動作するAIペアプログラミングツール。ローカルのgitリポジトリと連携し、複雑なコード編集をAIに指示して直接反映させることができる。
MetaのLlamaなどのLLMをC++で軽量に実行するためのツール。CPUのみの環境やApple Silicon環境でも高速な推論が可能。
Cloud
Amazon Web Servicesの全サービスを操作するための公式ツール。S3へのファイル転送やEC2の起動、Lambdaのデプロイなどを一括管理可能。
Google Cloud Platformのリソース管理用ツール。認証、Compute Engine、Cloud Storage、GKEなどの主要機能をコマンドから操作する。
Microsoft Azureのリソースを管理するためのクロスプラットフォームツール。リソースグループの作成、VM管理、App Serviceへのデプロイを実行する。
アプリケーションをエッジサーバーにデプロイするfly.ioの操作ツール。アプリの起動、スケール、ログ監視、シークレット管理を担う。
DigitalOceanのDroplets、Kubernetes、データベース、ストレージを操作するための公式コマンドラインツール。
Herokuプラットフォーム上のアプリケーションを作成、管理するためのツール。ログの閲覧やアドオンの追加、Dynoの操作を行う。
欧州最大級のクラウドScalewayを操作するツール。インスタンス、オブジェクトストレージ、ロードバランサなどの管理が可能。
Oracle Cloud Infrastructureの各サービスを操作するためのコマンドラインインターフェース。
IaC
HashiCorpによるインフラ構成管理ツール。HCL言語を用いてマルチクラウド環境のプロビジョニングを宣言的に実行する。
TerraformのBUSLライセンス化に伴いフォークされた完全オープンソースのインフラ構成管理ツール。Terraformとの高い互換性を維持する。
TypeScriptやPython、Goなどの汎用言語を使用してインフラを定義・管理するモダンなIaCツール。
使い慣れたプログラミング言語でAWSインフラを定義し、CloudFormationを通じてデプロイするためのフレームワーク。
Terraformの構成をTypeScriptやPythonなどのプログラミング言語で記述するためのCloud Development Kit。
Pythonベースの構成管理・デプロイ自動化ツール。エージェントレスでSSH経由にてサーバーの設定やソフトウェア導入を自動化する。
複数のプラットフォーム向けの同一マシンイメージを単一のソース構成から自動作成するためのツール。
Container
コンテナ型仮想化プラットフォームDockerの操作ツール。イメージのビルド、コンテナの起動、ネットワーク管理などを実行する。
Kubernetesクラスターを操作するための公式コマンドラインツール。ポッドの展開、リソースの調査、ログ取得を担う。
Kubernetes向けパッケージマネージャー。複雑なKubernetesアプリケーションの定義、インストール、アップグレードをChart単位で管理する。
Kubernetesクラスターを監視・操作するためのターミナルベースUIツール。コマンド入力の手間を省き、インタラクティブにポッドの状態を確認可能。
ローカル環境で1ノードのKubernetesクラスターを素早く立ち上げるための学習・開発用ツール。
Docker互換のデーモンレスなコンテナエンジン。root権限なしでの実行が可能で、セキュリティと軽量性が特徴。
Kubernetesアプリケーションの継続的な開発を促進するツール。コードの変更を検知して自動でビルド・デプロイ・テストを回す。
Frontend
Vercelプラットフォームへアプリケーションをデプロイするためのツール。ローカルでの開発サーバー起動や本番環境への反映を容易にする。
Netlifyへのデプロイ、開発、環境変数管理を行うツール。サーバーレス関数のローカル実行もサポート。
Google Firebaseの各種機能(Hosting、Functions、Firestore等)を管理、デプロイ、テストするためのツール。
Cloudflare WorkersおよびPagesの開発、テスト、デプロイを行うための強力なコマンドラインツール。
React Nativeアプリを開発するためのツールチェーン。実機でのプレビュー、ビルド、アプリストアへの提出を支援する。
Shopifyのテーマ、アプリ、カスタムストアフロントの開発を支援する公式ツール。
Stripeの決済処理をテスト、管理するためのツール。Webhookの転送やAPIリクエストのシミュレーションが可能。
Database
Firebase代替のオープンソース。ローカルでのデータベース開発、エッジ関数の管理、デプロイを行うツール。
SQLiteベースの分散データベースTursoの操作ツール。データベースの作成、レプリケーション管理、SQL実行を行う。
MySQL互換のサーバーレスDB。DBのブランチ作成、スキーマ変更、接続管理をコマンドから実行可能。
MongoDBの操作を行うためのモダンな対話型シェル。JavaScriptを用いてデータのクエリや管理を実行できる。
PostgreSQLデータベースに対するクエリ実行、テーブル作成、管理操作を行うための強力な対話型ターミナル。
インメモリデータストアRedisと対話するためのツール。データの取得・設定、パフォーマンスの監視を実行する。
クラウドデータプラットフォームSnowflakeに接続し、SQLクエリの実行やデータのロードを行うための公式ツール。
超高速な列指向データベースClickHouseを操作するためのネイティブコマンドラインインターフェース。
グラフ・リレーショナルデータベースEdgeDBのスキーマ管理、マイグレーション、クエリ実行を担うツール。
Security
コード、依存関係、コンテナ、IaCの脆弱性をスキャンする開発者向けセキュリティツール。
コンテナ、ファイルシステム、Gitリポジトリの脆弱性、設定ミス、シークレットを検出するフルスタックスキャナー。
APIキー、パスワード、証明書などの機密情報を安全に保存・管理・配布するためのセキュリティツール。
gitリポジトリ内のコミット履歴をスキャンし、誤ってハードコードされたAPIキーやパスワードを検出するツール。
コードの意図を理解する高速な静的解析ツール。脆弱性、バグ、コード規約違反を独自のルールで検出可能。
公開鍵基盤(PKI)を操作し、証明書の作成、署名、SSHキー管理を自動化するためのセキュリティツール。
AWS KMSやPGP等を用いて、YAMLやJSONファイルを部分的に暗号化・復号するためのMozilla製ツール。
DevTools
GitHubのIssue、PR、Repo、Workflowをターミナルから直接操作するための公式コマンドラインツール。
GitLabのリポジトリ、パイプライン、Issue、Merge Requestを操作するためのオープンソースのCLIツール。
Node.jsのデフォルトのパッケージマネージャー。ライブラリのインストールやスクリプト実行、パッケージ配布を担う。
Facebook製JavaScriptパッケージマネージャー。高速なインストール、オフラインモード、ワークスペース管理が特徴。
ハードリンクを活用してディスク容量を節約する高速なJavaScriptパッケージマネージャー。厳格な依存関係管理が強み。
Zigで書かれた超高速なJavaScript実行環境、パッケージマネージャー、バンドラー。npmコマンドの代替としても機能する。
Rust製の安全なJavaScript/TypeScript実行環境。標準でリンター、テスター、フォーマッター、LSPを備える。
Rust言語の公式ビルドシステム兼パッケージマネージャー。依存解決、コンパイル、テスト、ドキュメント生成を担う。
Rustのツールチェーンインストーラー。安定版、ベータ版、ナイトリー版の切り替えやターゲット追加を管理する。
Python向けの依存関係管理・パッケージングツール。pyproject.tomlを用いて確実なライブラリ管理とビルドを行う。
Rustで書かれた超高速なPythonパッケージマネージャーおよびpipの代替ツール。パフォーマンスが極めて高い。
同一マシン上で複数のPythonバージョンを切り替えて使用するためのバージョン管理ツール。
Node.jsのバージョンをプロジェクトごとに切り替えるための、最も普及しているシェルスクリプトベースのツール。
Go言語のビルド、テスト、フォーマット、パッケージ管理などを行うための包括的なコマンドラインスイート。
プログラムのビルド作業を自動化するための古典的かつ汎用的なツール。多くのプロジェクトでタスクランナーとして使用される。
リモートリポジトリをローカルのディレクトリ構造に整理して一括管理するための開発者向けツール。
Networking
WireGuardベースのメッシュVPNを簡単に構築するツール。デバイス間の安全な通信とアクセス制御を実現する。
ローカルのサーバーを公開URL経由でインターネットからアクセス可能にするトンネリングツール。開発中の動作確認に多用される。
Cloudflare Tunnelのクライアント。ローカルサーバーをCloudflareのエッジへ安全に接続し、外部公開を可能にする。
サービスメッシュIstioの構成、デバッグ、状態確認を行うためのコマンドラインツール。
Kubernetes上でサーバーレスアプリケーションを管理するためのKnative公式クライアントツール。
Monitoring
Prometheusの監視設定ファイルやアラートルールの整合性を検証し、クエリのテストを行うためのツール。
Grafanaのプラグインインストールや管理者パスワードのリセットなど、サーバー側の管理操作を行うツール。
Datadogプラットフォームへメトリクス、ログ、トレースを送信・管理するためのエージェント制御用ツール。
New Relicの構成、デプロイメントマーカーの作成、エンティティの管理を行うための公式ツール。
Data
データウェアハウス内でSQLを用いてデータ変換を行うためのツール。テスト、ドキュメント生成、系統管理が可能。
分析に特化したインプロセスSQLデータベースDuckDBの操作ツール。ローカルファイルやParquetの高速解析が可能。
S3互換ストレージとUNIXライクなコマンド(ls
サーバーを立てずにClickHouseのエンジンを利用してローカルファイルを高速にSQL処理するためのユーティリティ。
Performance
JavaScriptでシナリオを記述するモダンな負荷テストツール。開発者フレンドリーでCI/CDへの統合が容易。
SaaS
Twilioの通信APIを操作するツール。電話番号の管理、SMS送信、サーバーレス関数のデプロイを実行する。
認証プラットフォームAuth0のテナント構成、ユーザー管理、アプリケーション設定をコマンドから実行可能。
プロジェクト管理ツールLinearの操作ツール。Issueの作成やステータス更新をターミナルから素早く行う。
Orchestration
分散ワークフローエンジンTemporalのワークフロー起動、状態確認、デバッグを行うための公式ツール。
Utility
コマンドライン用JSONプロセッサ。構造化されたJSONデータのフィルタリング、変換、整形を柔軟に行う。
コマンドライン用の汎用的な曖昧検索(Fuzzy Finder)ツール。ファイル選択、履歴検索などを劇的に高速化する。
構文強調(シンタックスハイライト)とGit連携機能を備えた、catコマンドの現代的代替ツール。
Rust製の超高速な文字列検索ツール。ディレクトリ内を再帰的に検索し、.gitignoreを考慮した高速な処理が可能。
findコマンドの代替。シンプルかつ高速にファイルを検索し、デフォルトで不要なディレクトリを除外するRust製ツール。
複雑なmanページを簡略化し、実用的な使用例のみを表示するコミュニティ主導のヘルプツール。
一つのターミナルウィンドウ内で複数のセッションやペインを管理する端末多重化ツール。セッションのデタッチが可能。
拡張性とモダンな機能を追求したVimベースのテキストエディタ。Luaによる設定や強力なLSPクライアントを備える。
Zigで書かれた超高速・GPUアクセラレートな次世代ターミナルエミュレータの構成・制御用ツール。
lsコマンドの現代的代替。カラー表示やアイコン、Git統合、ツリー表示機能を備えたRust製ツール。
curlよりも人間が読み書きしやすい直感的なUIを持つコマンドラインHTTPクライアント。
gitリポジトリのためのテキストベースのブラウザ。コミット履歴の閲覧やステージング操作をインタラクティブに行う。
Google DriveやS3、Dropboxなど50種類以上のクラウドストレージ間でファイルを同期・管理する「クラウド版rsync」。
Productivity
Google Workspace(Gmail、Drive、Calendar、Sheets等)をコマンドラインから操作するツール。メール送信、ファイル管理、カレンダーイベント操作、スプレッドシートのデータ取得などをスクリプト化できる。
