Bun (software)
From Wikipedia, the free encyclopedia
Bun es un entorno de ejecución para JavaScript, un administrador de paquetes y un ejecutor de pruebas diseñado como un reemplazo directo para Node.js.[1][2] Bun utiliza JavaScriptCore de Safari como su motor de JavaScript,[3] en tanto que Node.js y Deno se ejecutan usando el motor V8 utilizado por Chromium.
| Bun | ||
|---|---|---|
| Información general | ||
| Tipo de programa | sistema en tiempo de ejecución | |
| Licencia | Licencia MIT | |
| Información técnica | ||
| Programado en | Zig | |
| Versiones | ||
| Última versión estable | 1.310 de octubre de 2025 | |
| Enlaces | ||
Descripción General
Bun admite el empaquetamiento, la minificación y la renderización del lado del servidor (Svelte, Nuxt.js, Vite). El empaquetamiento se refiere al proceso de combinar múltiples archivos y recursos como JavaScript, CSS y HTML en un número menor de archivos para reducir el número de solicitudes al servidor y mejorar el rendimiento.[4] La minificación es una técnica que comprime estos archivos eliminando caracteres innecesarios (como espacios en blanco, comentarios, etc.) sin afectar su funcionalidad, optimizando aún más los tiempos de carga del sitio web. Bun proporciona una API para decidir si se debe preservar la legibilidad, por ejemplo, manteniendo los espacios en blanco.[4]
El entorno de ejecución es compatible con la interfaz de función externa (FFI), SQLite3, TLS 1.3 y resolución DNS. También incluye herramientas comunes como edición de archivos, servidores HTTP, WebSocket y hashing.[5]
Historia
Fondos
El 24 de agosto de 2022, Oven, la empresa detrás de Bun, anunció que había recaudado $7 millones de dólares en financiamiento. La ronda fue liderada por Kleiner Perkins, con la participación de Guillermo Rauch, Y Combinator y otros.[8]