oven-sh avatar

oven-sh/bun

Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

96.0Kstars
5.0Kforks
96.0Kwatchers
github
bunbundlerjavascriptjavascriptcorejsxnodejsnpmreactrustrust-langtranspilertypescript

Recent commits

f04caca

streams: end a ReadableStream when the native sink it is locked to is done (#42477)

robobun·today
5822b76

js_parser: give every standard decorator lowering temporary its own name (#40895)

robobun·today
2427149

Bun.gc(true) and gc() return what the collection freed to the OS before they return (#42428)

Jarred-Sumner·today
290c216

bundler: metafile names the input behind a split import() / require() as entryPoint (#42423)

Jarred-Sumner·today
e0b8e1e

Bun.serve: stop the response sink from sending the body tail twice after a partial tryEnd (#42492)

robobun·today
b6060ea

react-compiler: keep one copy of each dependency of a phi (#42493)

robobun·today
7e6d1e5

perf_hooks: fix crash when a PerformanceObserver callback comes from a node:vm context (#42521)

robobun·today
92fc9f2

deps: update libarchive, brotli, lsquic, libjpeg-turbo, sqlite and others (#42523)

Jarred-Sumner·today
1fd1b24

Close a body's stream when a consumer takes its payload without reading it (#42516)

robobun·today
e608cd4

WebSocket client: keep the close code when a Close frame is split across reads (#42511)

robobun·today
b993710

Report the memory footprint as rss on macOS (#42252)

robobun·today
df573da

react-compiler: walk each nested function once in RenameVariables (#42392)

robobun·today
cadd8db

fix(stream): expose web stream state to node:stream (#42416)

steipete·today
62ceb03

require.cache: listing or probing keys no longer creates a namespace object per ES module (#42417)

Jarred-Sumner·today
a749e0a

socket(windows): release the attempt ref when a named-pipe connect fails synchronously (#42317)

robobun·today

Activity

last 30 commits · UTC

By day

SunMonTueWedThuFriSat

By hour

0h6h12h18h24h

Visual screenshots of the application at different points in time.

Coming soon