Pyright
Shares tags: ai
Bun é um runtime JavaScript, bundler, test runner e gerenciador de pacotes rápido e tudo-em-um, agora propriedade da Anthropic, projetado para ser um substituto de alto desempenho para o Node.js.
<a href="https://www.stork.ai/en/bun" target="_blank" rel="noopener noreferrer"><img src="https://www.stork.ai/api/badge/bun?style=dark" alt="Bun - Featured on Stork.ai" height="36" /></a>
[](https://www.stork.ai/en/bun)
overview
Bun é uma ferramenta de kit de ferramentas JavaScript tudo-em-um desenvolvida pela Anthropic que permite aos desenvolvedores JavaScript e TypeScript construir, instalar, executar e testar aplicações JavaScript e TypeScript. Ele funciona como um substituto de alto desempenho para o Node.js, integrando funcionalidades como um runtime, bundler, gerenciador de pacotes e test runner em um único executável. Bun é projetado para velocidade e experiência do desenvolvedor, visando otimizar o processo de desenvolvimento consolidando ferramentas tipicamente gerenciadas por utilitários separados. Seus componentes principais incluem um runtime JavaScript, um gerenciador de pacotes (bun install), um bundler (bun build), um transpiler e um test runner (bun test). Bun suporta nativamente TypeScript, JSX e TSX, transpilando-os em tempo real sem exigir configuração adicional ou ferramentas como Babel ou ts-node. É ideal para construir aplicações web rápidas, APIs, ferramentas de interface de linha de comando (CLI) e funções serverless onde tempos de inicialização rápidos e execução eficiente são críticos.
quick facts
| Atributo | Valor |
|---|---|
| Desenvolvedor | Anthropic |
| Modelo de Negócio | Freemium |
| Preço | Freemium (kit de ferramentas principal gratuito) |
| Plataformas | macOS, Windows, Linux |
| API Disponível | Sim |
| Integrações | Node.js APIs, Jest, MySQL, MariaDB, PostgreSQL, SQLite, Redis, JSX, TypeScript, React Fast Refresh, Hot Module Replacement (HMR) |
| Propriedade de | Anthropic |
features
Bun oferece um conjunto abrangente de ferramentas integradas projetadas para aprimorar os fluxos de trabalho de desenvolvimento JavaScript e TypeScript. Sua arquitetura, construída com Zig e aproveitando o motor JavaScriptCore da Apple, contribui para suas vantagens de desempenho sobre runtimes que utilizam o motor V8 do Google.
use cases
Bun visa desenvolvedores JavaScript e TypeScript que buscam otimizar seu processo de desenvolvimento e desempenho de aplicações. Sua natureza tudo-em-um e benefícios de velocidade o tornam adequado para uma variedade de aplicações web e server-side modernas.
pricing
Bun opera em um modelo freemium. O runtime, bundler, test runner e gerenciador de pacotes principais do Bun estão disponíveis gratuitamente, fornecendo um kit de ferramentas abrangente para a maioria das necessidades de desenvolvimento. Detalhes específicos sobre níveis premium ou ofertas empresariais não são detalhados publicamente, mas o kit de ferramentas principal é de código aberto e gratuito para usar.
competitors
Bun se posiciona como uma alternativa de alto desempenho e tudo-em-um aos runtimes JavaScript e ferramentas de desenvolvimento estabelecidos. Ele visa superar os concorrentes em velocidade e experiência do desenvolvedor, integrando múltiplas funcionalidades em uma única plataforma otimizada.
Bun é uma ferramenta de kit de ferramentas JavaScript tudo-em-um desenvolvida pela Anthropic que permite aos desenvolvedores JavaScript e TypeScript construir, instalar, executar e testar aplicações JavaScript e TypeScript. Ele funciona como um substituto de alto desempenho para o Node.js, integrando funcionalidades como um runtime, bundler, gerenciador de pacotes e test runner em um único executável.
Bun opera em um modelo freemium. O runtime, bundler, test runner e gerenciador de pacotes principais estão disponíveis gratuitamente, tornando-o acessível para a maioria das necessidades de desenvolvimento.
Os principais recursos do Bun incluem um runtime JavaScript de alto desempenho, um bundler integrado, um gerenciador de pacotes rápido e um test runner compatível com Jest. Ele oferece suporte nativo para TypeScript e JSX, Hot Module Replacement (HMR) integrado, APIs de banco de dados unificadas como `Bun.SQL` e melhorias contínuas na compatibilidade da API Node.js.
Bun é destinado principalmente a desenvolvedores JavaScript e TypeScript que buscam acelerar seus fluxos de trabalho de desenvolvimento e o desempenho de suas aplicações. É ideal para construir aplicações web rápidas, APIs, backends e ferramentas CLI, especialmente quando tempos de inicialização rápidos e uso eficiente de recursos são críticos.
Bun se diferencia de Node.js e Deno por seu desempenho superior, particularmente em requisições HTTP, inicializações a frio e velocidade de instalação de pacotes. Ao contrário do Node.js, Bun oferece um kit de ferramentas tudo-em-um, integrando funcionalidades como bundling e testing. Comparado ao Deno, Bun foca mais na velocidade bruta e compatibilidade com Node.js, aproveitando o motor JavaScriptCore da Apple.