Bun (@bunjavascript) header
Bun (@bunjavascript) profile picture

Bun is a fast, all-in-one toolkit for installing, bundling, running and testing JavaScript & TypeScript. To install: `npm i -g bun`

Joined July 2022
Photo by Bun (@bunjavascript)Photo by Bun (@bunjavascript)Photo by Bun (@bunjavascript)Photo by Bun (@bunjavascript)Photo by Bun (@bunjavascript)Photo by Bun (@bunjavascript)Photo by Bun (@bunjavascript)Photo by Bun (@bunjavascript)Photo by Bun (@bunjavascript)Photo by Bun (@bunjavascript)
The @bunjavascript team implemented both import defer and using in JavaScriptCore, and they've shipped in Safari 27.3 Beta! πŸŽ‰ developer.apple.com/document…
24
242
10,553
1.5 is going to be bigger than 1.4
39
14
2
914
30,810
Last month, Bun crossed 50 million monthly downloads
16
11
490
19,100
this excludes single file binaries that use Bun
2
26
4,318
many people saying this
Bun AOT means "Attack on Titan" mode
15
12
4
541
23,949
In the next version of Bun import.meta.glob
6
4
3
416
21,067
In the next version of Bun bun test gets improved Vitest compatibility, including: DOM environments, automocking, vi.mock hoisting, and async fake timers
16
9
3
547
55,149
Also: test.extend, vi.hoisted, importOriginal, vi.importActual, vi.doMock, vi.stubEnv, vi.stubGlobal, vi.waitFor, vi.mocked, vi.resetModules, expect.poll, expect.soft, test.for, test.fails, onTestFinished, toMatchFileSnapshot
28
4,624
Bun AoT in an Express node:sqlite REST API 40% less memory 14% lower cpu No JIT warmup
35
15
3
680
31,553
Security incidents across open-source aren't showing signs of slowing down The Bun team is dedicating a higher % of our time to security work for the foreseeable future
18
24
7
915
35,647
We upgraded our Bun runtime to Bun 1.4 and took Node.js out of the image entirely. Memory per container dropped 41%, cold starts are 18% faster and the image is 25% smaller. @jarredsumner and the @bunjavascript team are still cooking. tgr.dev/uv7Lfki
6
8
183
10,681
i love you @bunjavascript, just so you know, oki ty
2
1
27
2,364
🫢
18
1,270
$ πšŠπš•πš’πšŠπšœ πš—πš˜πš =πšŸπšŽπš›πšŒπšŽπš• $ 𝚌𝚊𝚝 >π™³πš˜πšŒπš”πšŽπš›πšπš’πš•πšŽ <<'𝙴𝙾𝙡' π™΅πšπ™Ύπ™Ό πš˜πšŸπšŽπš—/πš‹πšžπš—:πšŠπš•πš™πš’πš—πšŽ 𝙲𝙼𝙳 ["πš‹πšžπš—","-𝚎","π™±πšžπš—.πšœπšŽπš›πšŸπšŽ({πš™πš˜πš›πš:𝟾𝟢,πšπšŽπšπšŒπš‘:()=>πš—πšŽπš  πšπšŽπšœπš™πš˜πš—πšœπšŽ('𝚠𝚎 πšŠπš›πšŽ 𝚜𝚘 πš‹πšŠπšŒπš”')})"] 𝙴𝙾𝙡 $ πš—πš˜πš  > Ready: bun-dockerfile.vercel.app
Your plain π™³πš˜πšŒπš”πšŽπš›πšπš’πš•πšŽ now deploys on Vercel. Add a π™³πš˜πšŒπš”πšŽπš›πšπš’πš•πšŽ or π™²πš˜πš—πšπšŠπš’πš—πšŽπš›πšπš’πš•πšŽ at your root, then Vercel selects the Container preset, builds it, and routes traffic to the image. vercel.com/changelog/deploy-…
58
12
4
364
41,531
claude.ai switched from oxfmt to bun fmt Formatting in CI got 1.7x faster
16
13
5
571
19,132
claude.ai switched from `oxlint` to `bun lint` ci got 22s faster
34
34
9
1,115
39,843
claude.ai switched from TypeScript 7 to `bun check` type-checking got 69s faster
38
35
8
984
34,851
and uses 5x less memory
3
93
4,782