[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3hxn7dh4zgf25":3},{"code":4,"message":5,"data":6,"timestamp":68},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":46,"summary_md":47,"topic":48,"github_topics":51,"license":64,"homepage":65,"updated_at":66,"history":67},"oven-sh\u002Fbun",4,"Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one","Rust",96386,5123,207,2020,[16,22,28,34,40],{"id":17,"title":18,"points":19,"comments":20,"posted_at":21},48016880,"Zig → Rust porting guide",723,555,"2026-05-05",{"id":23,"title":24,"points":25,"comments":26,"posted_at":27},48132488,"Rewrite Bun in Rust has been merged",708,789,"2026-05-14",{"id":29,"title":30,"points":31,"comments":32,"posted_at":33},48150900,"Bun Rust rewrite: \"codebase fails basic miri checks, allows for UB in safe rust\"",488,345,"2026-05-15",{"id":35,"title":36,"points":37,"comments":38,"posted_at":39},33198198,"Bun v0.2.0",133,58,"2022-10-14",{"id":41,"title":42,"points":43,"comments":44,"posted_at":45},44611467,"Bun adds pnpm-style isolated installation mode",114,16,"2025-07-19","One fast binary that replaces the Node runtime, npm install, Jest, and a bundler for JavaScript\u002FTypeScript projects.","## The problem\nA typical JavaScript project stacks a runtime, a package manager, a test runner and a bundler, each with its own config, cache and startup cost. Tooling work often costs more than the app. Bun bundles all four into a single `bun` executable aimed at being a drop-in Node.js replacement, so you drop one binary into an existing project and see how far it gets.\n\n## What's different\nWhere the usual stack is Node.js plus npm\u002Fpnpm plus Jest\u002FVitest plus esbuild\u002Fwebpack, Bun tries to be all of them, built on JavaScriptCore with a Rust codebase, rather than V8 and Node's architecture. In practice three things set it apart: built-in TypeScript\u002FJSX execution without a separate transpile step, a package manager that reimplements npm client behaviour, and a bundler exposed as `Bun.build` with an esbuild comparison page. The trade-off is honest: one vendored engine and one team deciding what \"Node-compatible\" means, versus a large ecosystem of separate tools you can swap individually.\n\n## Who it's for\nDevelopers starting new TS\u002FJS services, scripts or small full-stack apps who want fewer dependencies and faster installs are the obvious fit. Teams with heavy native Node addons, unusual module-resolution needs, or a policy of one tool per concern should stay on Node plus established tooling. If you need long-term stability guarantees, wait for a stable release line and check the compatibility docs first.\n\n## Cost of adoption\nBun ships as a native binary for Linux, macOS and Windows on x64 and arm64. Linux wants kernel 5.6+ (5.1 minimum), and older x64 CPUs can hit illegal-instruction errors, so check the CPU requirements. Install is a single curl\u002Fpowershell script, npm, Homebrew or Docker; upgrade via `bun upgrade`. The license is NOASSERTION rather than a clear OSI identifier, the README is mostly a docs index with no compatibility matrix, and the project ships a canary build on every commit, which says something about release cadence.\n\n## Verdict\nBun is established, not a spike. Nearly 96.4k stars over a project created in 2021 and thousands of forks show sustained adoption rather than a launch-day surge. It is invisible on the GitHub daily trending board but showed up at #4 on the weekly Rust board with +207 stars, and the HN threads (a 723-point porting-guide discussion) point to sustained migration interest rather than hype. Treat Bun as a serious alternative for new JS work and evaluate it per project; don't assume a Node app will run unchanged until you test it.",{"slug":49,"name":50},"developer-tools","Developer Tools",[52,53,54,55,56,57,58,59,60,61,62,63],"bun","bundler","javascript","javascriptcore","jsx","nodejs","npm","react","rust","rust-lang","transpiler","typescript","NOASSERTION","https:\u002F\u002Fbun.com","2026-10-25T00:36:11Z",[],1792901869]