Bun logo
Preview of the Vultr management interface for Bun on a mobile device.
Bun logo|trans
Preview of the Vultr server deploy page control panel for Bun on a web browser.

What is Bun?

Bun is under active development. Use it to speed up your development workflows or run simpler production code in resource-constrained environments like serverless functions. We're working on more complete Node.js compatibility and integration with existing frameworks. Join the Discord and watch the GitHub repository to keep tabs on future releases.

Bun is an all-in-one toolkit for JavaScript and TypeScript apps. It ships as a single executable called bun.

At its core is the Bun runtime, a fast JavaScript runtime designed as a drop-in replacement for Node.js. It's written in Zig and powered by JavaScriptCore under the hood, dramatically reducing startup times and memory usage.

bash bun run index.tsx # TS and JSX supported out of the box

The bun command-line tool also implements a test runner, script runner, and Node.js-compatible package manager. Instead of 1,000 node_modules for development, you only need bun. Bun's built-in tools are significantly faster than existing options and usable in existing Node.js projects with little to no changes.

bash bun test # run tests bun run start # run the `start` script in `package.json` bun install <pkg> # install a package bunx cowsay 'Hello, world!' # execute a package

This app deploys ready to use.

Please read the following docs for detailed instructions,

Support Information

Support Contact

Support URL

Maintainer Contact

Report Application

Report an application with malicious intent or harmful content.

Thank you for your report!

Our Team has received your report and will respond accordingly as possible.