sindresorhus/system-architecture

Get the operating system CPU architecture

JavaScript

46

5 commits

updated Sep 18, 2026

See the code

README

system-architecture

Get the operating system CPU architecture

process.arch / os.arch() is generally not useful as it returns the CPU architecture for which the Node.js binary was compiled, not the actual system architecture.

For browser usage, you probably want is64bit instead.

Install

npm install system-architecture

Usage

import {systemArchitecture} from 'system-architecture';

// On ARM64 macOS
console.log(await systemArchitecture());
//=> 'arm64'

API

systemArchitecture()

Returns a promise for a CPU architecture name. See process.arch for possible values.

systemArchitectureSync()

Returns a CPU architecture name. See process.arch for possible values.

Note

This should really be in Node.js core, but they are not pragmatic.

  • is64bit - Check whether operating system CPU architecture is 64-bit or 32-bit

Contributors

sindresorhus

5 commits

sindresorhus/system-architecture

Get the operating system CPU architecture

JavaScript

46

5 commits

updated Sep 18, 2026

See the code

README

system-architecture

Get the operating system CPU architecture

process.arch / os.arch() is generally not useful as it returns the CPU architecture for which the Node.js binary was compiled, not the actual system architecture.

For browser usage, you probably want is64bit instead.

Install

npm install system-architecture

Usage

import {systemArchitecture} from 'system-architecture';

// On ARM64 macOS
console.log(await systemArchitecture());
//=> 'arm64'

API

systemArchitecture()

Returns a promise for a CPU architecture name. See process.arch for possible values.

systemArchitectureSync()

Returns a CPU architecture name. See process.arch for possible values.

Note

This should really be in Node.js core, but they are not pragmatic.

  • is64bit - Check whether operating system CPU architecture is 64-bit or 32-bit

Contributors

sindresorhus

5 commits

Languages

JavaScript

100.0%