El 8 de septiembre, Bun alcanzó el estado de lanzamiento estable listo para producción. Bun, un tiempo de ejecución y un conjunto de herramientas todo en uno para crear, probar, depurar y ejecutar aplicaciones JavaScript y TypeScript, se posiciona como una alternativa directa a Node.js. "Como un único ejecutable, Bun es capaz de hacer que todas las 'grandes' características de JavaScript sean menos complejas y más rápidas", dijeron los desarrolladores de Bun. Dicen que Bun es un tiempo de ejecución rápido de JavaScript que simplifica el desarrollo de JavaScript al eliminar "capas y capas de herramientas apiladas una encima de otra".

Bun inutiliza las herramientas de Node.js como node, npx, nodemon, dotenv o cross-env”, explicó el equipo de Bun. El kit de herramientas también puede ejecutar archivos .js, .ts, .cjs, .mjs, .jsx y .tsx, reemplazando a los compiladores (transpiladores) de fuente a fuente como tsc y babel. Para las pruebas, Bun puede actuar como un ejecutor de pruebas compatible con Jest. Admite pruebas instantáneas, cobertura de código y burlas. Bun también sirve como paquete de JavaScript con el mejor rendimiento de su clase y API de complemento compatible con esbuild. También es un administrador de paquetes compatible con NPM.

Funciones variadas

- Un transpilador de JavaScript integrado en el motor de ejecución, para ejecutar archivos JavaScript, TypeScript y JSX/TSX, sin dependencias;
- Soporte para sistemas de módulos ECMAScript y CommonJS;
- Soporte para API estándar web como buscar, solicitar y WebSocket. Según sus desarrolladores, las API de Bun son fáciles de usar y rápidas;
- "Bun es más rápido que npm, Yarn y pnpm", dice el equipo de Bun. Se utiliza una memoria caché de módulo global para evitar descargas redundantes del registro NPM; se utilizan las llamadas al sistema más rápidas de cada sistema operativo;
- La recarga en caliente está habilitada para recargar una aplicación cuando se modifican archivos.

Las versiones nativas de Bun listas para producción están disponibles para macOS y Linux y una versión nativa experimental está disponible para Windows. Bun se puede instalar usando el comando: $ curl -fsSL https://bun.sh/install | intento. Las actualizaciones son posibles ejecutando el comando: bun update.