One of the things I'm excited about is bun install.
On Linux, it installs dependencies for a simple Next.js app about 20x faster than any other npm client available today.
hyperfine "bun install --backend=hardlink" "yarn install --no-scripts" "npm install --no-scripts --ignore-scripts" "pnpm install --ignore-scripts" --prepare="rm -rf node_modules" --cleanup="rm -rf node_modules" --warmup=8
Benchmark #1: bun install --backend=hardlink
Time (mean ± σ): 25.8 ms ± 0.7 ms [User: 5.4 ms, System: 28.3 ms]
Range (min … max): 24.4 ms … 27.6 ms 76 runs
Benchmark #2: yarn install --no-scripts
Time (mean ± σ): 568.4 ms ± 15.3 ms [User: 781.6 ms, System: 497.4 ms]
Range (min … max): 550.8 ms … 604.5 ms 10 runs
Benchmark #3: npm install --no-scripts --ignore-scripts
Time (mean ± σ): 1.261 s ± 0.017 s [User: 1.719 s, System: 0.516 s]
Range (min … max): 1.241 s … 1.286 s 10 runs
Benchmark #4: pnpm install --ignore-scripts
Time (mean ± σ): 1.343 s ± 0.003 s [User: 601.3 ms, System: 151.6 ms]
Range (min … max): 1.339 s … 1.348 s 10 runs
Summary
'bun install --backend=hardlink' ran
22.01 ± 0.85 times faster than 'yarn install --no-scripts'
48.85 ± 1.51 times faster than 'npm install --no-scripts --ignore-scripts'
51.99 ± 1.45 times faster than 'pnpm install --ignore-scripts'