About NetNIX

A passion project building a virtual UNIX world from the ground up in C#.

// The Project

NetNIX is a self-contained, virtual UNIX-like operating environment built entirely in C# on .NET 8. It is not a real operating system — it runs as a normal console application — but inside that application you get a fully functional multi-user system with its own filesystem, shell, user accounts, permissions, package manager, text editor, scripting engine, daemon services, networking, and more.

Think of it as a fantasy computer — like PICO-8 is to game consoles, NetNIX is to UNIX workstations.

Everything lives inside a single ZIP archive (the "rootfs") stored in your AppData folder. Nothing touches your real filesystem unless you explicitly use the host-bridging tools. You can reset, clone, or move an entire NetNIX machine by copying that one file.

// Open Source

NetNIX is free and open source software, licensed under the GNU General Public License v3.

The source code is available on GitHub. Contributions, bug reports, and feature requests are welcome.

& View on GitHub

Work in Progress

NetNIX is under active development. Features may change, new capabilities are added regularly, and the package ecosystem is growing. Your feedback helps shape the project.

// Author

Name Michael Sullender

// Technology Stack

> Language: C# on .NET 8
> Scripting: Roslyn (runtime C# compilation)
> Storage: ZIP archive (rootfs.zip)
> Platforms: Windows, macOS, Linux, Android
> License: GNU GPLv3
> Version: 0.0.6

// Package Ecosystem

The NetNIX package repository at npak.controlfeed.org hosts community-contributed packages. Current packages include:

PackageDescription
koboldAI chat client for KoboldCpp
nxaiUnified AI chat interface
koderAI-powered command generator

Anyone can create and publish .npak packages. See man npak inside NetNIX or the documentation for details.