Runtime›Standards & CompatibilityCopy pageGlobalsUse Bun's global objectsBun implements the following globals.GlobalSourceNotesAbortControllerWebAbortSignalWebalertWebIntended for command-line toolsBlobWebBufferNode.jsSee Node.js > BufferBunBunSubject to change as additional APIs are addedByteLengthQueuingStrategyWebconfirmWebIntended for command-line tools__dirnameNode.js__filenameNode.jsatob()Webbtoa()WebBuildMessageBunclearImmediate()WebclearInterval()WebclearTimeout()WebconsoleWebCountQueuingStrategyWebCryptoWebcryptoWebCryptoKeyWebCustomEventWebEventWebAlso ErrorEvent CloseEvent MessageEvent.EventTargetWebexportsNode.jsfetchWebFormDataWebglobalNode.jsSee Node.js > global.globalThisCross-platformAliases to globalHeadersWebHTMLRewriterCloudflareJSONWebMessageEventWebmoduleNode.jsperformanceWebprocessNode.jsSee Node.js > processpromptWebIntended for command-line toolsqueueMicrotask()WebReadableByteStreamControllerWebReadableStreamWebReadableStreamDefaultControllerWebReadableStreamDefaultReaderWebreportErrorWebrequire()Node.jsResolveMessageBunResponseWebRequestWebsetImmediate()WebsetInterval()WebsetTimeout()WebShadowRealmWebStage 3 proposalSubtleCryptoWebDOMExceptionWebTextDecoderWebTextEncoderWebTransformStreamWebTransformStreamDefaultControllerWebURLWebURLSearchParamsWebWebAssemblyWebWritableStreamWebWritableStreamDefaultControllerWebWritableStreamDefaultWriterWeb