A experimental TypeScript and JavaScript compiler that turns programs into native executables or WebAssembly, without requiring Node.js at runtime.
evanw/esbuild
Un bundler extremadamente rápido para JavaScript, TypeScript, JSX y CSS, con CLI y API para JavaScript y Go.
- Estrellas
- 40,099
- Forks
- 1,363
- Issues abiertos
- 634
- Último commit
- hace 2 meses
¿Qué es?
esbuild es un bundler para código web escrito en JavaScript, TypeScript, JSX y CSS. Toma un punto de entrada y sus imports, resuelve el grafo de módulos y genera archivos de salida optimizados. El proyecto busca que las herramientas de compilación sean mucho más rápidas que las opciones existentes, sin depender de una caché persistente.
Agrupa módulos ESM y CommonJS, y procesa CSS, incluidos los CSS modules. El proceso de compilación incluye tree shaking, minificación y generación de source maps. También puede ejecutar un servidor local de desarrollo y un modo watch que recompila cuando cambian los archivos, y admite plugins para personalizar la resolución y la carga.
esbuild se puede usar desde la línea de comandos, JavaScript o Go, por lo que encaja en scripts de compilación, toolchains de frontend u otros programas de Go.
Funciones clave
- 01Compatibilidad integrada con JavaScript, TypeScript, JSX y CSS
- 02Agrupa módulos ESM y CommonJS, incluidos los CSS modules
- 03Tree shaking, minificación y generación de source maps
- 04Servidor local de desarrollo y modo watch
- 05API de plugins para personalizar la resolución y la carga de módulos
- 06Se puede usar desde la CLI, JavaScript o Go
Casos de uso
- Agrupar una aplicación frontend de React o TypeScript para producción
- Acelerar procesos de compilación lentos en proyectos web existentes
- Añadir un servidor de desarrollo rápido con recompilaciones automáticas durante el desarrollo
- Compilar y agrupar recursos frontend desde un programa de Go
Temas
Preguntas frecuentes
- ¿Qué es esbuild?
- Un bundler extremadamente rápido para JavaScript, TypeScript, JSX y CSS, con CLI y API para JavaScript y Go. esbuild es un bundler para código web escrito en JavaScript, TypeScript, JSX y CSS. Toma un punto de entrada y sus imports, resuelve el grafo de módulos y genera archivos de salida optimizados. El proyecto busca que las herramientas de compilación sean mucho más rápidas que las opciones existentes, sin depender de una caché persistente.
- ¿esbuild es gratuito? ¿Qué licencia tiene?
- esbuild es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿esbuild sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de esbuild fue el 9 ago 2026.
- ¿Para qué puedo usar esbuild?
- Agrupar una aplicación frontend de React o TypeScript para producción Acelerar procesos de compilación lentos en proyectos web existentes Añadir un servidor de desarrollo rápido con recompilaciones automáticas durante el desarrollo Compilar y agrupar recursos frontend desde un programa de Go
- ¿Dónde consigo esbuild?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/evanw/esbuild
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
A unified web development toolchain that bundles Vite, Vitest, Oxlint, Oxfmt, Rolldown and tsdown behind one `vp` CLI with runtime and package manager management.
Framework para crear aplicaciones de escritorio multiplataforma con JavaScript, HTML y CSS, basado en Node.js y Chromium.
Framework de código abierto para crear apps nativas universales con React que funcionan en Android, iOS y la web.
Biblioteca JavaScript de alto rendimiento para crear mapas web interactivos que muestran mosaicos, datos vectoriales y marcadores de cualquier origen.
A JavaScript library for building multiplayer web apps where browsers connect peer-to-peer over WebRTC without running your own server.