Plugin e CLI para webpack que mostram o conteúdo dos bundles em um treemap interativo com zoom, destacando os módulos que ocupam mais espaço.
web-infra-dev/rsdoctor
Analisador de builds para Rspack que visualiza tempos de compilação, arquivos gerados e dependências entre módulos para encontrar gargalos.
- Estrelas
- 1,151
- Forks
- 107
- Issues abertas
- 17
- Último commit
- há 2 horas
O que é?
Rsdoctor é uma ferramenta de análise de builds para o ecossistema Rspack. Ela visualiza o processo de build e seus resultados, ajudando desenvolvedores a investigar falhas e encontrar gargalos de desempenho em projetos JavaScript.
No processo, mostra como Loaders e Plugins são executados e como os módulos são resolvidos. Nos resultados, inspeciona arquivos gerados, tamanhos e dependências entre módulos, além de executar verificações de diagnóstico, como detectar pacotes duplicados e conferir versões da sintaxe ECMAScript.
Rsdoctor também disponibiliza dados de build para agentes de IA, permitindo que façam diagnósticos automatizados e otimizem código JavaScript. A ferramenta faz parte da toolchain Rstack e é licenciada sob a licença MIT.
Recursos principais
- 01Visualiza o processo e o tempo de compilação para localizar builds lentos
- 02Inspeciona arquivos gerados, tamanhos e dependências entre módulos
- 03Mostra a execução de Loaders e Plugins e a resolução de módulos
- 04Detecta pacotes duplicados e verifica versões da sintaxe ECMAScript
- 05Disponibiliza dados de build para diagnósticos automatizados conduzidos por agentes
Casos de uso
- Investigar builds lentos em um projeto Rspack ou Rsbuild
- Encontrar bundles grandes demais e dependências inesperadas entre módulos
- Detectar versões duplicadas de pacotes que aumentam o tamanho dos arquivos gerados
- Permitir que um agente de IA analise dados de build e sugira otimizações
Início rápido
- 1
Consulte o guia Quick Start no site do Rsdoctor para obter instruções de instalação e configuração
Antes de usar
- A configuração exige seguir um guia externo, pois o README contém apenas um link para a documentação do Quick Start.
- Projetado principalmente para projetos criados com o ecossistema Rspack.
Tópicos
Perguntas frequentes
- O que é rsdoctor?
- Analisador de builds para Rspack que visualiza tempos de compilação, arquivos gerados e dependências entre módulos para encontrar gargalos. Rsdoctor é uma ferramenta de análise de builds para o ecossistema Rspack. Ela visualiza o processo de build e seus resultados, ajudando desenvolvedores a investigar falhas e encontrar gargalos de desempenho em projetos JavaScript.
- rsdoctor é gratuito? Qual é a licença?
- rsdoctor é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rsdoctor ainda é mantido?
- Manutenção ativa. O último commit de rsdoctor foi em 7 de nov. de 2026.
- Para que posso usar rsdoctor?
- Investigar builds lentos em um projeto Rspack ou Rsbuild Encontrar bundles grandes demais e dependências inesperadas entre módulos Detectar versões duplicadas de pacotes que aumentam o tamanho dos arquivos gerados Permitir que um agente de IA analise dados de build e sugira otimizações
- Como instalar rsdoctor?
- Consulte o guia Quick Start no site do Rsdoctor para obter instruções de instalação e configuração
- Onde consigo rsdoctor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/web-infra-dev/rsdoctor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um bundler web rápido, escrito em Rust, com uma API compatível com webpack que pode substituir o webpack em projetos existentes.
Framework web progressivo para React, baseado no Rsbuild, com roteamento, carregamento de dados, SSR e gerenciamento de estado.
Toolchain de frontend em Rust que combina um gerenciador de pacotes compatível com npm, um bundler baseado no Turbopack e um build WASM que roda no navegador.
Symfony é um framework PHP para criar aplicações web e de console, além de um conjunto de componentes PHP reutilizáveis.
Uma biblioteca JavaScript de benchmarking simples, pequena e sem dependências, compatível com vários runtimes JavaScript.