バンドル内でサイズを占めるモジュールを把握できる、ズーム可能なインタラクティブツリーマップを生成する webpack プラグイン兼 CLI。
web-infra-dev/rsdoctor
Rspackのビルドを分析し、コンパイル時間、出力アセット、モジュール依存関係を可視化してボトルネックを特定するツール。
- スター
- 1,151
- フォーク
- 107
- 未解決の Issue
- 17
- 最終コミット
- 5 時間前
これは何?
Rsdoctorは、Rspackエコシステム向けのビルド分析ツールです。ビルドの過程と出力を可視化し、開発者がJavaScriptプロジェクトのビルド失敗を調査したり、パフォーマンスのボトルネックを特定したりするのに役立ちます。
ビルド過程では、LoaderやPluginの実行状況、モジュールの解決方法を確認できます。出力については、アセット、ファイルサイズ、モジュール依存関係を調べられるほか、重複パッケージの検出やECMAScript構文バージョンの確認などの診断も実行できます。
RsdoctorはビルドデータをAIエージェントにも提供し、JavaScriptコードの自動診断や最適化を可能にします。Rstackツールチェーンの一部で、MITライセンスで公開されています。
主な機能
- 01コンパイルの過程と所要時間を可視化し、ビルドが遅い箇所を特定
- 02出力アセット、サイズ、モジュール依存関係を調査
- 03LoaderやPluginの実行状況とモジュール解決を表示
- 04重複パッケージを検出し、ECMAScript構文バージョンを確認
- 05エージェントによる自動診断に使えるビルドデータを提供
ユースケース
- RspackまたはRsbuildプロジェクトのビルド時間が遅い原因を調査
- サイズの大きすぎるバンドルや想定外のモジュール依存関係を特定
- 出力サイズを増大させる重複パッケージのバージョンを検出
- AIエージェントにビルドデータを分析させ、最適化案を提案させる
クイックスタート
- 1
インストールとセットアップについては、RsdoctorのウェブサイトにあるQuick Startガイドをお読みください
使う前に知っておきたいこと
- READMEからQuick Startドキュメントへのリンクのみが掲載されているため、セットアップには外部ガイドに従う必要があります。
- 主にRspackエコシステムで構築されたプロジェクト向けに設計されています。
トピック
よくある質問
- rsdoctor とは?
- Rspackのビルドを分析し、コンパイル時間、出力アセット、モジュール依存関係を可視化してボトルネックを特定するツール。 Rsdoctorは、Rspackエコシステム向けのビルド分析ツールです。ビルドの過程と出力を可視化し、開発者がJavaScriptプロジェクトのビルド失敗を調査したり、パフォーマンスのボトルネックを特定したりするのに役立ちます。
- rsdoctor は無料で使えますか?ライセンスは?
- rsdoctor は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- rsdoctor は今もメンテナンスされていますか?
- 活発にメンテナンス中。rsdoctor の最終コミットは 2026年11月7日 です。
- rsdoctor は何に使えますか?
- RspackまたはRsbuildプロジェクトのビルド時間が遅い原因を調査 サイズの大きすぎるバンドルや想定外のモジュール依存関係を特定 出力サイズを増大させる重複パッケージのバージョンを検出 AIエージェントにビルドデータを分析させ、最適化案を提案させる
- rsdoctor のインストール方法は?
- インストールとセットアップについては、RsdoctorのウェブサイトにあるQuick Startガイドをお読みください
- rsdoctor はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/web-infra-dev/rsdoctor
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
webpack互換APIを備え、既存プロジェクトでwebpackの代わりに使える高速なRust製Webバンドラー。
Rsbuildを基盤とする段階的に導入できるReact向けWebフレームワーク。ルーティング、データ読み込み、SSR、状態管理を提供します。
npm互換のパッケージマネージャー、Turbopackベースのバンドラー、ブラウザーで動作するWASMビルドを統合したRust製フロントエンドツールチェーン。
Symfonyは、Webアプリケーションやコンソールアプリケーションを構築するためのPHPフレームワークと、再利用可能なPHPコンポーネント群です。
複数のJavaScriptランタイムで動作する、シンプルで軽量な依存関係のないJavaScriptベンチマークライブラリ。