Bun 1.0 Released: An All-in-One JavaScript Toolkit
Bun 1.0 shipped as a fast, production-ready, all-in-one toolkit that combines a JavaScript runtime, package manager, test runner and bundler, and works as a drop-in replacement for Node.js.
Historical Archive. This article documents an event from 2023 and is preserved with its original date for reference. It is not current news, and details may have changed since publication.
What happened
Bun 1.0 was released on September 8, 2023, according to the official announcement on the Bun blog by Jarred Sumner, Ashcon Partovi and Colin McDonnell. The team declared Bun stable and production-ready: a fast, all-in-one toolkit for running, building, testing and debugging JavaScript and TypeScript, from a single file to a full-stack application.
An all-in-one toolkit
Bun's goal is to eliminate the slowness and complexity that accumulated across JavaScript tooling since Node.js debuted, without discarding what makes JavaScript great. A single integrated tool, Bun aims to replace a stack of separate tools: it is a runtime that replaces Node, a package manager that replaces npm, yarn and pnpm, a Jest-compatible test runner, and an esbuild-inspired bundler, reducing the fragility of stitching many tools together.
A fast runtime
Bun is a drop-in replacement for Node.js, with built-in support for Node APIs, globals and the node_modules resolution algorithm, so existing Node applications and npm packages generally just work. It is built on Apple's WebKit JavaScriptCore engine rather than V8, and the team said it starts up to 4x faster than Node.js. Bun has a transpiler baked in, so it runs JavaScript, TypeScript and JSX/TSX with no dependencies, supports both ES modules and CommonJS at once, and includes built-in Web APIs like fetch and WebSocket.
Native APIs and tooling speed
Bun ships optimised native APIs such as Bun.file and Bun.write for fast file I/O, Bun.serve for HTTP and WebSocket servers, a built-in bun:sqlite driver, and Bun.password for hashing. As a package manager, the team said bun install is orders of magnitude faster than npm, yarn and pnpm using a global module cache; as a test runner, bun:test is Jest-compatible; and it also functions as a bundler with a macro system. Bun 1.0 additionally shipped an experimental native build for Windows.
Why it mattered
Bun 1.0 offered a bold consolidation of the fragmented JavaScript toolchain into one fast binary. By being a drop-in Node.js replacement while dramatically speeding up installs, tests and startup, it gave developers a compelling reason to rethink a stack that had grown slow and complex over more than a decade.
Related on Skillo
See also: Bun 1.1 and native Windows support.
Sources
Published date reflects the original event date (2023-09-08). This article is original Skillo editorial written from the sources above; facts were verified in September 2026.
Written by
Skillo Staff
0 Comments
Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.