Standards & CompatibilityGlobalsCopy pageCopy pageUse Bun's global objects Bun 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 proposalSubtleCryptoWebDOMExceptionWebTextDecoderWebTextEncoderWebTransformStreamWebTransformStreamDefaultControllerWebURLWebURLSearchParamsWebWebAssemblyWebWritableStreamWebWritableStreamDefaultControllerWebWritableStreamDefaultWriterWebWas this page helpful?HelpfulYesNot helpfulNoSuggest editsSuggest editsRaise issueRaise issuePreviousUtilsNextBun APIsxgithubdiscordyoutube