bun
https://github.com/oven-sh/bun
Zig
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Zig not yet supported18 Subscribers
Add a CodeTriage badge to bun
Help out
- Issues
- fetch: `Response.clone()` shares chunk buffers between the original and the clone
- JSON.stringify on a deeply nested array: under 1 ms at 28,000 levels, 0.8–1.5 s from 32,000 (Node rejects in 6 ms)
- regression: pending .rejects matcher closes valid WebSockets after #45223
- Bun.build panics (index out of bounds) when an onLoad hook returns undefined for a .node addon
- Bun.file().slice(): keep the size unknown for a slice with no end
- String.replace with a regex and a replacer function takes 454 ns in Bun 1.4.3, 222 ns in Node 26.12.0, to replace the five characters !'()* (2.0 times)
- querystring.parse of a 3-pair query takes 217 ns in Bun 1.4.3, 151 ns in Node 26.12.0 (1.4 times), and 975 ns against 823 ns for a 7-pair query with escapes
- fix(fetch): clone chunks when cloning request bodies
- child_process: writing to `child.stdin` after the child closes its stdin reports no EPIPE
- fix(child_process): emit EPIPE for buffered stdin writes
- Docs
- Zig not yet supported