AphrodyBun GitHub

Runtime docs · Runtime · Standards & Compatibility

Globals

Use Bun's global objects

Bun implements the following globals.

GlobalSourceNotes
AbortControllerWeb
AbortSignalWeb
alertWebIntended for command-line tools
BlobWeb
BufferNode.jsSee Node.js > Buffer
BunBunSubject to change as additional APIs are added
ByteLengthQueuingStrategyWeb
confirmWebIntended for command-line tools
__dirnameNode.js
__filenameNode.js
atob()Web
btoa()Web
BuildMessageBun
clearImmediate()Web
clearInterval()Web
clearTimeout()Web
consoleWeb
CountQueuingStrategyWeb
CryptoWeb
cryptoWeb
CryptoKeyWeb
CustomEventWeb
EventWebAlso ErrorEvent CloseEvent MessageEvent.
EventTargetWeb
exportsNode.js
fetchWeb
FormDataWeb
globalNode.jsSee Node.js > global.
globalThisCross-platformAliases to global
HeadersWeb
HTMLRewriterCloudflare
JSONCross-platform
MessageEventWeb
moduleNode.js
performanceWeb
processNode.jsSee Node.js > process
promptWebIntended for command-line tools
queueMicrotask()Web
ReadableByteStreamControllerWeb
ReadableStreamWeb
ReadableStreamDefaultControllerWeb
ReadableStreamDefaultReaderWeb
reportErrorWeb
require()Node.js
ResolveMessageBun
ResponseWeb
RequestWeb
setImmediate()Web
setInterval()Web
setTimeout()Web
ShadowRealmCross-platformStage 3 proposal
SubtleCryptoWeb
DOMExceptionWeb
TextDecoderWeb
TextEncoderWeb
TransformStreamWeb
TransformStreamDefaultControllerWeb
URLWeb
URLSearchParamsWeb
WebAssemblyWeb
WritableStreamWeb
WritableStreamDefaultControllerWeb
WritableStreamDefaultWriterWeb