Bun
Bun is a fast, all-in-one toolkit for installing, bundling, running and testing JavaScript & TypeScript.
To install Bun:
```
curl bun.sh/install | bash -s
```
https://bun.sh
- Bun v1.2.12
- Bun v1.2.12 - Echo browser console logs to terminal - Reduced memory usage for frontend hmr with Bun.serve() - Node.js compatibility fixes for `timers`, `vm`, `net`, and `http` - bugfix for global postinstalls impacting Claude Code thx 10 contributors! bun.sh/blog/bun-v1....
- In the next version of Bun & Safari Polymorphic array access gets up to 8x faster, thanks to @yusukesuzuki.bsky.social
- Bun v1.2.8 - Fixes 18 bugs (addressing 18 👍) - napi perf improvement for integers - 2x faster headers.get() - node:http & node:fs bugfixes - `bun install --frozen-lockfile` + `overrides` fix - `bun pack` directory-specific ignores Full release notes below
- Bun v1.2.7 - Fixes 35 bugs (addressing 219 👍) - Builtin request.cookies.set & get in Bun.serve() routes - Fixed TypeScript type definitions conflicts with `@types/node` & libdom - Bugfixes for node:http, node:vm Thanks to 13 contributors! Full release notes below
- Bun v1.2.6 - Fixes 74 bugs (addressing 36 👍) - node:crypto gets faster & more Node.js compatible - Faster fastify & express - `timeout` in Bun.spawn - Dev Server stability fixes - Bun.SQL unix domain sockets Thanks to 23 contributors! bun.sh/blog/bun-v1....
- Bun v1.2.5 - Fixes 75 bugs (addressing 162 👍) +69 passing tests from Node.js - Frontend Dev Server fixes, CSS Modules support - Full rewrite of N-API (napi addons) - Faster Sign, Verify, Hash, Hmac from node:crypto Thanks to 25 contributors! bun.sh/blog/bun-v1....
- Bun v1.2.4 - Frontend dev server stability improvements - Codesign compiled executables on macOS - Up to 60% faster `bun build` on macOS - Node.js compatibility fixes - Faster array.includes - Many bugfixes Thanks to 17 contributors! bun.sh/blog/bun-v1....
- Bun v1.2.3 - Fixes 128 bugs (addressing 349 👍) - Incredibly fast frontend dev server with hot reloading - Builtin routes in Bun.serve - Many Bun.SQL fixes - Wasm gets faster - Node compatibility improvements for napi & Buffer Thanks to 23 contributors! bun.sh/blog/release...
- In the next version of Bun Bun.serve() gets builtin support for hot reloading frontend applications.
- Bun v1.2.2 - Fixes 38 bugs (addressing 129 👍) - JavaScript idle memory usage reduced by 10–30% - Fixes v1.2.1 regression impacting `vite build` - Node compatibility fixes - Reliability improvements to Bun.SQL and Bun.S3Client Thanks to 12 contributors! bun.sh/blog/bun-v1....
- Bun v.1.2.1 - Fixes 32 bugs - S3Client gets `storageClass` support - X25519 support in node:crypto - Node.js compatibility improvements for node:fs & node:child_process. fs.stat uses less memory. - Several memory leak fixes Thanks to 16 contributors! bun.sh/blog/bun-v1....
- bun dler youtu.be/Y5JrsqBt7sI?...
- Introducing Bun 1.2 bun.sh/blog/bun-v1.2
- Bun v1.2 in 17 hours youtu.be/uSzffuqfJQk?...
- many such cases
- Bun v1.1.45 - Fixes 13 bugs (addressing 50 👍) - X509Certificate, diffieHellman, getCipherInfo in 'crypto' - 82% of Node.js' "stream" tests pass (several remaining test Node internals) - Bugfixes to fs.mkdir and more Thanks to 5 contributors! bun.sh/blog/bun-v1....
- Add a React frontend to your Express app in 7 lines of code with Bun
- Bun v1.1.44 - Fixes 43 bugs - 90% of Node's tests for the `dns` module pass in Bun - Bundle & serve frontend apps in Bun.serve() - `bunx --no-install <pkg> [...]` - Bugfixes to Bun's S3 client, HTMLRewriter, node:fs and more Thanks to 21 contributors! bun.sh/blog/bun-v1....
- Bun v1.1.43 - 1st-class S3 support - HTML bundler - V8 heap snapshots - All but 1 of Node.js' "zlib" tests pass - 100% of Node.js[ "path" module tests pass - Many reliability & Node.js compatibility improvements Thanks to 22 contributors! bun.sh/blog/bun-v1....
- In the next version of Bun Bun gets first-class support for S3. Upload, download, stream, and presign with 0 dependencies
- Bun v1.1.41 - Fixes 12 bugs (addressing 196 👍) - JSDOM & happy-dom fixes - Customize the icon on Windows in single-file executables - bun install --omit=dev - `"use strict";` is now CommonJS - expect().toHaveBeenCalledOnce() Thanks to 6 contributors! bun.sh/blog/bun-v1....
- Bun v1.1.40 - Fixes 14 bugs - Adds `install.saveTextLockfile` to bunfig.toml (on by default in Bun v1.2) - Fixes a regression in process.on - Fixes a napi issue impacting DuckDB - More reliable git dependencies in bun install Thanks to 4 contributors! bun.sh/blog/bun-v1....
- Bun v1.1.39 - Fixes 61 bugs, addressing 99 👍 - bun.lock – bun's new text lockfile - 30% faster cached bun install - Lots of Node compatibility improvements - `bun build` Rust plugins - fetch() request body stream - more!! Thanks to 20 contributors bun.sh/blog/bun-v1....
- In the next version of Bun `bun.lock` is the new lockfile in `bun install`
- Bun v1.1.37 - Fixes 62 bugs (addressing 109 👍) - Realtime debuggerless error reporting in VSCode - Fixed memory leak in Prisma - Fixed shadcn & sv crash on Windows - Better CSS parser errors - Fixed regression from v1.1.35 Thanks to 14 contributors! bun.sh/blog/bun-v1....
- Bun v1.1.35 - Fixes 46 bugs (addressing 570 👍) - Native support for Musl & Alpine Linux - 6 MB smaller binary - JUnit test reporter - `preload` option for `Worker` - `http://console.group` - `net` compatibility improvements Thanks to 16 contributors! bun.sh/blog/bun-v1....
- what’s stopping you from switching to bun
- 😭
- > Bun has definitely lived up to the hype ❤️
- Bun v1.1.34 - Fixes 64 bugs (addressing 62 👍) - Bun.randomUUIDv7() - Long-running processes use less memory - ReadableStream & HTTP/1.1 server spec-related bugfixes - `bun install` redacts secrets in error messages Thanks to 14 contributors! bun.sh/blog/bun-v1....