Bun

Bun is a fast and modern JavaScript runtime environment designed to prioritize performance and developer tooling.

Unlike Node.js and Deno, Bun is built on Apple's JavaScriptCore. Notable features of Bun include:

  • Drop-in Node.js replacement: almost all Node.js programs can run using Bun-equivalent commands.
  • State-of-the-art JavaScript execution speed in most real-world scenarios.
  • Native support for JavaScript syntax extensions like JSX and TypeScript.
  • Global cache for managing package installations to minimize disk usage.
  • Built-in bundler, transpiler, Jest compatible test-runner, package manager, and more built-in utilities that web developers may find useful.

See also