AphrodyBun GitHub

Runtime: aphrody-labs/bun

Bun OS: Aphrody runtime source, integrated components and qualification boundaries.

ItemValue
Upstream sourceoven-sh/bun
Source package version1.4.5
Sourceaphrody-labs/bun at 7a042a676bc2 (2026-10-16)
LicenceMIT, LGPL-2, LICENSE.md
Latest releasegoogle-chromium-sdk-v1.4.4 (2026-10-11)
Maintained source commits1184 since 2026-10-02 (merge commits excluded)
Last upstream mergec1de6f2335 (2026-10-09)
npm@aphrody/bun-runtime
Container imageghcr.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.

TypeCommits
feat352
fix292
docs192
other156
chore65
build43
test30
refactor24
ci15
style6
bench2
perf2
wip2
buv1
lint1
types1

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:app
  • bun:chromium
  • bun:cosmic
  • bun:dotnet
  • bun:ffi
  • bun:google
  • bun:graph
  • bun:graph-index
  • bun:graph-native
  • bun:graphx
  • bun:internal-for-testing
  • bun:jsc
  • bun:linux
  • bun:main
  • bun:nginx
  • bun:obscura
  • bun:python
  • bun:rio
  • bun:sqlite
  • bun:test
  • bun:vitest
  • bun:wasm
  • bun:windows
  • bun:winrt
  • bun:winui
  • bun:wrap
  • bun:yolo

CLI source files

File names identify source implementations; command registration and behavior require their own runtime evidence.

Name (from the file)Source
agent-pluginsrc/runtime/cli/agent_plugin_command.rs
devtoolssrc/runtime/cli/devtools_command.rs
dockersrc/runtime/cli/docker_command.rs
dotnetsrc/runtime/cli/dotnet_command.rs
hostsrc/runtime/cli/host_command.rs
justsrc/runtime/cli/just_command.rs
lspsrc/runtime/cli/lsp_command.rs
mcpsrc/runtime/cli/mcp_command.rs
msvcsrc/runtime/cli/msvc_command.rs
pythonsrc/runtime/cli/python_command.rs
searchsrc/runtime/cli/search_command.rs
sshsrc/runtime/cli/ssh_command.rs
toolchainsrc/runtime/cli/toolchain_command.rs
toolssrc/runtime/cli/tools_command.rs
uvsrc/runtime/cli/uv_command.rs
videosrc/runtime/cli/video_command.rs
vpnsrc/runtime/cli/vpn_command.rs
winmdsrc/runtime/cli/winmd_command.rs

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 mcp for 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

Packages added

