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
Bun's now leading the TypeScript checker race! As always, in @framer's monorepo: 🏆 bun check: 2.42s, 2.0 GB | v1.4.4 🥈 tsrs: 2.50s, 2.6 GB | v0.18 🥉 tsc-ts: 5.9s, 5.3 GB | v0.6 TS 7.1 beta: 13.9s, 8.1 GB
Bun
@bunjavascript10h
Bun v1.4.4 - Fixes 271 issues, addressing 544 👍 - `bun fmt` is a fast Prettier-compatible code formatter - `bun check` gets 1.4x - 7.8x faster - New in Bun.SQL & WebSocket - Security fixes, including for Brotli, TLS certs, HTTP/3, and more bun.com/blog/bun-v1.4.4
4
6
6
151
11,608
why is this always late 🥲
Bun
@bunjavascript10h
Bun v1.4.4 - Fixes 271 issues, addressing 544 👍 - `bun fmt` is a fast Prettier-compatible code formatter - `bun check` gets 1.4x - 7.8x faster - New in Bun.SQL & WebSocket - Security fixes, including for Brotli, TLS certs, HTTP/3, and more bun.com/blog/bun-v1.4.4
3
49
16,510
Bun
@bunjavascript10h
we don’t have publishing access
6
1
64
4,268
Bun
@bunjavascript10h
Bun v1.4.4 - Fixes 271 issues, addressing 544 👍 - `bun fmt` is a fast Prettier-compatible code formatter - `bun check` gets 1.4x - 7.8x faster - New in Bun.SQL & WebSocket - Security fixes, including for Brotli, TLS certs, HTTP/3, and more bun.com/blog/bun-v1.4.4
42
67
23
1,079
62,825
Bun
@bunjavascript10h
We needed to get this release out tonight , so we couldn't include `bun lint` yet. bun lint is available via `bun upgrade --canary` though
1
57
4,773
Bun
@bunjavascript15h
Bun v1.4.4 is compiling
24
12
4
598
16,476
Bun
@bunjavascript21h
Bun v1.4.4 will be released this evening with a fix for this and for the Brotli issue. Both fetch() and Bun.serve() did not and continue to not enable HTTP/3 by default.
16
46
14
1,211
58,432
4th attempt at Bun AOT. Code quality & design is better. Perf is nearly there. Most importantly though It’s just TypeScript. Disregard everything I said last week about `as` casts changing runtime behavior and function arguments throwing. None of that is necessary.
this was my 3rd attempt at Bun AOT. the first two were before `bun check`, and performed worse than the JIT. it used bytecode instead of typescript types. binaries were sometimes 1 GB lol trying attempt 4 now. doesn’t work yet
39
2
5
749
34,227
what is Bun Attack On Titan
1
15
1,452
Bun
@bunjavascriptOct 21
anime
1
1
1
6
204
Bun
@bunjavascriptOct 20
it’s patched in canary now but not yet in a release
3
84
In the next version of Bun bun check gets 1.7x - 7x faster
58
26
9
1,239
52,365
readme: fix typo Co-Authored-By: GNU nano 9.0 (UTF-8, EDITOR and VISUAL, guidestripe=72) Co-Authored-By: Ghostty 1.3.1 (Metal renderer) Co-Authored-By: zsh 5.9 (arm64-apple-darwin26.0) Co-Authored-By: Git 2.56.0 (Homebrew) Co-Authored-By: Secretive (SSH_AUTH_SOCK) Co-Authored-By: macOS Text Input (U.S. layout) Co-Authored-By: Apple Internal Keyboard (built-in) Co-Authored-By: APFS (sealed system volume, 4096-byte blocks) Co-Authored-By: MacBook Pro (Mac17,6, MGED4B/A, Apple M5 Max, 18 CPU cores, 36 GB RAM, macOS 27.0.1 build 26A434)
50
201
11
3,563
74,926
Bun
@bunjavascriptOct 18
Co-Authored-By: Bun v1.5.0 (JavaScript runtime, bundler, package manager, test runner, type checker, code formatter, and linter) <bun@localhost>
6
211
5,680
Bun
@bunjavascriptOct 15
In the next version of Bun `bun lint --staged` is a builtin alternative to lint-staged
23
14
6
478
15,840
Bun
@bunjavascriptOct 15
In the next version of Bun bun lint is a 26x faster ESLint-compatible linter with over 1,000 builtin rules - reads eslint & oxlint configs.
55
60
18
1,150
96,614
can I use bun lint in a node project without moving the rest of it to bun?
1
1
1,576
Bun
@bunjavascriptOct 15
yes!
7
1,430
Bun
@bunjavascriptOct 15
You can see the complete list of over 1,000 builtin lint rules here bun.com/docs/lint/rules
1
1
1
65
5,914
Bun
@bunjavascriptOct 15
bun lint builds on top of: - TypeScript’s parser and type checker, ported to Rust - Lint rules ported from oxlint: unicorn, jest, vitest, jsx-a11y, next and promise - Lint rules ported from ESLint, typescript-eslint, eslint-plugin-react, -import and -react-hooks Big thanks to those projects!
31
3,234
Replying to @bunjavascript
Bun
@bunjavascriptOct 8
Bun v1.5 ships on Wednesday
1
6
1,800
Bun
@bunjavascriptOct 15
we need to film still
3
20
1,711
Replying to @bunjavascript
Does it run type-aware rules like no-floating-promises yet?
1
1
1,627
Bun
@bunjavascriptOct 15
yes!
6
1,570
Bun retweeted
Moved an important API from Node → @bunjavascript Latency p50: −25% p95: −60% p99: −80% Resources Memory: −63% CPU: −25%
7
4
3
168
19,119
Bun
@bunjavascriptOct 13
In the next version of Bun `bun fmt` is a 320x faster Prettier alternative Passes 99% of Prettier's test suite & supports 20 languages
111
128
59
2,203
144,287
Does it pick up an existing .prettierrc without changes?
1
26
6,667
Bun
@bunjavascriptOct 13
yes. if you run into any problems, please file an issue in our github repo
52
6,382