Skip to content

Node.js Shim Coverage

ModulePackageStatusNotes
node:cryptonode-web-shimsImplementedWebCrypto via unenv
node:streamnode-web-shimsImplementedWebStreams via unenv
node:buffernode-web-shimsImplementedArrayBuffer/Uint8Array via unenv
node:pathnode-web-shimsImplementedpath-browserify via unenv
node:urlnode-web-shimsImplementedURL/URLSearchParams via unenv
node:eventsnode-web-shimsImplementedEventEmitter via unenv
node:osnode-web-shimsImplementedMinimal stub via unenv
node:http (client)node-web-shimsImplementedfetch adapter via unenv
node:worker_threadsnode-web-shimsImplementedMinimal wrapper around threads.js
node:utilnode-web-shimsImplementedpromisify/inherits/types/format via unenv
node:async_hooksnode-web-shimsImplementedAsyncLocalStorage/AsyncResource via unenv
node:querystringnode-web-shimsImplementedparse/stringify/escape/unescape via unenv
node:fsnode-runtime-shimsImplementedVfsBus — async ops, sync throws
node:fs/promisesnode-runtime-shimsImplementedVfsBus promises namespace
node:http (createServer)node-runtime-shimsImplementedVirtualServer via sw-sandbox
node:net (createServer)node-runtime-shimsImplementedDelegates to createHttpShim
node:child_processnode-runtime-shimsImplementedWASM registry + ShellService fallback
fs.watch / chokidarnode-runtime-shimsImplementedVfsBus.watch()
Shell commands (pipes, redirection, quoting)runtimeImplementedjust-bash interpreter backed by VfsBashFileSystem (VfsBus)
wasm32-wasip1 CLI binarieswasm-registryImplementedGeneric createWasiTool() loader via @bjorn3/browser_wasi_shim, VfsBus-backed preopens — filesystem + args/env only, no sockets/threads/fork (WASIX)