René's URL Explorer Experiment


Title: Single executable applications | Node.js 26.13.0 Documentation

Open Graph Title: Single executable applications | Node.js 26.13.0 Documentation

Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Open Graph Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

direct link

Domain: beta.docs.nodejs.org

og:typewebsite
og:imagehttps://nodejs.org/en/next-data/og/announcement/Node.js — Run JavaScript Everywhere

Links:

https://beta.docs.nodejs.org/
Learnhttps://nodejs.org/en/learn
Abouthttps://nodejs.org/en/about
Downloadhttps://nodejs.org/en/download
Docshttps://nodejs.org/docs/latest/api/
Bloghttps://nodejs.org/en/blog/
Contributehttps://github.com/nodejs/node/blob/main/CONTRIBUTING.md
https://github.com/nodejs/node
About this documentationhttps://beta.docs.nodejs.org/index.html
Usage and examplehttps://beta.docs.nodejs.org/synopsis.html
Asserthttps://beta.docs.nodejs.org/assert.html
Async hookshttps://beta.docs.nodejs.org/async_hooks.html
Asynchronous context trackinghttps://beta.docs.nodejs.org/async_context.html
Benchmark runnerhttps://beta.docs.nodejs.org/bench.html
Bufferhttps://beta.docs.nodejs.org/buffer.html
C++ addonshttps://beta.docs.nodejs.org/addons.html
C++ embedder APIhttps://beta.docs.nodejs.org/embedding.html
Child processhttps://beta.docs.nodejs.org/child_process.html
Clusterhttps://beta.docs.nodejs.org/cluster.html
Command-line APIhttps://beta.docs.nodejs.org/cli.html
Consolehttps://beta.docs.nodejs.org/console.html
Cryptohttps://beta.docs.nodejs.org/crypto.html
Debuggerhttps://beta.docs.nodejs.org/debugger.html
Deprecated APIshttps://beta.docs.nodejs.org/deprecations.html
Diagnostic reporthttps://beta.docs.nodejs.org/report.html
Diagnostics Channelhttps://beta.docs.nodejs.org/diagnostics_channel.html
DNShttps://beta.docs.nodejs.org/dns.html
Domainhttps://beta.docs.nodejs.org/domain.html
DTLShttps://beta.docs.nodejs.org/dtls.html
Environment Variableshttps://beta.docs.nodejs.org/environment_variables.html
Errorshttps://beta.docs.nodejs.org/errors.html
Eventshttps://beta.docs.nodejs.org/events.html
FFIhttps://beta.docs.nodejs.org/ffi.html
File systemhttps://beta.docs.nodejs.org/fs.html
Global objectshttps://beta.docs.nodejs.org/globals.html
HTTPhttps://beta.docs.nodejs.org/http.html
HTTP/2https://beta.docs.nodejs.org/http2.html
HTTPShttps://beta.docs.nodejs.org/https.html
Inspectorhttps://beta.docs.nodejs.org/inspector.html
Internationalization supporthttps://beta.docs.nodejs.org/intl.html
Iterable Streamshttps://beta.docs.nodejs.org/stream_iter.html
Modules: node:module APIhttps://beta.docs.nodejs.org/module.html
Modules: CommonJS moduleshttps://beta.docs.nodejs.org/modules.html
Modules: ECMAScript moduleshttps://beta.docs.nodejs.org/esm.html
Modules: Packageshttps://beta.docs.nodejs.org/packages.html
Modules: TypeScripthttps://beta.docs.nodejs.org/typescript.html
Nethttps://beta.docs.nodejs.org/net.html
Node-APIhttps://beta.docs.nodejs.org/n-api.html
OShttps://beta.docs.nodejs.org/os.html
Pathhttps://beta.docs.nodejs.org/path.html
Performance measurement APIshttps://beta.docs.nodejs.org/perf_hooks.html
Permissionshttps://beta.docs.nodejs.org/permissions.html
Processhttps://beta.docs.nodejs.org/process.html
Punycodehttps://beta.docs.nodejs.org/punycode.html
Query stringhttps://beta.docs.nodejs.org/querystring.html
Readlinehttps://beta.docs.nodejs.org/readline.html
REPLhttps://beta.docs.nodejs.org/repl.html
Single executable applicationshttps://beta.docs.nodejs.org/single-executable-applications.html
SQLitehttps://beta.docs.nodejs.org/sqlite.html
Streamhttps://beta.docs.nodejs.org/stream.html
String decoderhttps://beta.docs.nodejs.org/string_decoder.html
Test runnerhttps://beta.docs.nodejs.org/test.html
Timershttps://beta.docs.nodejs.org/timers.html
TLS (SSL)https://beta.docs.nodejs.org/tls.html
Trace eventshttps://beta.docs.nodejs.org/tracing.html
TTYhttps://beta.docs.nodejs.org/tty.html
UDP/datagram socketshttps://beta.docs.nodejs.org/dgram.html
URLhttps://beta.docs.nodejs.org/url.html
Utilhttps://beta.docs.nodejs.org/util.html
V8https://beta.docs.nodejs.org/v8.html
Virtual File Systemhttps://beta.docs.nodejs.org/vfs.html
VM (executing JavaScript)https://beta.docs.nodejs.org/vm.html
Web Crypto APIhttps://beta.docs.nodejs.org/webcrypto.html
Web Streams APIhttps://beta.docs.nodejs.org/webstreams.html
WebAssembly System Interface (WASI)https://beta.docs.nodejs.org/wasi.html
Worker threadshttps://beta.docs.nodejs.org/worker_threads.html
Zlibhttps://beta.docs.nodejs.org/zlib.html
--build-seahttps://beta.docs.nodejs.org/single-executable-applications.html#generating-single-executable-applications-with---build-sea
Assetshttps://beta.docs.nodejs.org/single-executable-applications.html#assets
Virtual file system (VFS) for assetshttps://beta.docs.nodejs.org/single-executable-applications.html#virtual-file-system-vfs-for-assets
Startup snapshot supporthttps://beta.docs.nodejs.org/single-executable-applications.html#startup-snapshot-support
V8 code cache supporthttps://beta.docs.nodejs.org/single-executable-applications.html#v8-code-cache-support
Execution argumentshttps://beta.docs.nodejs.org/single-executable-applications.html#execution-arguments
Execution argument extensionhttps://beta.docs.nodejs.org/single-executable-applications.html#execution-argument-extension
Single-executable application APIhttps://beta.docs.nodejs.org/single-executable-applications.html#single-executable-application-api
sea.isSeahttps://beta.docs.nodejs.org/single-executable-applications.html#seaissea
sea.getAssethttps://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkey-encoding
sea.getAssetAsBlobhttps://beta.docs.nodejs.org/single-executable-applications.html#seagetassetasblobkey-options
sea.getRawAssethttps://beta.docs.nodejs.org/single-executable-applications.html#seagetrawassetkey
sea.getAssetKeyshttps://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkeys
In the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#in-the-injected-main-script
Module format of the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#module-format-of-the-injected-main-script
Module loading in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#module-loading-in-the-injected-main-script
require() in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#require-in-the-injected-main-script
__filename and module.filename in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#__filename-and-modulefilename-in-the-injected-main-script
__dirname in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#__dirname-in-the-injected-main-script
import.meta in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#importmeta-in-the-injected-main-script
import() in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#import-in-the-injected-main-script
Using native addons in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#using-native-addons-in-the-injected-main-script
Noteshttps://beta.docs.nodejs.org/single-executable-applications.html#notes
Single executable application creation processhttps://beta.docs.nodejs.org/single-executable-applications.html#single-executable-application-creation-process
Platform supporthttps://beta.docs.nodejs.org/single-executable-applications.html#platform-support
Single executable applicationshttps://beta.docs.nodejs.org/single-executable-applications.html#single-executable-applications
Added built-in single executable application generation via the CLI flag --build-sea.v25.5.0https://github.com/nodejs/node/pull/61167
Added support for "useSnapshot".v20.6.0https://github.com/nodejs/node/pull/46824
Added support for "useCodeCache".v20.6.0https://github.com/nodejs/node/pull/48191
src/node_sea.cchttps://github.com/nodejs/node/blob/main/src/node_sea.cc
single executable applicationshttps://github.com/nodejs/single-executable
CommonJShttps://beta.docs.nodejs.org/modules.html#modules-commonjs-modules
ECMAScript Moduleshttps://beta.docs.nodejs.org/esm.html#modules-ecmascript-modules
Generating single executable preparation blobshttps://beta.docs.nodejs.org/single-executable-applications.html#1-generating-single-executable-preparation-blobs
Generating single executable applications with --build-seahttps://beta.docs.nodejs.org/single-executable-applications.html#generating-single-executable-applications-with---build-sea
Assetshttps://beta.docs.nodejs.org/single-executable-applications.html#assets
sea.getAsset()https://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkey-encoding
sea.getAssetAsBlob()https://beta.docs.nodejs.org/single-executable-applications.html#seagetassetasblobkey-options
sea.getAsset()https://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkey-encoding
sea.getAssetAsBlob()https://beta.docs.nodejs.org/single-executable-applications.html#seagetassetasblobkey-options
sea.getRawAsset()https://beta.docs.nodejs.org/single-executable-applications.html#seagetrawassetkey
sea.getAssetKeys()https://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkeys
Virtual file system (VFS) for assetshttps://beta.docs.nodejs.org/single-executable-applications.html#virtual-file-system-vfs-for-assets
virtual file systemhttps://beta.docs.nodejs.org/vfs.html
process.execPathhttps://beta.docs.nodejs.org/process.html#processexecpath
require()https://beta.docs.nodejs.org/modules.html#requireid
VFS documentationhttps://beta.docs.nodejs.org/vfs.html
Loading modules from the VFS in a SEAhttps://beta.docs.nodejs.org/single-executable-applications.html#loading-modules-from-the-vfs-in-a-sea
module loader integrationhttps://beta.docs.nodejs.org/vfs.html#module-loader-integration
ESM entry pointshttps://beta.docs.nodejs.org/single-executable-applications.html#esm-entry-points
Serving the assets from a ZIP archive with "vfsArchive"https://beta.docs.nodejs.org/single-executable-applications.html#serving-the-assets-from-a-zip-archive-with-vfsarchive
node:zlibhttps://beta.docs.nodejs.org/zlib.html
Snapshot and code caching limitationshttps://beta.docs.nodejs.org/single-executable-applications.html#snapshot-and-code-caching-limitations
Native addon limitationshttps://beta.docs.nodejs.org/single-executable-applications.html#native-addon-limitations
Using native addons in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#using-native-addons-in-the-injected-main-script
Startup snapshot supporthttps://beta.docs.nodejs.org/single-executable-applications.html#startup-snapshot-support
v8.startupSnapshot.setDeserializeMainFunction()https://beta.docs.nodejs.org/v8.html#v8startupsnapshotsetdeserializemainfunctioncallback-data
v8.startupSnapshot.setDeserializeMainFunction()https://beta.docs.nodejs.org/v8.html#v8startupsnapshotsetdeserializemainfunctioncallback-data
v8.startupSnapshot APIhttps://beta.docs.nodejs.org/v8.html#startup-snapshot-api
documentation about startup snapshot support in Node.jshttps://beta.docs.nodejs.org/cli.html#--build-snapshot
V8 code cache supporthttps://beta.docs.nodejs.org/single-executable-applications.html#v8-code-cache-support
Execution argumentshttps://beta.docs.nodejs.org/single-executable-applications.html#execution-arguments
Execution argument extensionhttps://beta.docs.nodejs.org/single-executable-applications.html#execution-argument-extension
Single-executable application APIhttps://beta.docs.nodejs.org/single-executable-applications.html#single-executable-application-api
sea.isSeahttps://beta.docs.nodejs.org/single-executable-applications.html#seaissea
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
sea.getAssethttps://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkey-encoding
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
ArrayBufferhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
sea.getAssetAsBlobhttps://beta.docs.nodejs.org/single-executable-applications.html#seagetassetasblobkey-options
sea.getAsset()https://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkey-encoding
Blobhttps://beta.docs.nodejs.org/buffer.html#class-blob
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Blobhttps://beta.docs.nodejs.org/buffer.html#class-blob
sea.getRawAssethttps://beta.docs.nodejs.org/single-executable-applications.html#seagetrawassetkey
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
ArrayBufferhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
sea.getAssetKeyshttps://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkeys
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
In the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#in-the-injected-main-script
Module format of the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#module-format-of-the-injected-main-script
Module loading in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#module-loading-in-the-injected-main-script
require() in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#require-in-the-injected-main-script
require()https://beta.docs.nodejs.org/modules.html#requireid
require()https://beta.docs.nodejs.org/modules.html#requireid
require.mainhttps://beta.docs.nodejs.org/modules.html#accessing-the-main-module
__filename and module.filename in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#__filename-and-modulefilename-in-the-injected-main-script
process.execPathhttps://beta.docs.nodejs.org/process.html#processexecpath
__dirname in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#__dirname-in-the-injected-main-script
process.execPathhttps://beta.docs.nodejs.org/process.html#processexecpath
import.meta in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#importmeta-in-the-injected-main-script
process.execPathhttps://beta.docs.nodejs.org/process.html#processexecpath
process.execPathhttps://beta.docs.nodejs.org/process.html#processexecpath
process.execPathhttps://beta.docs.nodejs.org/process.html#processexecpath
import() in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#import-in-the-injected-main-script
Using native addons in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#using-native-addons-in-the-injected-main-script
the produced ELF binary does not have the correct hash table to load the addonshttps://github.com/nodejs/postject/issues/105
Noteshttps://beta.docs.nodejs.org/single-executable-applications.html#notes
Single executable application creation processhttps://beta.docs.nodejs.org/single-executable-applications.html#single-executable-application-creation-process
1. Generating single executable preparation blobshttps://beta.docs.nodejs.org/single-executable-applications.html#1-generating-single-executable-preparation-blobs
Dumping the preparation blob to diskhttps://beta.docs.nodejs.org/single-executable-applications.html#dumping-the-preparation-blob-to-disk
postjecthttps://github.com/nodejs/postject
2. Injecting the preparation blob into the node binaryhttps://beta.docs.nodejs.org/single-executable-applications.html#2-injecting-the-preparation-blob-into-the-node-binary
PEhttps://en.wikipedia.org/wiki/Portable_Executable
Mach-Ohttps://en.wikipedia.org/wiki/Mach-O
ELFhttps://en.wikipedia.org/wiki/Executable_and_Linkable_Format
fusehttps://www.electronjs.org/docs/latest/tutorial/fuses
Injecting the preparation blob manuallyhttps://beta.docs.nodejs.org/single-executable-applications.html#injecting-the-preparation-blob-manually
postjecthttps://github.com/nodejs/postject
signtoolhttps://learn.microsoft.com/en-us/windows/win32/seccrypto/signtool
Windows SDKhttps://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
fusehttps://www.electronjs.org/docs/latest/tutorial/fuses
Platform supporthttps://beta.docs.nodejs.org/single-executable-applications.html#platform-support
supported by Node.jshttps://github.com/nodejs/node/blob/main/BUILDING.md#platform-list
supported by Node.jshttps://github.com/nodejs/node/blob/main/BUILDING.md#platform-list
https://github.com/nodejs/single-executable/discussionshttps://github.com/nodejs/single-executable/discussions
JSONhttps://beta.docs.nodejs.org/single-executable-applications.json
MDhttps://beta.docs.nodejs.org/single-executable-applications.md
Edit this pagehttps://github.com/nodejs/node/edit/HEAD/doc/api/single-executable-applications.md
--build-seahttps://beta.docs.nodejs.org/single-executable-applications.html#generating-single-executable-applications-with---build-sea
Assetshttps://beta.docs.nodejs.org/single-executable-applications.html#assets
Virtual file system (VFS) for assetsEhttps://beta.docs.nodejs.org/single-executable-applications.html#virtual-file-system-vfs-for-assets
Startup snapshot supporthttps://beta.docs.nodejs.org/single-executable-applications.html#startup-snapshot-support
V8 code cache supporthttps://beta.docs.nodejs.org/single-executable-applications.html#v8-code-cache-support
Execution argumentshttps://beta.docs.nodejs.org/single-executable-applications.html#execution-arguments
Execution argument extensionhttps://beta.docs.nodejs.org/single-executable-applications.html#execution-argument-extension
Single-executable application APIhttps://beta.docs.nodejs.org/single-executable-applications.html#single-executable-application-api
sea.isSeahttps://beta.docs.nodejs.org/single-executable-applications.html#seaissea
sea.getAssethttps://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkey-encoding
sea.getAssetAsBlobhttps://beta.docs.nodejs.org/single-executable-applications.html#seagetassetasblobkey-options
sea.getRawAssethttps://beta.docs.nodejs.org/single-executable-applications.html#seagetrawassetkey
sea.getAssetKeyshttps://beta.docs.nodejs.org/single-executable-applications.html#seagetassetkeys
In the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#in-the-injected-main-script
Module format of the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#module-format-of-the-injected-main-script
Module loading in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#module-loading-in-the-injected-main-script
require() in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#require-in-the-injected-main-script
__filename and module.filename in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#__filename-and-modulefilename-in-the-injected-main-script
__dirname in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#__dirname-in-the-injected-main-script
import.meta in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#importmeta-in-the-injected-main-script
import() in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#import-in-the-injected-main-script
Using native addons in the injected main scripthttps://beta.docs.nodejs.org/single-executable-applications.html#using-native-addons-in-the-injected-main-script
Noteshttps://beta.docs.nodejs.org/single-executable-applications.html#notes
Single executable application creation processhttps://beta.docs.nodejs.org/single-executable-applications.html#single-executable-application-creation-process
Platform supporthttps://beta.docs.nodejs.org/single-executable-applications.html#platform-support

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.