NamePathVersionnpmLicenceRole
@aphrody/bun-chromiumpackages/bun-chromium1.4.4Apache-2.0Chromium CDP SDK over the existing Aphrody Bun Chromium and Chrome builtins.
@aphrody/bun-cloudflarepackages/bun-cloudflare1.4.4Apache-2.0Cloudflare developer platform on the Aphrody Bun runtime: official Cloudflare packages, local Workers with bindings, REST API and Wrangler.
@aphrody/bun-dotnetpackages/bun-dotnet1.4.4MITOptional Microsoft node-api-dotnet payload and compatibility facade for Bun's canonical bun:dotnet SDK
@aphrody/bun-fluentpackages/bun-fluent1.4.4MITFluent 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-googlepackages/bun-google1.4.4Apache-2.0Google REST services over the Aphrody Bun runtime, with explicit credential ownership.
@aphrody/bun-iconspackages/bun-icons1.4.4not declaredBun plugin and helpers for Material Symbols (symbol:home) and ICO imports
@aphrody/bun-m3packages/bun-m31.4.4Apache-2.0Compatibility entrypoint for the canonical @aphrody/web site API.
@aphrody/bun-nginxpackages/bun-nginx1.4.4MITTyped SDK for Bun's native NGINX process controller
@aphrody/bun-plugin-neonpackages/bun-plugin-neon1.4.4MITNeon PostgreSQL connections and migrations on Bun.SQL
@aphrody/bun-plugin-supabasepackages/bun-plugin-supabase1.4.4MITTyped Supabase PostgreSQL client and migration runner built on Bun.SQL
@aphrody/bun-plugin-tailwindpackages/bun-plugin-tailwind1.4.4MITTailwind 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-conformancepackages/bun-python-conformance1.4.4not publishednot declared
@aphrody/bun-python-toolchainpackages/bun-python-toolchain1.4.4not publishedApache-2.0Demand-loaded discovery and delegation for the pinned Aphrody Python toolchain.
@aphrody/bun-runtime-sdkpackages/bun-runtime-sdk1.4.10MIT AND Apache-2.0SDK of the buv native runtime: versioned buv C ABI with compatible yolo exports and Bun, .NET and Python bindings
@aphrody/bun-toolspackages/bun-tools1.4.4MITNative Bun tools, configurable host metadata indexing, cache publication, event streams and CONNECT proxy
@aphrody/bun-uv-pluginpackages/bun-uv-plugin1.4.4not publishedApache-2.0PyJS skills, native language-server transport and source-backed documentation for Buv.
@aphrody/bun-videopackages/bun-video1.4.4-video.2SEE LICENSE IN LICENSEBun video protocols, native capture adapters, and official Remotion and HyperFrames integrations
@aphrody/bun-webpackages/bun-web1.4.4not publishedApache-2.0Internal browser SDK modules using Bun.WebView and the Bun browser provider.
@aphrody/bun-webview-pagepackages/bun-webview-page1.4.4Apache-2.0Playwright-shaped page, locators, routing and events over Bun.WebView (Chrome backend over CDP)
@aphrody/buvpackages/buv1.4.4not publishedApache-2.0Packaging and lifecycle tools for the native Buv JavaScript, UV and PyJS runtime.
@aphrody/next-bunpackages/bun-next1.4.4MIT AND Apache-2.0Next.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/supervisorpackages/bun-supervisor1.4.4MITCross-platform command supervision, Windows Jobs, health probes, and systemd notification, watchdog and memory budgets for Bun
@aphrody/tauripackages/bun-tauri1.4.4Apache-2.0 OR MITTauri API, every plugin guest binding of tauri-plugin-aphrody, and the Bun runtime bridge
@aphrody/webpackages/web1.4.4not publishednot declared
aphrody-pkg-systempackages/aphrody-pkg-system1.4.4Apache-2.0I/O-free models and parsers for system package sources (winget, apk, deb, pacman)
aphrody-rustpackages/bun-python-native/crates/aphrody-rust0.1.0Apache-2.0Bun-owned PyO3 adapter for the Aphrody Python SDK
bun-agent-pluginpackages/bun-agent-plugin1.4.5MITBun OS agent plugin for Claude Code, Codex, Antigravity, Gemini CLI and OpenCode: MCP server, hooks and skills
bun-capturepackages/bun-os/capture1.4.4not publishedApache-2.0Native Windows screen and window capture to PNG. GDI-based, zero unsafe outside FFI wrappers, RAII GDI handle guards.
bun-cosmicpackages/bun-cosmic1.4.4not publishedMITlibcosmic window and desktop notification helper spawned by bun:cosmic
bun-dotnet-hostpackages/bun-dotnet-native/crates/bun-dotnet-host1.4.4MITCLR host for Bun: locates hostfxr (nethost semantics), runs the dotnet muxer in-process and binds UnmanagedCallersOnly entry points
bun-fsindexpackages/bun-os/fsindex1.4.4not publishedApache-2.0Persistent local-filesystem search index (SQLite FTS5), mirroring the Google desktop app's local_files.db. Metadata-only, privacy-bounded.
bun-guardpackages/bun-os/guard1.4.4not publishedApache-2.0Autonomous-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-llamapackages/bun-llama1.4.4not publishedMITllama.cpp for Bun through bun:ffi: GGUF loading, tokenization and streaming CPU inference
bun-plugin-n2bpackages/bun-n2b1.4.4Apache-2.0Node.js to Bun migration for Bun: scan, codemods at load/build time and the n2b CLI (Aphrody fork of Bun)
bun-plugin-oxcpackages/bun-oxc1.4.4MITOxc 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-procpackages/bun-os/proc1.4.4not publishedApache-2.0Process 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-hostpackages/bun-python-native/crates/bun-python-host0.1.0Apache-2.0Lazy shared CPython host and compatibility C ABI for the Bun fork
bun-repackages/bun-re1.4.4Apache-2.0Reverse 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-corepackages/bun-webview-core1.4.4not publishedMITNative 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-wincleanpackages/bun-windows-winclean1.4.4Apache-2.0Canonical Bun Windows SDK for WinClean-compatible automation and diagnostics.
bun-winsvcpackages/bun-winsvc1.4.4not publishednot declaredWindows 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