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 runs | Status | Export coverage | Details |
|---|---|---|---|
| nstd | ⚠️ some support | – | 1/8 of Node's own eligible tests pass under nstd. |
| Browser | ❔ not tested | 100% of Node.js | It imports with the small process shim. 23/23 Node.js exports are available. No module-specific behavior test ran. |
| Node.js (host) | ⚠️ some support | 100% of Node.js | 23/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.
| Export | Node.js | nstdlib | browser |
|---|---|---|---|
EOL | ✅ | ✅ | ✅ |
arch | ✅ | ✅ | ✅ |
availableParallelism | ✅ | ✅ | ✅ |
constants | ✅ | ✅ | ✅ |
cpus | ✅ | ✅ | ✅ |
devNull | ✅ | ✅ | ✅ |
endianness | ✅ | ✅ | ✅ |
freemem | ✅ | ✅ | ✅ |
getPriority | ✅ | ✅ | ✅ |
homedir | ✅ | ✅ | ✅ |
hostname | ✅ | ✅ | ✅ |
loadavg | ✅ | ✅ | ✅ |
machine | ✅ | ✅ | ✅ |
networkInterfaces | ✅ | ✅ | ✅ |
platform | ✅ | ✅ | ✅ |
release | ✅ | ✅ | ✅ |
setPriority | ✅ | ✅ | ✅ |
tmpdir | ✅ | ✅ | ✅ |
totalmem | ✅ | ✅ | ✅ |
type | ✅ | ✅ | ✅ |
uptime | ✅ | ✅ | ✅ |
userInfo | ✅ | ✅ | ✅ |
version | ✅ | ✅ | ✅ |