Bun (software)
Bun uses Safari's JavaScriptCore as its JavaScript engine. This choice sets it apart from Node.js and Deno, which run on the V8 engine used by the Chromium project. The decision to adopt JavaScriptCore was not merely a technical preference but a strategic move for performance gains. Benchmarks often show Bun executing code faster than its competitors in specific scenarios. Developers report that file system operations complete more quickly when using this runtime. The architecture allows for direct access to low-level system calls without heavy abstraction layers. This design reduces overhead during execution. It also enables features like hot module replacement to function with minimal latency.
The first stable release of Bun 1.0 arrived on the 8th of September 2023. That launch marked the transition from experimental builds to a production-ready tool. Version 1.1 followed shortly after, adding support for Windows 10 and Windows 11. This expansion brought cross-platform compatibility to users previously restricted to macOS or Linux environments. A new feature called the cross-platform Bun Shell allowed running Bash commands without extra dependencies. Later updates introduced version 1.3, which added hot module replacement to its local development server. This update automatically refreshed pages whenever developers changed their code files. Each iteration focused on closing gaps between developer expectations and actual performance metrics.
Bun supports bundling, minifying, and server-side rendering out of the box. Bundling combines multiple files such as JavaScript, CSS, and HTML into fewer assets. This process reduces server requests and enhances overall website load times. Minification compresses files by removing unnecessary characters like whitespace and comments. The runtime provides an API to decide whether to preserve readability by keeping certain spaces intact. It also includes foreign function interface capabilities alongside SQLite3 and TLS 1.3 support. Common tools like file editing, HTTP servers, WebSocket handling, and hashing come bundled within the installation. Developers no longer need to install separate packages for these basic functions. The integration streamlines the workflow significantly compared to traditional Node.js setups.
On the 24th of August 2022, Oven announced it had raised $7 million in funding. Kleiner Perkins led this investment round with participation from industry figures including Guillermo Rauch. Y Combinator also joined the group of backers supporting the project's growth. This capital injection allowed the team behind Bun to expand operations beyond initial development phases. The funds facilitated hiring additional engineers and improving infrastructure stability. Investors recognized the potential for a faster alternative to existing JavaScript runtimes. Their backing signaled confidence in the technical approach taken by Jarred Sumner and his team. The financial support helped transition the project from a solo effort to a growing organization.
On the 2nd of December 2025, Jarred Sumner announced that Bun would join Anthropic via a blog post. The acquisition allows Anthropic to use Bun to support Claude Code and the Claude Agent SDK. Sumner emphasized that Bun will remain open-sourced under the MIT License. He stated that new funding would enable hiring more engineers to speed up the development cycle. This move aims to release feature updates much quicker than before. The cost of the acquisition has not been publicly disclosed. Integration plans include making tools like Claude Code and Claude Agent SDK more efficient through Bun's architecture. The partnership represents a shift from independent operation to corporate-backed innovation within the AI ecosystem.
Common questions
What JavaScript engine does Bun use?
Bun uses Safari's JavaScriptCore as its JavaScript engine. This choice sets it apart from Node.js and Deno, which run on the V8 engine used by the Chromium project.
When was the first stable release of Bun 1.0 launched?
The first stable release of Bun 1.0 arrived on the 8th of September 2023. That launch marked the transition from experimental builds to a production-ready tool.
Who announced that Bun would join Anthropic?
On the 2nd of December 2025, Jarred Sumner announced that Bun would join Anthropic via a blog post. The acquisition allows Anthropic to use Bun to support Claude Code and the Claude Agent SDK.
How much funding did Oven raise for Bun in August 2022?
On the 24th of August 2022, Oven announced it had raised $7 million in funding. Kleiner Perkins led this investment round with participation from industry figures including Guillermo Rauch.
Does Bun require separate packages for basic functions like file editing or HTTP servers?
Common tools like file editing, HTTP servers, WebSocket handling, and hashing come bundled within the installation. Developers no longer need to install separate packages for these basic functions.
All sources
13 references cited across the entry
- 2webLicenseJarred Sumner — 2023-07-02
- 4webExplore Bun.js: The all-in-one JavaScript runtimeMatthew Tyson — February 23, 2023
- 5webWhat Is Bun.js and Why Is the JavaScript Community Excited About It?Timilehin Omolana — 2022-08-02
- 6webThe Bun Bundler2023-05-16
- 7webBun APIs
- 8webBun 1.0
- 9webBun 1.12024-04-01
- 10webBun 1.1 released with Windows support, stable WebSocket client and more • DEVCLASSTim Anderson — 2024-04-02
- 11webBun 1.32025-10-10
- 12webBun is joining Anthropic2025-12-02
- 13tweetIntroducing Oven: the company behind Bun. Oven has raised $7m led by @buckymoore at Kleiner Perkins with participation from @rauchg @ycombinator and more https://t.co/HG2TUCQWbLBun — 2022-08-24