
Bun é um kit de ferramentas rápido e completo para desenvolvimento em JavaScript e TypeScript. Ele substitui várias ferramentas por um único runtime que inclui um bundler nativo, transpilador, executor de tarefas e cliente npm. Projetado para adoção incremental, o Bun funciona ao lado de projetos Node.js existentes ou como uma pilha de substituição completa. Ele busca 100% de compatibilidade com Node.js enquanto oferece desempenho drasticamente mais rápido para tarefas cotidianas, como instalar pacotes, executar testes e construir aplicações.
bun install ou bun test, sem migrar toda a sua pilha.O cliente npm integrado do Bun transmite tarballs diretamente para o disco, usando 17x menos memória que gerenciadores de pacotes tradicionais. Isso torna o bun install significativamente mais rápido, especialmente em ambientes de CI ou em máquinas com recursos limitados.
O Bun pode empacotar 10.000 componentes React em 269 milissegundos — mais rápido que esbuild, Rolldown e outros bundlers populares. Ele lida com JavaScript, TypeScript e JSX prontos para uso, eliminando a necessidade de ferramentas de build separadas.
O comando bun test suporta execução paralela, fragmentação e isolamento. Ele inclui recursos como mock e spyOn com suporte a Symbol.dispose, tornando-se um substituto imediato para frameworks de teste existentes em muitos projetos.
O Bun entrega 59.026 requisições por segundo para um "hello world" básico com Express.js — aproximadamente 3x mais rápido que Node.js e mais de 2x mais rápido que Deno. Isso o torna ideal para aplicações web sensíveis à latência.
Bun é um kit de ferramentas rápido e incrementalmente adotável para JavaScript, TypeScript e JSX.
Essa filosofia diferencia o Bun de outros runtimes. Você não precisa reescrever todo o seu projeto para se beneficiar — você pode começar substituindo apenas comandos npm install ou node. Os ganhos de desempenho se acumulam à medida que você adota mais ferramentas integradas do Bun, mas não há pressão de lock-in. O bundler, executor de testes e gerenciador de pacotes funcionam todos de forma independente, permitindo que as equipes migrem no seu próprio ritmo.
Você está cansado de gerenciar ferramentas separadas para empacotamento, testes e gerenciamento de pacotes, ou se seus projetos Node.js estão encontrando gargalos de desempenho. O Bun é especialmente valioso para equipes que executam grandes monorepos, pipelines de CI com muitas etapas de instalação ou aplicações web que precisam de inicializações a frio e tratamento de requisições mais rápidos. Também é uma escolha forte para desenvolvedores TypeScript que desejam um runtime que entenda seu código sem configuração extra.
Outras ferramentas que você pode considerar
Loading comments…
Criador
async_apple
Visitar site
bun.com
Informações do projeto
Palavras-chave do produto
Comparar com
Conquista