API Overview

Every built-in module Elide provides and where each is documented.

JavaScript code gets the Elide global, Node built-in modules, elide: database modules, and Web globals. Suite results are in the Compatibility Matrix.

Built-in modules

Node modules resolve with or without the node: prefix. Each node:* page lists only differences from nodejs.org/api.

ModuleStatus
assert, assert/strictnode:assert
async_hooksnode:async_hooks
buffernode:buffer
child_processnode:child_process
clusterUnavailable
consolenode:console
constantsUnavailable
cryptonode:crypto
dgramnode:dgram
diagnostics_channelnode:diagnostics_channel
dns, dns/promisesnode:dns
domainnode:domain
eventsnode:events
fs, fs/promisesnode:fs
http, httpsnode:http
http2Unavailable
inspectorUnavailable
modulenode:module
netnode:net
osnode:os
path, path/posix, path/win32node:path
perf_hooksnode:perf_hooks
processprocess
punycodeLoads; undocumented
querystringnode:querystring
readline, readline/promisesLoads; undocumented
replUnavailable
seaUnavailable
sqliteDatabase API
stream, stream/promises, stream/web, stream/consumers, stream/iternode:stream
string_decoderLoads; undocumented
sysLoads; the same object as util
testnode:test
test/reportersUnavailable
timers, timers/promisesnode:timers
tlsLoads; undocumented
trace_eventsUnavailable
ttyLoads; undocumented
urlnode:url
util, util/typesnode:util
v8node:v8
vmnode:vm
wasiUnavailable
worker_threadsnode:worker_threads
zlib, zlib/iternode:zlib

Importing an unavailable module throws ERR_UNKNOWN_BUILTIN_MODULE.

elide: aliases

elide:X returns the same module object as node:X. There is no elide:compression; use node:zlib or CompressionStream.

Elide modules

elide:sqlite, elide:postgres, and elide:mysql each export Database; see the Database API.

Web and WinterCG globals