node:os

#Import

import os from "nstdlib/os";

Note

Only the API surface is available. hostname() answers localhost, platform/arch/EOL are baked at build time, availableParallelism() is navigator.hardwareConcurrency and tmpdir() reads TMPDIR/TMP/TEMP before Node's own /tmp fallback. Every read of a machine. cpus(), totalmem(), freemem(), homedir(), networkInterfaces(), loadavg(). Throws ERR_NSTDLIB_NO_BINDING.

#Runtime support

Where it runsStatusExport coverageDetails
nstd⚠️ some support1/8 of Node's own eligible tests pass under nstd.
Browser❔ not tested100% of Node.jsIt imports with the small process shim. 23/23 Node.js exports are available. No module-specific behavior test ran.
Node.js (host)⚠️ some support100% of Node.js23/23 exports.

#Exports (23 of 23)

Each cell shows what happens when code reads an export:

  • ✅ Available through every import style. A named error also counts.
  • ⚠️ Available through only some import styles.
  • ❔ The export exists but has no value.
  • ❌ The export does not exist.
  • – This environment was not measured.
ExportNode.jsnstdlibbrowser
EOL
arch
availableParallelism
constants
cpus
devNull
endianness
freemem
getPriority
homedir
hostname
loadavg
machine
networkInterfaces
platform
release
setPriority
tmpdir
totalmem
type
uptime
userInfo
version