Zero-State capability-based security Microkernel
Repository: https://github.com/NON-OS/nonos-kernel
NØNOS is a security-first operating system designed around a simple architectural idea:
A computing session should begin from a clean state and end without leaving persistent traces.
The system implements a minimal microkernel architecture written in Rust, combining capability-based security, hardware-aware isolation and a cryptographic integrity pipeline. Unlike traditional operating systems that accumulate persistent state across sessions, NØNOS follows a Zero-State execution model. The system runs entirely in memory and returns to a clean state once power is removed.
This repository contains the core kernel implementation and low-level components that form the foundation of the NØNOS operating system.
The NØNOS architecture is guided by several principles.
The system does not maintain persistent operating system state between sessions.
No swap files, background persistence, or hibernation images exist by default. When power is removed, the system returns to a known clean state.
Access to system resources is governed through explicit capabilities rather than global privilege levels.
There is no traditional root model.
The kernel maintains a deliberately small and auditable trusted computing base.
Kernel artifacts are signed and verified during the build and boot process to ensure system integrity.
The complete technical documentation for NØNOS is hosted at:
The documentation portal includes:
- Full architecture specification
- Kernel internals
- Memory architecture documentation
- Boot chain design
- Build instructions
- Installation guide
- Development roadmap
Rather than duplicating documentation across repositories, all official technical material is maintained centrally at nonos.software.
If you are looking to:
• build NØNOS from source
• download the latest ISO
• run the system in QEMU
• boot on real hardware
• explore the kernel architecture
Please follow the official documentation.
https://nonos.software/docs/development/build-manual/
https://nonos.software/docs/getting-started/full-installation-guide/
https://nonos.software/docs/architecture/memory-hardware/
https://nonos.software/docs/architecture/kernel-abi/
https://nonos.software/roadmap/
NØNOS is currently in Alpha development.
The system is under active iteration and certain kernel interfaces may evolve as the architecture matures.
The Alpha phase focuses on:
- kernel stability
- hardware compatibility
- memory isolation primitives
- networking stack development
- capability enforcement mechanisms
--
NØNOS is an open project and contributions are welcome.
Before contributing, please read the documentation and development notes at:
Discussions about architecture and development directions take place through the repository and community channels.
NØNOS is released under the GNU AGPL-3.0 License.
See the LICENSE file for details.
NØNOS explores a different model of computing one where privacy and system integrity are not optional features, but architectural properties.
Building secure systems requires long-term collaboration between engineers, researchers, and the broader open-source community.
This project is one step toward that goal.
NØNOS Sovereignty from ∅
