
Bun es un conjunto de herramientas rápido y completo para el desarrollo en JavaScript y TypeScript. Reemplaza múltiples herramientas con un único runtime que incluye un empaquetador nativo, transpilador, ejecutor de tareas y cliente npm. Diseñado para una adopción incremental, Bun funciona junto a proyectos Node.js existentes o como una pila de reemplazo completa. Su objetivo es lograr una compatibilidad del 100% con Node.js mientras ofrece un rendimiento drásticamente más rápido para tareas cotidianas como instalar paquetes, ejecutar pruebas y construir aplicaciones.
bun install o bun test sin migrar toda su pila.El cliente npm integrado de Bun transmite tarballs directamente al disco, utilizando 17 veces menos memoria que los gestores de paquetes tradicionales. Esto hace que bun install sea significativamente más rápido, especialmente en entornos CI o en máquinas con recursos limitados.
Bun puede empaquetar 10,000 componentes de React en 269 milisegundos, más rápido que esbuild, Rolldown y otros empaquetadores populares. Maneja JavaScript, TypeScript y JSX de forma nativa, eliminando la necesidad de herramientas de compilación separadas.
El comando bun test admite ejecución paralela, fragmentación y aislamiento. Incluye funciones como mock y spyOn con soporte para Symbol.dispose, lo que lo convierte en un reemplazo directo para frameworks de pruebas existentes en muchos proyectos.
Bun ofrece 59,026 solicitudes por segundo para un "hola mundo" básico de Express.js, aproximadamente 3 veces más rápido que Node.js y más de 2 veces más rápido que Deno. Esto lo hace ideal para aplicaciones web sensibles a la latencia.
Bun es un conjunto de herramientas rápido y de adopción incremental para JavaScript, TypeScript y JSX.
Esta filosofía diferencia a Bun de otros runtimes. No necesitas reescribir todo tu proyecto para beneficiarte; puedes empezar reemplazando solo los comandos npm install o node. Las ganancias de rendimiento se acumulan a medida que adoptas más herramientas integradas de Bun, pero no hay presión de bloqueo. El empaquetador, el ejecutor de pruebas y el gestor de paquetes funcionan de forma independiente, permitiendo que los equipos migren a su propio ritmo.
Estás cansado de gestionar herramientas separadas para empaquetado, pruebas y gestión de paquetes, o si tus proyectos Node.js están encontrando cuellos de botella de rendimiento. Bun es especialmente valioso para equipos que ejecutan monorepos grandes, pipelines de CI con muchos pasos de instalación, o aplicaciones web que necesitan arranques en frío y manejo de solicitudes más rápidos. También es una opción sólida para desarrolladores de TypeScript que quieren un runtime que entienda su código sin configuración adicional.
Otras herramientas que podrías considerar
Loading comments…
Creador
async_apple
Visitar sitio web
bun.com
Información del proyecto
Palabras clave del producto
Comparar con
Logro