Primeiros passos com Bun
Instalação, configuração e seu primeiro projeto rodando em menos de 5 minutos.
Guias, tutoriais e comparativos sobre o runtime JavaScript mais rápido do mercado. Tudo em português, direto ao ponto.
Bun é um runtime JavaScript e TypeScript all-in-one projetado para velocidade. Ele substitui Node.js, npm, yarn, webpack, Babel e Jest em um único binário escrito em Zig.
Construído com o JavaScriptCore (engine do Safari), o Bun foi otimizado desde o zero para oferecer performance nativa em operações de I/O, startup e instalação de pacotes.
--watch embutido// Um servidor HTTP em 6 linhas const server = Bun.serve({ port: 3000, fetch(req) { return new Response("Ola, Bun!") }, }) console.log(`Rodando em ${server.url}`) // Ler um arquivo? Uma linha: const data = await Bun.file("data.json").json() // Escrever? Também: await Bun.write("output.txt", "pronto!")
Comparativos reais entre Bun, Node.js e Deno em operações comuns do dia a dia.
Servidor HTTP respondendo JSON simples
Instalar dependências de projeto médio (node_modules limpo)
Tempo para inicializar e executar um script simples
Uma visão clara das diferenças entre os três principais runtimes JavaScript.
O veterano consolidado
All-in-one ultrarrápido
Seguro por padrão
Organize seu projeto seguindo padrões que escalam. Simples, limpo e funcional.
A estrutura modular agrupa tudo que pertence a um domínio no mesmo diretório: rotas, serviço, repositório, schema de validação e testes.
Esse padrão elimina a necessidade de navegar entre pastas distantes e torna cada módulo independente e fácil de testar.
O bun test é compatível com a API do Jest, incluindo describe, it, expect, mocks e snapshots. Sem instalar nada além do Bun.
Até 30x mais rápido que o Jest para suites grandes, com watch mode integrado e suporte a TypeScript sem configuração.
Aprenda Bun.js na prática com conteúdo pensado para desenvolvedores brasileiros.
Instalação, configuração e seu primeiro projeto rodando em menos de 5 minutos.
Construa uma API completa usando o servidor HTTP nativo do Bun, sem frameworks externos.
Guia passo a passo para migrar seu projeto Node.js existente sem quebrar nada.
Configure testes unitários e de integração usando o test runner integrado do Bun.
Como rodar Fastify com Bun, configurar graceful shutdown e deploy na Vercel/Railway.
Use o bundler nativo do Bun para builds ultrarrápidos sem configuração complexa.
Do zero ao seu primeiro servidor rodando. Sem complicação.
Um único comando no terminal. Funciona em macOS, Linux e WSL.
curl -fsSL https://bun.sh/install | bash
O bun init gera a estrutura básica com TypeScript configurado.
bun init meu-projeto
Crie um index.ts e use TypeScript diretamente, sem build step.
const msg = "Hello from Bun!"
Rode com hot-reload e veja a mágica acontecer.
bun --watch index.ts
bun install como substituto direto do npm install e ele gera um lockfile próprio (bun.lockb) para instalações determinísticas e ultrarrápidas.Comece a usar Bun hoje e descubra por que milhares de desenvolvedores estão migrando.
Começar agora