Bun (software)

JavaScript runtime From Wikipedia, the free encyclopedia

Bun is a JavaScript runtime, package manager and test runner designed as a drop-in replacement for Node.js.[4][5] Bun uses Safari's JavaScriptCore as its JavaScript engine,[6] unlike Node.js and Deno, which run on the V8 engine used by Chromium.

Original authorJarred Sumner
Initial releaseSeptember 14, 2021; 4 years ago (2021-09-14)[1]
Stable release
1.3.14[2] Edit this on Wikidata / 13 May 2026; 2 days ago (13 May 2026)
Quick facts Original author, Developer ...
Bun
Original authorJarred Sumner
DeveloperAnthropic
Initial releaseSeptember 14, 2021; 4 years ago (2021-09-14)[1]
Stable release
1.3.14[2] Edit this on Wikidata / 13 May 2026; 2 days ago (13 May 2026)
Written inRust, Zig, C++ (JSC bindings), C (WebSocket bindings), TypeScript, JavaScript
Operating systemLinux, macOS, Windows
TypeRuntime environment
LicenseMIT license[3]
Websitebun.com
Repositorygithub.com/oven-sh/bun
Close

Bun was originally developed by Jarred Sumner, with its initial release in September 2021. It was acquired by Anthropic in December 2025.

Overview

Bun supports bundling, minifying and server-side rendering (Svelte, Nuxt.js, Vite). Bundling refers to the process of combining multiple files and assets like JavaScript, CSS, and HTML files into a smaller number of files, to reduce the number of server requests and enhance performance.[7] Minifying is a technique of compressing files by removing unnecessary characters (like whitespace, comments, etc.) without affecting their functionality, further optimizing website load times. Bun provides an API to decide whether to preserve some readability by e.g. keeping whitespace.[7]

The runtime supports foreign function interface (FFI), SQLite3, TLS 1.3, and DNS resolution. It also comes bundled in with common tools like file editing, HTTP servers, WebSocket, and hashing.[8]

History

The first stable release of Bun, 1.0, was released on September 8, 2023.[9]

Bun 1.1 added support for Windows 10 and Windows 11.[10][11] It also introduced a cross-platform Bun Shell for running some Bash commands without extra dependencies.[10][11]

With version 1.3, Bun added hot module replacement (HMR) to its local development server, which updates pages as code changes automatically.[12]

On December 2, 2025, Bun announced that the project has been acquired by Anthropic. This acquisition allows the company to use Bun to support Claude Code and the Claude Agent SDK.[13]

In May 2026, Sumner began a rewrite of Bun from the programming language Zig to Rust, making heavy use of AI tools. Sumner initially described the effort as experimental, but merged the branch days later. The rewrite included over a million lines of code and passed Bun's test suite.[14]

Funding

On August 24, 2022, Oven, the company behind Bun, announced it had raised $7 million in funding. The round was led by Kleiner Perkins, with participation from Guillermo Rauch, Y Combinator, and others.[15]

Acquisition

On December 2, 2025, Jarred Sumner, creator of Bun, announced that Bun is joining Anthropic on a blog post. He put emphasis on the fact that Bun will stay open-sourced and under the MIT License, and mentioned that the funding will allow them to hire more engineers, dramatically speeding up the development cycle and helping to release new feature updates quicker. Additionally, it is said that they will help make tools like Claude Code and Claude Agent SDK, which are owned by Anthropic.[13] The cost of this acquisition has not been publicly disclosed.

References

Related Articles

Wikiwand AI