bun
Skills for contributors to the Bun JavaScript runtime codebase. They cover implementing JavaScript classes in C++ and Rust with JavaScriptCore, garbage collector pitfalls, Rust system calls via bun_sys, and finding slow CI tests.

Skills for contributors to the Bun JavaScript runtime codebase. They cover implementing JavaScript classes in C++ and Rust with JavaScriptCore, garbage collector pitfalls, Rust system calls via bun_sys, and finding slow CI tests.
Implements JavaScript classes in C++ using JavaScriptCore. Use when creating new JS classes with C++ bindings, prototypes, or…
Creates JavaScript classes using Bun's bindings generator (.bind.ts). Use when implementing new JS APIs in Rust with JSC…
JSC GC reference for Bun. Use for use-after-free, JS object leaks, "collected too early", or when touching WriteBarrier,…
Guides using bun_sys for system calls and file I/O in Rust. Use when implementing file operations, opening fds, or any syscall…
Find the top-N slowest test files in CI from a recent BuildKite run, optionally posting the results to a Slack channel as a…
Verify a Bun runtime change by driving the debug binary end-to-end.
Guides writing bundler tests using itBundled/expectBundled in test/bundler/. Use when creating or modifying bundler, transpiler,…
Guides writing HMR/Dev Server tests in test/bake/. Use when creating or modifying dev server, hot reloading, or bundling tests.
Upgrade Bun's BoringSSL fork (oven-sh/boringssl) to the latest upstream google/boringssl
This guide explains how to upgrade the Node.js version that Bun reports for compatibility with Node.js packages and native addons.
Upgrade Bun's WebKit fork to the latest upstream version of WebKit
Is this you? Claim your profilePut a plugin at the top of Plugins, from $9