コンテンツにスキップ

言語の選択

現在の言語: 日本語

Chrome DevTools

Source: https://github.com/ChromeDevTools/awesome-chrome-devtools at 83087609da17
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Chrome DevTools エコシステムにおける素晴らしいツールとリソース

Chrome DevTools および Chrome DevTools Protocol(CDP)を中心に構築されたツール、プロトコルドライバー、トレースビューア、スタンドアローンフロントエンド。Awesome Manifesto に従い、このリストは分野のすべてを網羅するのではなく、本当に有用なものに絞っています。


  • Dev Tips - アニメーション GIF で示す豊富なヒント集。
  • DevTools Tips - ミニチュートリアル形式の図解ヒント集。
  • Web cheatcodes - 開発者以外向けのブラウザ開発者ツール。
  • Dear Console - ブラウザのコンソールで使うスニペット集。
  • Chrome Secret Menus - Chrome の内部 chrome:// ページと診断ツールのガイド。
  • Front-end Debugging Tools Handbook - DevTools、フレームワーク拡張、IDE を横断するフロントエンドデバッグの実践ガイド。

DevTools の Performance トレースや V8 の .cpuprofile ログは裏側では単なる JSON であり、いくつかのスタンドアローンビューアがそれを活用しています:

  • trace.cafe - DevTools の Performance パネルで Web パフォーマンストレースを直接共有・閲覧(ソース)。
  • speedscope - Chrome の .cpuprofile やタイムライントレースをインポートする高速でインタラクティブなフレームグラフビューア。
  • cpupro - フレームグラフ、コールツリー、ホットスポット診断を備えた高度な V8/Chrome .cpuprofile アナライザー。
  • Perfetto - システムプロファイリングとトレース解析スイート(ui.perfetto.dev)。Chromium トレース対応と SQL トレースクエリを備える。

プロ向けのヒント:Chrome 内蔵の Protocol Monitor(More tools > Protocol monitor)をオンにすると、ブラウザ内で生 CDP トラフィックを監視し、生コマンドを発行できます。

  • ChromeDevTools/devtools-protocol - プロトコル JSON の正規の場所。TypeScript 型とプロトコル不具合の issue トラッカーを含む。
  • DevTools Protocol API Docs - プロトコルのドメイン、メソッド、イベントを探索するためのブラウズ可能な UI。
  • Puppeteer - CDP と WebDriver BiDi 経由で Chrome を制御する高レベル Node.js API。awesome-puppeteer も参照。
  • Playwright - Chromium、Firefox、WebKit 向けのクロスブラウザ自動化。Node.js、Python、.NET、Java に対応。awesome-playwright も参照。

プロトコル(またはその上の層)を駆動するライブラリ

Section titled “プロトコル(またはその上の層)を駆動するライブラリ”

エージェント型ブラウザ自動化

Section titled “エージェント型ブラウザ自動化”

このセクションには 極めて 厳格です。現在、誰もがブラウザをエージェント向けにラップしています — 実際の支持を得ており、かつ裏側で CDP を使って新しいことをしていない限り、別の MCP サーバーやエージェント CLI を追加する PR はクローズされます。

  • chrome-devtools-mcp - Chrome DevTools 公式の MCP サーバー。その中に CLI も含む。
  • Webcmd - サイトナビゲーションを AI エージェント向けのサイトごとの決定的な CLI コマンドにコンパイルする。
  • Lumen - 視覚優先のブラウザエージェント。CDP 上で自己修復する決定的なリプレイを備える。
  • bdg - DOM、ネットワーク、コンソール、生プロトコルメソッドを shell コマンドとして公開する永続的なバックグラウンド CDP セッション。
  • devtools-remote-debugger - クライアント側 JS で実装された CDP エージェントを通じて Web ページをリモートデバッグする。
  • Inspect - iOS および Android のブラウザや WebView に対して DevTools を使用。(クローズドソース)

他のプラットフォームで DevTools フロントエンドを使う

Section titled “他のプラットフォームで DevTools フロントエンドを使う”

