Repolode
evanw

evanw/esbuild

Um bundler extremamente rápido para JavaScript, TypeScript, JSX e CSS, com CLI e APIs para JavaScript e Go.

Estrelas
40,099
Forks
1,363
Issues abertas
634
Último commit
há 2 meses

O que é?

esbuild é um bundler para código web escrito em JavaScript, TypeScript, JSX e CSS. Ele recebe um ponto de entrada e suas importações, resolve o grafo de módulos e gera arquivos de saída otimizados. O projeto busca tornar as ferramentas de build muito mais rápidas que as opções existentes, sem depender de um cache persistente.

Ele agrupa módulos ESM e CommonJS e processa CSS, incluindo CSS modules. O pipeline de build inclui tree shaking, minificação e geração de source maps. Também pode executar um servidor de desenvolvimento local e um watch mode que refaz o build quando os arquivos mudam, além de oferecer suporte a plugins para resolução e carregamento personalizados.

esbuild pode ser usado pela linha de comando, por JavaScript ou por Go, então se encaixa em scripts de build, toolchains de frontend ou outros programas em Go.

Recursos principais

  • 01Suporte integrado a JavaScript, TypeScript, JSX e CSS
  • 02Agrupa módulos ESM e CommonJS, incluindo CSS modules
  • 03Tree shaking, minificação e geração de source maps
  • 04Servidor de desenvolvimento local e watch mode
  • 05API de plugins para resolução e carregamento personalizados de módulos
  • 06Pode ser usado pela CLI, por JavaScript ou por Go

Casos de uso

  • Agrupar um app frontend em React ou TypeScript para produção
  • Acelerar pipelines de build lentos em projetos web existentes
  • Adicionar um servidor de desenvolvimento rápido com rebuilds automáticos durante o desenvolvimento
  • Compilar e agrupar assets de frontend a partir de um programa em Go

Tópicos

Perguntas frequentes

O que é esbuild?
Um bundler extremamente rápido para JavaScript, TypeScript, JSX e CSS, com CLI e APIs para JavaScript e Go. esbuild é um bundler para código web escrito em JavaScript, TypeScript, JSX e CSS. Ele recebe um ponto de entrada e suas importações, resolve o grafo de módulos e gera arquivos de saída otimizados. O projeto busca tornar as ferramentas de build muito mais rápidas que as opções existentes, sem depender de um cache persistente.
esbuild é gratuito? Qual é a licença?
esbuild é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
esbuild ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de esbuild foi em 9 de ago. de 2026.
Para que posso usar esbuild?
Agrupar um app frontend em React ou TypeScript para produção Acelerar pipelines de build lentos em projetos web existentes Adicionar um servidor de desenvolvimento rápido com rebuilds automáticos durante o desenvolvimento Compilar e agrupar assets de frontend a partir de um programa em Go
Onde consigo esbuild?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/evanw/esbuild

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados