Reposted by Jarred SumnerSimon Willison @simonwillison.net · 27/11/2025At the risk of starting the flame war to end all flame wars... Modern LLMs (GPT-5.1, Claude 4.5, Gemini 3) produce excellent code and can be a significant productivity boost to software engineers who take the time to learn how to effectively apply them - especially if used with coding agent tools 8877274
Reposted by Jarred SumnerBun @bun.sh · 28/05/2025Bun v1.2.15 - Fixes 11 issues (addressing 261 👍) - `bun audit` scans for vulnerabilities - `bun pm view <pkg>` - `bun init` adds a Cursor rule - `bun ./index.html` gets "Automatic workspace folders" edit files in browser - Fixes for vm & worker_threads bun.sh/blog/bun-v1....bun.shBun v1.2.15Fixes 11 issues (addressing 261 👍). bun audit scans dependencies for security vulnerabilities, bun pm view shows package metadata from npm. bun init adds a Cursor rule to use Bun instead of Node.js/Vi... 3383
Jarred Sumner @jarredsumner.com · 23/04/2025Bun’s 60 day goal: get 90% of Node.js’ test suite to pass in Bun For Bun employees during these 60 days, we setup a $200 bonus for every single newly passing test file from Node.js’ test suite that merges. 1320
Jarred Sumner @jarredsumner.com · 06/04/2025In the next version of Bun `Bun.redis` is Bun's builtin Redis client 8990
Reposted by Jarred SumnerBun @bun.sh · 27/03/2025Bun 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 2583
Reposted by Jarred SumnerBun @bun.sh · 25/03/2025Bun 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.shBun v1.2.6Fixes 74 bugs (addressing 36 👍). Faster, more compatible node:crypto. `timeout` option in Bun.spawn. Support for `module.children` in `node:module`. Connect to PostgreSQL via unix sockets with `Bun.SQ... 1566
Reposted by Jarred SumnerBun @bun.sh · 26/02/2025Bun 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.shBun v1.2.4Up to 60% faster Bun.build on macOS, codesigning support for single-file executables on macOS, dev server stability improvements, fixes a regression from v1.2.3 affecting Hono, fixes up/down buttons i... 1824
Reposted by Jarred Sumnerkoki @koki.me · 22/02/2025Bun マジで体験良すぎるのよな 個人開発で JS で何か作るときは完全に Bun 一択になってしまった 0244
Jarred Sumner @jarredsumner.com · 23/02/2025Bun's frontend dev server designs for incremental builds. Changing one file doesn't rebuild everything. 1481
Reposted by Jarred SumnerBun @bun.sh · 22/02/2025Bun 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...bun.shBun v1.2.3Fixes 128 bugs (addressing 349 👍). Bun gets a full-featured frontend development toolchain with incredibly fast hot reloading and bundling. Built-in routing for Bun.serve() makes it simpler to build w... 28413
Jarred Sumner @jarredsumner.com · 18/02/2025The path to get 90% of Node’s test suite to pass in Bun is clear. 1400
Jarred Sumner @jarredsumner.com · 16/02/2025In the next version of Bun Bun.serve() gets a simple builtin router. 3693
Jarred Sumner @jarredsumner.com · 13/02/2025In the next version of Bun `bun init` gets a new "React" option 3495
Reposted by Jarred SumnerBun @bun.sh · 11/02/2025In the next version of Bun Bun.serve() gets builtin support for hot reloading frontend applications. 31329
Jarred Sumner @jarredsumner.com · 07/02/2025In the next version of Bun `bun create ./MyComponent.tsx` turns a React component into a running dev server with zero config 4554
Jarred Sumner @jarredsumner.com · 02/02/2025In the next version of Bun `bun ./index.html` starts a frontend dev server 7954
Reposted by Jarred SumnerBun @bun.sh · 01/02/2025Bun 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.shBun v1.2.2Fixes 38 bugs (addressing 129 👍). JavaScript idle memory usage drops by 10–30%. Fixes regression impacting vite build. Reliability improvements to Bun.SQL, Bun.S3Client, Bun's CSS parser. Node.js comp... 2696
Reposted by Jarred SumnerBun @bun.sh · 22/01/2025Introducing Bun 1.2 bun.sh/blog/bun-v1.2bun.shBun 1.2Built-in Postgres client with Bun.sql, built-in S3 object support with Bun.s3, a new text-based lockfile: bun.lock, Express is 3x faster, and a major update on Node.js compatibility. 111420
Reposted by Jarred SumnerBun @bun.sh · 20/01/2025Bun v1.2 in 17 hours youtu.be/uSzffuqfJQk?...youtu.beBun 1.2YouTube video by Bun 2587
Reposted by Jarred SumnerBun @bun.sh · 17/01/2025Add a React frontend to your Express app in 7 lines of code with Bun 2665
Reposted by Jarred SumnerBun @bun.sh · 17/01/2025Bun 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.shBun v1.1.44Fixes 43 bugs. > 90% of the 'dns' module tests from Node.js' test suite now pass in Bun. You can now build frontend applications on-demand in Bun.serve(). Adds xxHash support to Bun.hash(). Adds suppo... 0253
Jarred Sumner @jarredsumner.com · 10/01/2025Downloading 7,000 24 KiB files in parallel from S3 in us-east-1 left: Bun v1.1.44 with Bun's S3 client right: Node v23.6.0 with AWS SDK v3 4655
Reposted by Jarred SumnerBun @bun.sh · 08/01/2025Bun 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....bun.shBun v1.1.43Bun v1.1.43 introduces 1st-class S3 support, HTML bundling, bun install --filter, V8 heap snapshots, bun install --lockfile-only, bun add --peer, 100% of `node:path` module Node.js test pass, 98% of `... 0645
Jarred Sumner @jarredsumner.com · 29/12/2024We added S3 support to Bun because S3-compatible object storage slowly became the internet’s filesystem API. The same APIs for reading & writing files in development should just work in production. 31002
Reposted by Jarred SumnerBun @bun.sh · 29/12/2024In the next version of Bun Bun gets first-class support for S3. Upload, download, stream, and presign with 0 dependencies 51108
Jarred Sumner @jarredsumner.com · 22/12/2024In the next version of Bun `bun build` supports bundling assets, JS, and CSS from .html files 5822
Jarred Sumner @jarredsumner.com · 22/12/2024Our goals for the next 10 days: - Ship Bun.S3, builtin S3 client with almost the same api as Bun.file - Ship Bun.sql, builtin Postgres client (and MySQL slightly later) - Ship HTML loader for `bun build`, bundling JS & CSS from .html - Get 100% of node’s http module tests to pass 5841
Reposted by Jarred SumnerBun @bun.sh · 20/12/2024Bun 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.shBun v1.1.41Fixes 12 bugs (addressing 196 👍). JSDOM & happy-dom work more reliably due to node:vm compatibility improvements. Single-file executables on Windows now support custom icons and hiding the console. th... 0342
Reposted by Jarred SumnerBun @bun.sh · 18/12/2024Bun 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.shBun v1.1.40Fixes 14 bugs. Adds `install.saveTextLockfile` option in bunfig.toml to make the text lockfile format the default. Fixes a bug in package-lock.json migration when manually changing npm URLs to git URL... 0615
Jarred Sumner @jarredsumner.com · 17/12/2024Some projects start out being faster than alternatives, and then get slower as they add missing features and fix bugs. Bun is not one of those projects. bun.sh/blog/bun-loc...bun.shBun's new text-based lockfileWe're introducing a new text-based lockfile format for bun install. It's GitHub & git-friendly, and makes it easier for teams to migrate from npm, yarn, and pnpm to bun install 0696
Reposted by Jarred SumnerBun @bun.sh · 17/12/2024Bun 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....bun.shBun v1.1.39Fixes 61 bugs (addressing 99 👍). bun.lock is bun's new text-based lockfile. Cached bun install gets 30% faster. fetch() request body streams. 100% of string_decoder, punycode and querystring Node.js t... 1495
Jarred Sumner @jarredsumner.com · 16/12/2024In the next version of Bun The heap profiler reports native code memory usage, and the `estimateDirectMemoryUsageOf` function estimates how much memory a natively-implemented object takes up 1250
Jarred Sumner @jarredsumner.com · 14/12/2024In the next version of Bun Cached `bun install` gets 30% faster in large repos 2710
Reposted by Jarred SumnerBun @bun.sh · 11/12/2024In the next version of Bun `bun.lock` is the new lockfile in `bun install` 5777
Jarred Sumner @jarredsumner.com · 11/12/2024i still default to Twitter and it’s hard for me to naturally post to both 18790
Jarred Sumner @jarredsumner.com · 30/11/2024In Bun v1.2, you can use React Server Components without a server 8911
Jarred Sumner @jarredsumner.com · 28/11/2024In Bun v1.2, Server Components stops being a React-only thing. Here's Server Components in Svelte, using Bun's bundler 4822
Jarred Sumner @jarredsumner.com · 23/11/2024This weekend’s goal: working MySQL client builtin to Bun 71524
Reposted by Jarred SumnerBun @bun.sh · 19/11/2024Bun 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....bun.shBun v1.1.35Fixes 46 bugs (addressing 570 👍). Musl LibC support, JUnit XML test output, 6 MB binary size reduction, `Worker` `preload` option, faster `fs.readFile` for small files, deep equality support for `Head... 0849
Jarred Sumner @jarredsumner.com · 18/11/2024TLS now works on Bun’s experimental builtin Postgres client 3661
Jarred Sumner @jarredsumner.com · 15/11/2024This binary size explorer helped us shrink Bun’s binary by 6 MB bloaty-csv-reader.vercel.app 2672
Jarred Sumner @jarredsumner.com · 15/11/2024In the next version of Bun Bun gets 6 MB smaller on macOS arm64 2700