| Item | Value |
|---|---|
| Upstream source | oven-sh/bun |
| Source package version | 1.4.5 |
| Source | aphrody-labs/bun at 7a042a676bc2 (2026-10-16) |
| Licence | MIT, LGPL-2, LICENSE.md |
| Latest release | google-chromium-sdk-v1.4.4 (2026-10-11) |
| Maintained source commits | 1184 since 2026-10-02 (merge commits excluded) |
| Last upstream merge | c1de6f2335 (2026-10-09) |
| npm | @aphrody/bun-runtime |
| Container image | ghcr.io/aphrody-labs/bun:1.4.4 (scripts/aphrody/deploy/docker/Dockerfile, release bun-v1.4.4); not checked |
Commits by type
Conventional Commit types of the maintained source commits.
| Type | Commits |
|---|---|
feat | 352 |
fix | 292 |
docs | 192 |
other | 156 |
chore | 65 |
build | 43 |
test | 30 |
refactor | 24 |
ci | 15 |
style | 6 |
bench | 2 |
perf | 2 |
wip | 2 |
buv | 1 |
lint | 1 |
types | 1 |
Most frequent scopes: aphrody (52), windows (48), release (40), plan (32), video (31), merge (28), build (26), test (18), install (14), runtime (14), ci (13), cli (13), google (13), shell (13), site (13), web (12), alpine (11), python (10), types (10), n2b (9).
Built-in module declarations
Names come from the source registry. A declaration does not establish platform availability or runtime qualification.
bun:appbun:chromiumbun:cosmicbun:dotnetbun:ffibun:googlebun:graphbun:graph-indexbun:graph-nativebun:graphxbun:internal-for-testingbun:jscbun:linuxbun:mainbun:nginxbun:obscurabun:pythonbun:riobun:sqlitebun:testbun:vitestbun:wasmbun:windowsbun:winrtbun:winuibun:wrapbun:yolo
CLI source files
File names identify source implementations; command registration and behavior require their own runtime evidence.
Documentation pages added
- Linting: Lint JavaScript and TypeScript with Bun's embedded oxlint engine
- Formatting: Format source with Bun's embedded native OXC core
- Language server: One language server for TypeScript, JavaScript, Python, Rust, C, C++ and C# with bun lsp
- Migrate from Node.js: Find and rewrite Node.js APIs that have a Bun equivalent with bun n2b, and migrate a project with bun migrate
- Recipes with bun just: Run justfile recipes with Bun's embedded task runner.
- MCP server: bun mcp is a Model Context Protocol server built into Bun, for coding agents
- Host inventory: Collect the CPU, RAM, GPU, disks, kernel and OS of a machine, and share them between machines with bun host
- Native VPN: Use Bun's embedded Mullvad daemon and native VPN management client
- Native code graph: Extract source graphs and export scoped snapshot evidence
- runtime/buv: Native JavaScriptCore and UV runtime with the PyJS language surface
- Python: Run Python files and the python CLI through a CPython host, embed CPython in the JavaScript process with bun:python, and compile Python with bun compile
- PyTorch CUDA: Install PyTorch with the CUDA build matching the NVIDIA driver in a uv virtual environment and check it from bun python
- Terminal APIs: Run interactive processes with Bun.Terminal or parse terminal output with Bun's headless terminal screens.
- Linux: Call Linux kernel interfaces directly from JavaScript with bun:linux
- Windows: Call Windows interfaces directly from JavaScript with bun:windows
- Windows Runtime: Call Windows Runtime (WinRT) APIs from Bun with bun:winrt, with namespaces projected on demand and async operations as Promises
- WinUI 3: Open native WinUI 3 windows from Bun with bun:winui, load XAML, handle control events on the JS thread, and theme them with Fluent 2 tokens
- MSVC & Windows metadata: Resolve, set up and cache Visual Studio, MSVC and the Windows SDK without vswhere or vcvarsall, cross-compile for Windows from Linux and macOS, and generate Rust or bun:ffi bindings from .winmd metadata
- .NET: Run the .NET SDK inside Bun, install and resolve .NET without scripts, run C# files, and call .NET assemblies from JavaScript with bun:dotnet
- Bun fork capabilities in IECODE: Export every registered Bun module, scoped package and native library owner, then qualify the shared NIE, .NET and Inagle consumers.
- COSMIC: Use the COSMIC desktop from JavaScript with bun:cosmic
- Bun.Video: Native video metadata, thumbnails, frame batches, audio, GIF and MP4 remux in TypeScript
- runtime/yolo: Bun's internal typed decision capability, native Rust validation and explicit application providers
- runtime/decisions: Bun's native decision validator, confidence, abstention and supervised Python bridge
- NGINX: Own a native NGINX process and its Rust module with Bun, with explicit source and ABI qualification.
- One-command setup: Clone and build the Aphrody runtime (aphrody-labs/bun), toolchains and dependencies included, with one command
- Agent tools: Native tools of
bun mcpfor coding agents: digest a directory and read the installed sources and docs of a project's dependencies, offline and at their exact versions. - Agent plugin: Bun OS agent plugin for Claude Code, Codex, Gemini CLI, OpenCode and local-model harnesses, with native adapters, MCP and shared skills
- project/native-compiler-integration
- Auto-deploy et conteneur Bun: Image Docker du runtime Aphrody, sonde prod sur dbfr, file de build sur le VPS et service Windows bun-winsvc
- System packages (winget): Declare winget packages in package.json and install them with bun install
- WebAssembly from Rust: Build Rust crates into WebAssembly ES modules with bun wasm build, bun build --target=wasm and bun:wasm
- Open a native Win32 window with bun:ffi
- Open a GTK 4 window with bun:ffi
- Open a Qt 6 window with bun:ffi
- Open a KDE Kirigami window with bun:ffi
- Open a COSMIC (libcosmic) window with bun:ffi
- Build a Tauri app with Bun as its runtime
- Run discord.js, @discordjs/voice and discordx
Upstream documentation pages modified
- Welcome to Bun
- Installation
- bun create
- Type checking
- Debugging
- bunfig.toml
- Routing
- Fetch
- WebSockets
- File I/O
- Archive
- SQL
- SQLite
- Environment Variables
- Shell
- Spawn
- WebView
- FFI
- C Compiler
- Transpiler
- JSON5
- XML
- Image
- Glob
- Node.js Compatibility
- Benchmarking
- Contributing
- Building Windows
- License
- bun install
- bun pm
- Lifecycle scripts
- Bundler
- Fullstack dev server
- HTML & static sites
- CSS
- Single-file executable
- bundler/minifier
- Test runner
- Parallel & isolated test runs
- DOM testing
- Code coverage
- Deploy a Bun application on Google Cloud Run
- Debugging Bun with the VS Code extension
- Debugging Bun with the web debugger
- Install and run Bun in GitHub Actions
- Upgrade Bun to the latest version
- Build a frontend using Vite and Bun
- Add a trusted dependency
- Migrate from npm install to bun install
- Install dependencies with Bun in GitHub Actions
- Feedback
Packages added
| Name | Path | Version | npm | Licence | Role |
|---|---|---|---|---|---|
@aphrody/bun-chromium | packages/bun-chromium | 1.4.4 | Apache-2.0 | Chromium CDP SDK over the existing Aphrody Bun Chromium and Chrome builtins. | |
@aphrody/bun-cloudflare | packages/bun-cloudflare | 1.4.4 | Apache-2.0 | Cloudflare developer platform on the Aphrody Bun runtime: official Cloudflare packages, local Workers with bindings, REST API and Wrangler. | |
@aphrody/bun-dotnet | packages/bun-dotnet | 1.4.4 | MIT | Optional Microsoft node-api-dotnet payload and compatibility facade for Bun's canonical bun:dotnet SDK | |
@aphrody/bun-fluent | packages/bun-fluent | 1.4.4 | MIT | Fluent 2 design tokens (from microsoft/fluentui packages/tokens) as JS, CSS custom properties, a Tailwind v4 theme (fluent:theme.css) and WinUI 3 resources | |
@aphrody/bun-google | packages/bun-google | 1.4.4 | Apache-2.0 | Google REST services over the Aphrody Bun runtime, with explicit credential ownership. | |
@aphrody/bun-icons | packages/bun-icons | 1.4.4 | not declared | Bun plugin and helpers for Material Symbols (symbol:home) and ICO imports | |
@aphrody/bun-m3 | packages/bun-m3 | 1.4.4 | Apache-2.0 | Compatibility entrypoint for the canonical @aphrody/web site API. | |
@aphrody/bun-nginx | packages/bun-nginx | 1.4.4 | MIT | Typed SDK for Bun's native NGINX process controller | |
@aphrody/bun-plugin-neon | packages/bun-plugin-neon | 1.4.4 | MIT | Neon PostgreSQL connections and migrations on Bun.SQL | |
@aphrody/bun-plugin-supabase | packages/bun-plugin-supabase | 1.4.4 | MIT | Typed Supabase PostgreSQL client and migration runner built on Bun.SQL | |
@aphrody/bun-plugin-tailwind | packages/bun-plugin-tailwind | 1.4.4 | MIT | Tailwind CSS v4 for Bun: Bun.build, the HTML dev server and Bun.serve, a PostCSS plugin on the same engine, and a Material 3 preset | |
@aphrody/bun-python-conformance | packages/bun-python-conformance | 1.4.4 | not published | not declared | |
@aphrody/bun-python-toolchain | packages/bun-python-toolchain | 1.4.4 | not published | Apache-2.0 | Demand-loaded discovery and delegation for the pinned Aphrody Python toolchain. |
@aphrody/bun-runtime-sdk | packages/bun-runtime-sdk | 1.4.10 | MIT AND Apache-2.0 | SDK of the buv native runtime: versioned buv C ABI with compatible yolo exports and Bun, .NET and Python bindings | |
@aphrody/bun-tools | packages/bun-tools | 1.4.4 | MIT | Native Bun tools, configurable host metadata indexing, cache publication, event streams and CONNECT proxy | |
@aphrody/bun-uv-plugin | packages/bun-uv-plugin | 1.4.4 | not published | Apache-2.0 | PyJS skills, native language-server transport and source-backed documentation for Buv. |
@aphrody/bun-video | packages/bun-video | 1.4.4-video.2 | SEE LICENSE IN LICENSE | Bun video protocols, native capture adapters, and official Remotion and HyperFrames integrations | |
@aphrody/bun-web | packages/bun-web | 1.4.4 | not published | Apache-2.0 | Internal browser SDK modules using Bun.WebView and the Bun browser provider. |
@aphrody/bun-webview-page | packages/bun-webview-page | 1.4.4 | Apache-2.0 | Playwright-shaped page, locators, routing and events over Bun.WebView (Chrome backend over CDP) | |
@aphrody/buv | packages/buv | 1.4.4 | not published | Apache-2.0 | Packaging and lifecycle tools for the native Buv JavaScript, UV and PyJS runtime. |
@aphrody/next-bun | packages/bun-next | 1.4.4 | MIT AND Apache-2.0 | Next.js on Bun: run next with no Node.js (Turbopack workers included), build the Pages Router with Bun.build (experimental), Next 16 / Tailwind 4 codemods, instant navigation testing and a Next-compatible App Router on Bun.build + Bun.serve without Next (@aphrody/next-bun/app) | |
@aphrody/supervisor | packages/bun-supervisor | 1.4.4 | MIT | Cross-platform command supervision, Windows Jobs, health probes, and systemd notification, watchdog and memory budgets for Bun | |
@aphrody/tauri | packages/bun-tauri | 1.4.4 | Apache-2.0 OR MIT | Tauri API, every plugin guest binding of tauri-plugin-aphrody, and the Bun runtime bridge | |
@aphrody/web | packages/web | 1.4.4 | not published | not declared | |
aphrody-pkg-system | packages/aphrody-pkg-system | 1.4.4 | Apache-2.0 | I/O-free models and parsers for system package sources (winget, apk, deb, pacman) | |
aphrody-rust | packages/bun-python-native/crates/aphrody-rust | 0.1.0 | Apache-2.0 | Bun-owned PyO3 adapter for the Aphrody Python SDK | |
bun-agent-plugin | packages/bun-agent-plugin | 1.4.5 | MIT | Bun OS agent plugin for Claude Code, Codex, Antigravity, Gemini CLI and OpenCode: MCP server, hooks and skills | |
bun-capture | packages/bun-os/capture | 1.4.4 | not published | Apache-2.0 | Native Windows screen and window capture to PNG. GDI-based, zero unsafe outside FFI wrappers, RAII GDI handle guards. |
bun-cosmic | packages/bun-cosmic | 1.4.4 | not published | MIT | libcosmic window and desktop notification helper spawned by bun:cosmic |
bun-dotnet-host | packages/bun-dotnet-native/crates/bun-dotnet-host | 1.4.4 | MIT | CLR host for Bun: locates hostfxr (nethost semantics), runs the dotnet muxer in-process and binds UnmanagedCallersOnly entry points | |
bun-fsindex | packages/bun-os/fsindex | 1.4.4 | not published | Apache-2.0 | Persistent local-filesystem search index (SQLite FTS5), mirroring the Google desktop app's local_files.db. Metadata-only, privacy-bounded. |
bun-guard | packages/bun-os/guard | 1.4.4 | not published | Apache-2.0 | Autonomous-agent safety guardrails: pre-main process hardening (disable core dumps, block ptrace attach, strip LD_*/DYLD_* loader env) and a cross-platform shell command-safety classifier (Allow / Prompt / Forbidden) for gating agent-issued commands. Inspired by OpenAI Codex (Apache-2.0). |
bun-llama | packages/bun-llama | 1.4.4 | not published | MIT | llama.cpp for Bun through bun:ffi: GGUF loading, tokenization and streaming CPU inference |
bun-plugin-n2b | packages/bun-n2b | 1.4.4 | Apache-2.0 | Node.js to Bun migration for Bun: scan, codemods at load/build time and the n2b CLI (Aphrody fork of Bun) | |
bun-plugin-oxc | packages/bun-oxc | 1.4.4 | MIT | Oxc 0.153 for Bun: parser, transformer (TS, JSX, decorators, React Refresh), isolated declarations, minifier, resolver, oxlint (all rules, fixes) and oxfmt in one Node-API addon, as a Bun plugin, a typed API, oxc-parser/oxc-transform/oxc-minify drop-ins and a CLI. | |
bun-proc | packages/bun-os/proc | 1.4.4 | not published | Apache-2.0 | Process supervision primitives shared by the llama-server supervisor, the command sandbox and the training runner: process groups that die with their owner (Linux session + killpg, Windows Job Object with KILL_ON_JOB_CLOSE), detached daemons, liveness probes, free-port allocation, advisory file locks and the single-GPU lease (shared for inference, exclusive for training). |
bun-python-host | packages/bun-python-native/crates/bun-python-host | 0.1.0 | Apache-2.0 | Lazy shared CPython host and compatibility C ABI for the Bun fork | |
bun-re | packages/bun-re | 1.4.4 | Apache-2.0 | Reverse engineering primitives — PE/ELF/Mach-O triage, sections + entropy + hash, ASCII/UTF-16 strings, x86-64 disassembly, ASAR/Electron/Go/Adobe/Android/Steam/minidump inspection. Pure Rust, no C bindings, no GPL. | |
bun-webview-core | packages/bun-webview-core | 1.4.4 | not published | MIT | Native webview layer shared by Bun.WebView (bun-webview-host, CDP over a pipe) and the Aphrody Tauri runtimes: WebKitGTK (GTK4/webkitgtk-6.0 or GTK3/webkit2gtk-4.1), WebView2, WKWebView, CEF. |
bun-windows-winclean | packages/bun-windows-winclean | 1.4.4 | Apache-2.0 | Canonical Bun Windows SDK for WinClean-compatible automation and diagnostics. | |
bun-winsvc | packages/bun-winsvc | 1.4.4 | not published | not declared | Windows service host for the Bun fork: runs a command (bun.exe ...) as a service, restarts it and stops its process tree |
Plus 375 generated packages @aphrody/bun-windows-* from Microsoft.Windows.SDK.Win32Metadata 71.0.30-preview.
Recent commits
- 7a042a676b 2026-10-16 fix(release): qualify portable browser crates and plugin source cohorts
- 9edbdc414f 2026-10-16 fix(release): qualify PIC SDK consumers and standalone plugin source
- aa5c8a878a 2026-10-16 fix(windows): provision pinned protoc and prune setup inventory
- b06a9ca774 2026-10-16 fix(release): share dependency code model with SDK consumers
- 25cfafaae5 2026-10-16 fix(release): match zlib consumer non-PIE link mode
- 7b69ae7d3e 2026-10-16 fix(runtime): route CLI output and byte searches through native owners
- 63f7d3b6a9 2026-10-15 fix(release): authenticate zlib archive export exclusions
- 15b5063202 2026-10-15 test(bun-tools): run library mock fixture in test mode
- 3430e6794e 2026-10-15 Fix concurrent cold archive initialization
- d2b9286656 2026-10-15 feat(web): index Bun Rust crate catalogue
- b55a7277b5 2026-10-15 fix(build): run the Windows esbuild package CLI through Bun
- 88090ecfe2 2026-10-15 fix(release): request exact Windows Ninja executable targets
- 2b27e9d8fb 2026-10-15 Index manga asset metadata by volume
- 314c52510c 2026-10-15 fix(build): prepare pinned Mullvad Windows sources before configure
- c512174745 2026-10-15 Omit environment values from build diagnostics
- 3182a79486 2026-10-15 Preserve Dragon Ball manga coverage evidence
- 6dfa895360 2026-10-15 fix(ci): prepare pinned Rust sources before portable JeV gates
- 96c0855cda 2026-10-15 Locate the ZIP end record before inserting Unicode extras
- 139fcbaf98 2026-10-15 Allow public source deployment with inference disabled
- 0111ac80ff 2026-10-15 Use the pooled factory budget for native addon plans
- e395777dd3 2026-10-15 Derive release identity checks from the source version
- 78cdc0fdfc 2026-10-15 Sanitize portable build guidance and refresh generated Windows skills
- 5e54ab6994 2026-10-15 Honor the measured native media build CPU budget
- e196363e31 2026-10-15 Verify VPS resource expansion preserves Windows allocation
- 1988e4bae7 2026-10-15 Use measured VPS resources and pooled factory storage
- 990f185927 2026-10-15 Synchronize the runtime SDK workspace lock before native production
- a612cea0b3 2026-10-15 Prepare Bun 1.4.5 native search, private credentials and archive fixes
- 032dd109c6 2026-10-15 fix(napi): leave private N-API callback frames out of Error.stack like V8
- ff1f25f2d4 2026-10-15 Bootstrap native media SDKs through a pinned candidate runtime
- 37017b72c9 2026-10-15 Qualify runtime bundles and portable Rust releases independently
- 7893815564 2026-10-15 Fix native declaration emission and qualify public MCP isolation
- 6faa438652 2026-10-15 test(windows): accept realpath.native succeeding inside AppContainer on build 28000
- 756359023e 2026-10-15 fix(winui): merge Fluent resources through Element.invoke instead of builtin .call
- 603e49bba1 2026-10-15 fix(release): qualify exact portable npm source archives
- 6f1c9a1ccc 2026-10-15 fix(web): restore transferred gcs integration source
- d7deed0ff7 2026-10-15 fix(webos): emit browser wasm assets beside package consumer
- e28760758b 2026-10-15 fix(video): embed Linux Sharp and Remotion native assets
- 77f5601657 2026-10-15 fix(windows): read AccentPalette bytes once
- 953620821e 2026-10-15 feat(windows): read accent theme and apply Mica backdrops in bun:windows
- bcf03c2fae 2026-10-15 fix(release): preserve package identities and complete portable owners