Recommended by Pro Trailblazer

Oven

Bun

All-in-one JavaScript runtime and toolkit with a package manager, bundler, and test runner built in.

Bun

About

Bun is an all-in-one JavaScript runtime and toolkit that folds a package manager, bundler, test runner, and Node-compatible runtime into a single executable. It is written in Zig and built on JavaScriptCore rather than V8, which gives it fast startup and low memory use. Its install command resolves and installs dependencies much faster than npm or yarn, and Bun implements a large share of the Node.js and Web APIs, so many existing projects run with little or no change.

Highlights

  • Single executable replaces a separate runtime, package manager, bundler, and test runner
  • Dependency installs are dramatically faster than npm or yarn
  • Node.js-compatible APIs let many existing projects run with little or no change
  • Built on JavaScriptCore and written in Zig for fast startup and low memory use
  • Free and open source under the MIT license