Bun logo

Bun

Oferece um ambiente de desenvolvimento rápido e completo para otimizar a performance e simplificar o desenvolvimento web.

Bun é um runtime JavaScript, TypeScript e JSX all-in-one rápido, com compatibilidade Node.js. Inclui test runner, bundler e gerenciador de pacotes.

Sponsors

Become one
Featured
NotchNook
NotchNook

NotchNook

Access media, calendar, files, and more from the Mac's notch

Visit Website
Featured
NoFilterGPT
NoFilterGPT

NoFilterGPT

Unleash the Unrestricted Power of anonymous and unfiltered ChatGPT

Visit Website

Promote your product

Seen by 300K+ monthly visitors

Bun - Oferece um ambiente de desenvolvimento rápido e completo para otimizar a performance e simplificar o desenvolvimento web. | Product Screenshot
Bun product screenshot

Mais sobre Bun

Bun

Bun is a fast, all-in-one JavaScript runtime designed for modern JavaScript development. It offers a complete toolkit, including a package manager, test runner, and bundler, simplifying the development process. With its focus on performance and compatibility, it aims to enhance developer productivity across various use cases.

  • Fast JavaScript Runtime:Executes JavaScript and TypeScript code with exceptional speed, leveraging the JavaScriptCore engine for rapid startup and execution times. Benchmarks show significant performance gains compared to Node.js and Deno.
  • Node.js Compatibility:Offers high compatibility with Node.js, allowing you to run existing Node.js applications with minimal or no changes. It aims to be a drop-in replacement for Node.js, supporting thousands of Node.js and Web APIs.
  • Built-in Package Manager:Provides a fast and efficient package manager, `bun install`, for installing and managing npm-compatible dependencies. It offers significantly faster package installation compared to npm and Yarn.
  • Integrated Test Runner:Includes a Jest-compatible test runner (`bun test`) that executes tests quickly. It integrates with VS Code and supports concurrent test execution, resulting in faster testing cycles.
  • Bundler for Frontend & Backend:Features a built-in bundler (`bun build`) to create production-ready code for both frontend and backend applications. It supports features like tree-shaking, minification, and code splitting out of the box.
  • Web Standard APIs:Supports web standard APIs like `fetch`, `URL`, `EventTarget`, and `Headers`, enhancing web compatibility and ease of use.
  • Native Addons:Enables calling C-compatible native code from JavaScript using Bun.ffi, NAPI, and partial V8 C++ API.
  • TypeScript & JSX Support:Offers first-class support for TypeScript and JSX, including features like `
  • Built-in APIs:Provides built-in APIs for PostgreSQL, MySQL, SQLite, S3 cloud storage, Redis, WebSockets, HTTP server and router, YAML, cookies, encrypted secrets, and more, streamlining development workflows.
  • Single-file Executables:Compiles applications into standalone executables with `bun build --compile`, supporting cross-compilation and code signing.
  • Hot Module Replacement:Enables hot reloading for backend applications without disconnecting connections, preserving state, and ensuring instant updates during development.
  • Monorepo Support:Supports monorepos, allowing you to install workspace packages and run commands across workspaces using `bun run --filter`.
  • Frontend Development Server:Includes a development server for running modern frontend applications, supporting features like hot module replacement and out-of-the-box TypeScript, JSX, and CSS imports.

By choosing Bun, you gain a powerful, all-in-one toolkit that accelerates development and improves performance. It simplifies your workflow with its built-in features, from package management to testing and bundling. Experience the benefits of faster execution, streamlined APIs, and enhanced developer productivity, making it an excellent choice for modern JavaScript projects.