View Categories

System Architecture

5 Docs

Immutable Architecture

Last Updated: 2 October, 2026

Nitrux has used an immutable root filesystem since version 2.6.0 (January 2023); this change allows us to provide new distribution versions with greater certainty that modifications to the root will

Aesthetic FHS

Last Updated: 2 October, 2026

The traditional Filesystem Hierarchy Standard uses abbreviated, historically-derived names (/etc, /usr, /var, /sbin) that obscure their purpose. Aesthetic FHS replaces this structure with human-readable paths that communicate intent directly. This

Rootless App Model

Last Updated: 2 October, 2026

Nitrux enforces a strict separation between the immutable root filesystem and user-installed software. Applications never modify the root—they exist entirely in user-writable locations, managed through declarative tooling rather than traditional

Init System

Last Updated: 2 October, 2026

Nitrux uses OpenRC as its init system instead of systemd. Why OpenRC? Nitrux follows the Unix philosophy: “do one thing and do it well.” Systemd is more than an init

Language Stratification

Last Updated: 2 October, 2026

Nitrux follows a deliberate language stratification model when developing native components. This model reflects the system’s architectural priorities and ensures that each platform layer uses the language best suited to