Bun 이 이 quest 의 JavaScript 패키지 매니저 중 가장 어리고, 가장 급진적. 단지 빠른 npm 아니야 — JavaScript toolchain 의 완전한 재구현: 런타임 (Node.js 대체), 패키지 매니저 (npm 대체), bundler (esbuild/webpack 대체), test runner (Jest/vitest 대체), 작은 shell 까지. 한 binary 안에 다, Apple JavaScriptCore 엔진 (Safari 가 쓰는 같은 거) 위에 Zig 로 다 작성, Google V8 대신.
속도 숫자 진짜야. ~1,100 패키지 가진 Next.js 프로젝트, cold cache: npm 이 ~57초, pnpm 이 ~32초, Bun 이 ~8.6초 — npm 대비 약 7배. Bun 이 .ts 와 .tsx 파일을 컴파일 단계 없이 직접 실행. 빌트인 lockfile (bun.lock, 이전엔 bun.lockb) 가 텍스트 JSON 보다 극적으로 빠르게 파싱되는 Structure-of-Arrays binary 형식 사용.
Bun v1.3 (2025년 10월) 이 full-stack dev 서버 추가, MySQL/PostgreSQL/SQLite/Redis 빌트인 클라이언트, idle CPU 100배 감소, isolated workspace install, bun audit. 2025년 11월 Anthropic 이 Bun 인수. 이 quest 에서 의미 있는 디테일 — Bun 이 이제 Pippa 의 brain 돌리는 같은 회사가 개발.
Bun 의 호환성 스토리 좋지만 완벽 안 함. Node.js API 포괄적으로 구현, 대다수 npm 패키지 실행, 같은 registry 사용, 같은 package.json 읽음. 그치만 native addon (일부 컴파일된 C++ 패키지) 와 niche Node 전용 API 한 줌이 여전히 안 됨. 새 프로젝트엔 Bun 이 가장 흥미로운 베팅; legacy 프로젝트엔 commit 전 테스트.