node:crypto | node-web-shims | Implemented | WebCrypto via unenv |
node:stream | node-web-shims | Implemented | WebStreams via unenv |
node:buffer | node-web-shims | Implemented | ArrayBuffer/Uint8Array via unenv |
node:path | node-web-shims | Implemented | path-browserify via unenv |
node:url | node-web-shims | Implemented | URL/URLSearchParams via unenv |
node:events | node-web-shims | Implemented | EventEmitter via unenv |
node:os | node-web-shims | Implemented | Minimal stub via unenv |
node:http (client) | node-web-shims | Implemented | fetch adapter via unenv |
node:worker_threads | node-web-shims | Implemented | Minimal wrapper around threads.js |
node:util | node-web-shims | Implemented | promisify/inherits/types/format via unenv |
node:async_hooks | node-web-shims | Implemented | AsyncLocalStorage/AsyncResource via unenv |
node:querystring | node-web-shims | Implemented | parse/stringify/escape/unescape via unenv |
node:fs | node-runtime-shims | Implemented | VfsBus — async ops, sync throws |
node:fs/promises | node-runtime-shims | Implemented | VfsBus promises namespace |
node:http (createServer) | node-runtime-shims | Implemented | VirtualServer via sw-sandbox |
node:net (createServer) | node-runtime-shims | Implemented | Delegates to createHttpShim |
node:child_process | node-runtime-shims | Implemented | WASM registry + ShellService fallback |
fs.watch / chokidar | node-runtime-shims | Implemented | VfsBus.watch() |
| Shell commands (pipes, redirection, quoting) | runtime | Implemented | just-bash interpreter backed by VfsBashFileSystem (VfsBus) |
wasm32-wasip1 CLI binaries | wasm-registry | Implemented | Generic createWasiTool() loader via @bjorn3/browser_wasi_shim, VfsBus-backed preopens — filesystem + args/env only, no sockets/threads/fork (WASIX) |