Sobre o projeto

Bun é um kit de ferramentas abrangente projetado como um substituto direto para o Node.js. Escrito em Rust e alimentado pelo JavaScriptCore, ele visa reduzir os tempos de inicialização e o uso de memória. Ele fornece uma experiência unificada ao integrar diversas ferramentas de desenvolvimento essenciais em um único comando `bun`. As principais capacidades incluem: - **Runtime**: Execução rápida de JavaScript e TypeScript (incluindo JSX) nativamente, com suporte para Web APIs e compatibilidade com Node.js. - **Gerenciador de Pacotes**: Uma alternativa de alta performance ao npm/yarn para instalar e gerenciar dependências. - **Bundler**: Recursos de bundling integrados, incluindo minificação e Hot Module Replacement (HMR). - **Executor de Testes**: Um framework de testes integrado com suporte para mocks, snapshots e cobertura de código. - **APIs Integradas**: Suporte nativo para servidores HTTP, WebSockets, SQLite, PostgreSQL, Redis, S3 e E/S de arquivos. Bun suporta Linux, macOS e Windows, e pode ser instalado via scripts de shell, npm, Homebrew ou Docker.