Sobre el proyecto
Bun es un kit de herramientas integral diseñado como un reemplazo directo de Node.js. Escrito en Rust y potenciado por JavaScriptCore, su objetivo es reducir los tiempos de inicio y el uso de memoria. Proporciona una experiencia unificada al integrar varias herramientas de desarrollo esenciales en un solo comando `bun`.
Las capacidades clave incluyen:
- **Runtime**: Ejecución rápida de JavaScript y TypeScript (incluyendo JSX) de forma nativa, con soporte para Web APIs y compatibilidad con Node.js.
- **Package Manager**: Una alternativa de alto rendimiento a npm/yarn para instalar y gestionar dependencias.
- **Bundler**: Capacidades de empaquetado integradas que incluyen minificación y Hot Module Replacement (HMR).
- **Test Runner**: Un marco de pruebas integrado con soporte para mocks, snapshots y cobertura de código.
- **APIs Integradas**: Soporte nativo para servidores HTTP, WebSockets, SQLite, PostgreSQL, Redis, S3 y E/S de archivos.
Bun es compatible con Linux, macOS y Windows, y puede instalarse mediante scripts de shell, npm, Homebrew o Docker.