Skip to content

System Profiles

Nexus OS produces multiple system profiles from a single codebase. Each profile targets a specific hardware class and use case — from a 256-byte sensor firmware to a 40MB cluster node.

The build toolkit selects which components to include based on the profile:

sh
nexus build --profile=tiny      --arch=riscv64
nexus build --profile=micro     --arch=aarch64
nexus build --profile=core      --arch=x86_64
nexus build --profile=fleet     --arch=riscv64
nexus build --profile=unikernel --arch=aarch64

Standard Template Constructs (STCs)

ProfileSizeTarget HardwareStatus
Nexus Tiny256B – 32KB8-bit MCU, single sensorPlanned (Q2 2026)
Nexus Micro180KB – 1.2MBEmbedded (Pi, VisionFive, satellite)Prototype Verified
Nexus Core4 – 8MBWorkstations, serversPlanned (Q3 2026)
Nexus Fleet8 – 40MBClusters, quantum farmsPlanned (Q4 2026)
Nexus Unikernel100KB – 500KBAerospace, radiation-hardenedv0.9 Complete

Shared Foundations

All profiles share:

  • The same .np* package format
  • The same GoboLinux-style /Programs/App/Version/ hierarchy
  • The same capability-based security model
  • The same ProvChain audit trail
  • The same build toolkit

The difference is which components are included. A Tiny profile includes one NPS (sensor package) and no OS. A Core profile includes the full Rumpk kernel, Surface Manager, nip, and hundreds of NPK applications.

Feature Matrix

FeatureTinyMicroCoreFleetUnikernel
Rumpk kernelYesYesYesYes
Rumkv hypervisorOptionalOptionalYes
NexFSCore onlyFullFull + MeshCore only
Network (Membrane)LwIPFullFull + UTCPLwIP
Display (Surface Manager)YesOptional
nip package managerMinimalFullFull
SignalForgeOptionalOptionalOptional
ProvChainYesYesYesYes
ECC scrubbingYes

Released under the CC0 License.