¿Qué es Bun?
Bun es un runtime JavaScript todo en uno rápido construido desde cero para servir al ecosistema JavaScript moderno. Está diseñado como un reemplazo directo para Node.js con un rendimiento significativamente mejor, con empaquetador, ejecutor de pruebas y gestor de paquetes integrados, todo en un único ejecutable.
🔥 Características principales de Bun
⚡ Extremadamente Rápido
Hasta 4 veces más rápido que Node.js para muchas cargas de trabajo, con motor JavaScript optimizado y compilación de código nativo.
📦 Gestor de Paquetes Integrado
Instale paquetes hasta 25 veces más rápido que npm con gestión de paquetes integrada y compatibilidad con archivos de bloqueo.
🛠️ Empaquetador Incluido
Empaquetador nativo con tree-shaking, división de código y recarga en caliente - no se necesita webpack ni rollup.
🧪 Ejecutor de Pruebas
Ejecutor de pruebas integrado compatible con la API de Jest, con ejecución paralela y modo de observación.
🔄 Compatible con Node.js
Reemplazo directo para Node.js con excelente compatibilidad para paquetes npm y APIs existentes.
📝 TypeScript Nativo
Ejecute archivos TypeScript directamente sin paso de compilación, con transpilación integrada.
📦 Instalación desde debian.griffo.io
Paso 1: Agregar repositorio
📋 Paquetes Bun Disponibles
debian.griffo.io proporciona tres paquetes Bun diferentes para adaptarse a diferentes necesidades:
Metapaquete que instala automáticamente el último bun-one estable. Esta es la opción recomendada para la mayoría de los usuarios, ya que garantiza que siempre obtenga la última versión estable.
Última versión estable del runtime Bun. Este paquete contiene la versión lista para producción con optimizaciones para rendimiento y estabilidad.
Compilación con perfilado habilitado de Bun con símbolos de depuración y capacidades de perfilado. Ideal para desarrollo, depuración y análisis de rendimiento. Binario ligeramente más grande con información de depuración adicional.
🔄 Gestión de Múltiples Versiones de Bun
Puede instalar tanto bun-one como bun-profile simultáneamente y cambiar entre ellos usando el sistema update-alternatives de Debian:
Instalar ambas versiones:
Configurar alternativas (se hace automáticamente durante la instalación del paquete):
Cambiar entre versiones interactivamente:
Verificar la versión actual:
Paso 2: Instalar Bun
Paso 3: Verificar la Instalación
🚀 Ejemplos de Inicio Rápido
Crear un nuevo proyecto:
Instalar paquetes (más rápido que npm):
Ejecutar TypeScript directamente:
Empaquetar para producción:
Ejecutar pruebas:
🔧 Configuración
Bun se puede configurar usando un archivo bunfig.toml en la raíz de su proyecto o directorio home:
⚡ Beneficios de Rendimiento
📦 Instalación de Paquetes
Hasta 25 veces más rápido que npm, 4 veces más rápido que pnpm para instalar dependencias.
🏃 Rendimiento de Ejecución
4 veces más rápido que Node.js para muchas cargas de trabajo JavaScript con motor optimizado.
🛠️ Velocidad de Empaquetado
Empaquetador nativo significativamente más rápido que webpack, rollup o esbuild.
🧪 Ejecución de Pruebas
Ejecución paralela de pruebas con ejecutor integrado, más rápido que Jest o Vitest.
📦 Repositorio de Construcción de Paquetes
Los paquetes de Debian se construyen y mantienen automáticamente en este repositorio de GitHub:
- 🥟 bun-debian - Compilaciones de la última versión
🔗 Paquetes Relacionados
Mejore su flujo de trabajo de desarrollo con estas herramientas complementarias de debian.griffo.io:
- Lenguaje de Programación Zig - Lenguaje de programación de sistemas
- Gestor Python uv - Gestor de paquetes Python rápido
- Terminal Ghostty - Emulador de terminal rápido
- lazygit - Interfaz de terminal para git