@tauri-apps/plugin-os
Provides operating system-related utility methods and properties.
Functions
Section titled “Functions”arch()
Section titled “arch()”function arch(): Arch;Defined in: plugins/os/guest-js/index.ts:138
Returns the current operating system architecture.
Possible values are 'x86', 'x86_64', 'arm', 'aarch64', 'mips', 'mips64', 'powerpc', 'powerpc64', 'riscv64', 's390x', 'sparc64'.
Example
Section titled “Example”import { arch } from '@tauri-apps/plugin-os';const archName = arch();Returns
Section titled “Returns”2.0.0
function eol(): string;Defined in: plugins/os/guest-js/index.ts:62
Returns the operating system-specific end-of-line marker.
\non POSIX\r\non Windows
Returns
Section titled “Returns”string
2.0.0
exeExtension()
Section titled “exeExtension()”function exeExtension(): string;Defined in: plugins/os/guest-js/index.ts:152
Returns the file extension, if any, used for executable binaries on this platform. Possible values are 'exe' and '' (empty string).
Example
Section titled “Example”import { exeExtension } from '@tauri-apps/plugin-os';const exeExt = exeExtension();Returns
Section titled “Returns”string
2.0.0
family()
Section titled “family()”function family(): Family;Defined in: plugins/os/guest-js/index.ts:109
Returns the current operating system family. Possible values are 'unix', 'windows'.
Example
Section titled “Example”import { family } from '@tauri-apps/plugin-os';const family = family();Returns
Section titled “Returns”2.0.0
hostname()
Section titled “hostname()”function hostname(): Promise<string | null>;Defined in: plugins/os/guest-js/index.ts:181
Returns the host name of the operating system.
Example
Section titled “Example”import { hostname } from '@tauri-apps/plugin-os';const hostname = await hostname();Returns
Section titled “Returns”Promise<string | null>
locale()
Section titled “locale()”function locale(): Promise<string | null>;Defined in: plugins/os/guest-js/index.ts:169
Returns a String with a BCP-47 language tag inside. If the locale couldn’t be obtained, null is returned instead.
Example
Section titled “Example”import { locale } from '@tauri-apps/plugin-os';const locale = await locale();if (locale) { // use the locale string here}Returns
Section titled “Returns”Promise<string | null>
2.0.0
platform()
Section titled “platform()”function platform(): Platform;Defined in: plugins/os/guest-js/index.ts:79
Returns a string describing the specific operating system in use.
The value is set at compile time. Possible values are 'linux', 'macos', 'ios', 'freebsd', 'dragonfly', 'netbsd', 'openbsd', 'solaris', 'android', 'windows'
Example
Section titled “Example”import { platform } from '@tauri-apps/plugin-os';const platformName = platform();Returns
Section titled “Returns”2.0.0
type()
Section titled “type()”function type(): OsType;Defined in: plugins/os/guest-js/index.ts:123
Returns the current operating system type. Returns 'linux' on Linux, 'macos' on macOS, 'windows' on Windows, 'ios' on iOS and 'android' on Android.
Example
Section titled “Example”import { type } from '@tauri-apps/plugin-os';const osType = type();Returns
Section titled “Returns”2.0.0
version()
Section titled “version()”function version(): string;Defined in: plugins/os/guest-js/index.ts:93
Returns the current operating system version.
Example
Section titled “Example”import { version } from '@tauri-apps/plugin-os';const osVersion = version();Returns
Section titled “Returns”string
2.0.0
Type Aliases
Section titled “Type Aliases”type Arch = | "x86" | "x86_64" | "arm" | "aarch64" | "mips" | "mips64" | "powerpc" | "powerpc64" | "riscv64" | "s390x" | "sparc64";Defined in: plugins/os/guest-js/index.ts:42
Family
Section titled “Family”type Family = "unix" | "windows";Defined in: plugins/os/guest-js/index.ts:97
OsType
Section titled “OsType”type OsType = "linux" | "windows" | "macos" | "ios" | "android";Defined in: plugins/os/guest-js/index.ts:40
Platform
Section titled “Platform”type Platform = | "linux" | "macos" | "ios" | "freebsd" | "dragonfly" | "netbsd" | "openbsd" | "solaris" | "android" | "windows";Defined in: plugins/os/guest-js/index.ts:28
© 2026 Tauri Contributors. CC-BY / MIT