DevTools の UI は WebSocket 経由で CDP を話す Web アプリなので、Node、Ruby、モバイル WebView、カスタムランタイムに埋め込んだり、それらを対象にしたりできます(組み込みターゲットは chrome://inspect を参照)。

  • ChromeDevTools/devtools-frontend - Chrome DevTools UI の正規のソースリポジトリ(npm では chrome-devtools-frontend として公開)。
  • Chii と Eruda - 本物の devtools-frontend UI(Chii、Weinre の現代的な代替)とページ内モバイル DevTools コンソール(Eruda)を使ったリモートデバッグサーバー。
  • vscode-js-debug - VS Code を支える公式の DAP 互換 JavaScript および Chrome CDP デバッガー。
  • VS Code - Elements for Microsoft Edge - VS Code 内に組み込まれた Elements および Network パネル。
  • Debugging Node.js with Chrome DevTools - node --inspect を使った Node.js のデバッグとプロファイリングのガイド。
  • ruby/debug - Ruby 公式のデバッガー。CDP 経由で Chrome DevTools への接続をサポート(rdbg --open=chrome)。

  • React Developer Tools - React コンポーネント階層、props、プロファイラーのフレームグラフを検査。
  • Vue.js Developer Tools - Vue.js のコンポーネント、状態、ルーティングを検査。
  • Angular DevTools - Angular 向けのコンポーネントツリー検査と変更検出のプロファイリング。
  • Redux Devtools - Redux 向けのタイムトラベルデバッグとアクション履歴。
  • Ember.js Inspector - Ember.js のオブジェクト、ルート、データを検査。
  • Web Component DevTools - ページ上のカスタム要素とシャドウ DOM を検査・変更・監視。
  • Clockwork - DevTools での PHP アプリケーションプロファイリングとリクエスト検査。
  • RailsPanel - Ruby on Rails のリクエストおよび SQL プロファイリングパネル。

古いプロジェクト、おそらくもうメンテされていない……でもまだ cool。

  • ndb - DevTools フロントエンド上に構築された改善された Node.js デバッグ体験。
  • thetool - Node.js 向けの CPU、メモリ、カバレッジ、型プロファイリング。
  • Facebook Stetho - Chrome DevTools を使ったネイティブ Android デバッグ。
  • PonyDebugger - Chrome DevTools 経由で iOS アプリのリモートネットワークと Core Data をデバッグ。
  • betwixt - スタンドアローンの DevTools Network パネルで検査されるシステムレベルのネットワークプロキシ。
  • Dirac - カスタム DevTools フォークを使った ClojureScript デバッグ。
  • VS Code - Debugger for Chrome - VS Code 向けの当初の Chrome デバッガー(豊富な CDP/DAP 実装を持つ組み込みの vscode-js-debug に取って代わられた)。
  • noice-json-rpc - CDP ドメインを直接 API として公開するプロキシベースの TypeScript/JS ライブラリ。
  • PuPHPeteer - Node Puppeteer への PHP ブリッジ。
  • Insight - Chrome DevTools 向けの WebGL デバッグツールキット。
  • Remote Debug Gateway - デバッグクライアントを一度に複数のブラウザに接続。
    • マルチユーザー DevTools:DevTools Remote - 他者のブラウザをリモートデバッグ。
  • DevTools Backend - 任意の Web 環境をデバッグするための Chrome DevTools バックエンドのスタンドアロン実装。
  • Python CDP ドライバー:pychrome - 低レベルな CDP トランスポートハンドラー。
  • ios-webkit-debug-proxy - Mobile Safari と UIWebView のインスタンスを CDP 経由で公開。
  • IE Diagnostics Adapter - IE 11 を CDP に変換するプロトコルアダプター。

HagiCode

HagiCode はエージェント型コーディングワークスペースです。豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくし、開発をより魅力的な体験にします。

豊富で便利な UI インタラクションで、計画からプロジェクト作業までを分かりやすく進められます。

HagiCode を見るドキュメントを読む
  • スマートOpenSpec ワークフローが意図を、提案・設計・タスクから変更のリリースまで実行可能な道筋にします。
  • 効率的マルチエージェント実行で調査・実装・レビューを並行して進め、複数リポジトリや使い慣れた Agent CLI にも対応します。
  • 興味深い豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくします。

Windows 版をダウンロード

Microsoft Store で入手すべてのダウンロード

アイデアを、出荷できるソフトウェアへ。

HagiCode はエージェント型コーディングワークスペースです。OpenSpec ワークフローで変更を計画し、マルチエージェント実行で進め、Hero Scenario で長い作業の進み具合を見える化して、アイデアを出荷できるソフトウェアにします。

スマート
OpenSpec ワークフローが、意図を提案からリリースまでの実行可能な道筋にします。
効率的
マルチエージェント実行で、調査・実装・レビューを並行して進めます。
楽しい
使いやすい UI で、計画・Agent 実行・プロジェクト作業を進めやすくします。

Awesome Site を離れますか?

外部のウェブサイトに移動しようとしています。そのサイトのコンテンツやプライバシーの取り扱いは管理していません。

移動先

ウェブサイトに進む