What's Inside NetNIX
A comprehensive virtual UNIX environment with everything from filesystems to networking.
Virtual File System (VFS)
A full hierarchical filesystem following the Filesystem Hierarchy Standard. Everything persists in a single .zip archive stored in your AppData folder — portable, self-contained, and safe.
Interactive Shell (nsh)
A command-line interface modelled after bash/sh with pipes, redirection, quoting, and command lookup.
C# Scripting Engine
Write commands as plain-text .cs files — no project files needed. Scripts are compiled at runtime using Roslyn, cached in memory, and run inside a secure sandbox with access to the full NixApi.
Multi-User System
Root and unlimited regular user accounts with hashed password authentication, su/sudo privilege escalation, group-based access control, home directories with skeleton file templates, and full user/group management commands.
Security Sandbox
Configurable compile-time scanning blocks dangerous namespaces (System.IO, System.Diagnostics, etc.) and tokens (File.Create, Process.Start). Per-script exceptions for trusted system tools. All scripts must use NixApi.
Package Manager (npak)
A full package management system for distributing and installing software. Packages are .npak zip archives containing commands, libraries, and man pages with manifest-based metadata.
Daemon Services
Background script execution on dedicated threads with graceful shutdown via CancellationToken. Start, stop, list, and view logs. Built-in telnetd for multi-user remote Telnet access and httpd for serving files over HTTP. Dual logging to VFS and host filesystem with configurable per-daemon settings.
Telnet Remote Access
Full multi-user Telnet server daemon (telnetd). Multiple simultaneous sessions on independent threads with login authentication, automatic terminal size detection via NAWS, configurable session limits and idle timeout, per-user session logging, and graceful disconnect handling.
Networking API
HTTP GET, POST, PUT, DELETE, PATCH, and HEAD exposed through api.Net. Form-encoded and JSON support, custom headers, status code inspection, and binary downloads. Powers curl, wget, fetch, and npak.
Built-in Text Editor
Full-screen editor with line numbers, vertical and horizontal scrolling, auto-indent, cut/paste lines, code templates, search, and go-to-line. Works fully over Telnet with automatic terminal size detection.
Configuration System
Host-side config for boot behaviour plus in-VFS nxconfig command. Instance naming, boot banners, MOTD, auto-save control, and script-level persistent key/value settings.
80+ Manual Pages
Comprehensive documentation covering every command and concept. Browse with man, list with man --list, and search with man -k.
Mount System
Mount and unmount external .zip archives at arbitrary paths within the VFS. Create modular, composable environments by layering archives.