Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/shadownrx/windows/llms.txt

Use this file to discover all available pages before exploring further.

NEX OS comes pre-loaded with more than 25 built-in applications, ranging from system utilities and developer tools to multimedia players and productivity suites. Every application runs inside its own draggable, resizable window managed by WindowManagerContext — the central kernel of the OS. Each app is a self-contained React component rendered inside the Window Higher-Order Component, which provides drag, resize, snap layouts, minimize, maximize, and z-index management without any app needing to implement those behaviors itself.

App Categories

File Explorer

Navigate the Virtual File System with tree and list views, drag-and-drop, breadcrumb paths, and .nex executable launching.

Terminal & CMD

Two terminal emulators — Windows CMD-style (Cmd.tsx) and Bash-style (Terminal.tsx) — with npm, pnpm, and .nex runtime support.

Task Manager

Real-time CPU and memory monitoring powered by a WebAssembly engine written in AssemblyScript and Rust, delivering near-native performance.

NEX Browser

NexBrowser Pro: an integrated multi-tab browser with YouTube playback, per-tab history, bookmarks, and private mode.

Productivity Apps

Notepad 2.0, Paint, Photos gallery, Calculator, Calendar, Clock, WordPad, VS Code clone, Dev-C++ 2026, SpotifyMini, and more.

Complete Applications Table

Every file under src/components/apps/ corresponds to a registered application in NEX OS.
AppSource FileDescription
NexBrowser ProBrowserApp.tsxIntegrated browser with multi-tab support, YouTube playback, per-tab history, and private mode
CalculatorCalculator.tsxFunctional calculator with operation history
CalendarCalendar.tsxMonthly view calendar with events and date picker
ClockClock.tsxAnalog + digital clock, stopwatch with laps, countdown timer, and world timezone support
CMDCmd.tsxWindows-style command prompt with npm, pnpm, and .nex execution support
Control PanelControlPanel.tsxFull system settings: wallpaper, neon theme, brightness, volume, accent color
Counter-Strikecounter.tsxRetro mini-game app
Dev-C++ 2026DevCpp2026.tsxIDE with real g++ compilation support via cppEngine.ts
File ExplorerFileExplorer.tsxVirtual filesystem navigation with tree/list views and .nex launcher
Internet ExplorerIEApp.tsxRetro IE-style simulated browser for nostalgia
Image ViewerImageViewer.tsxImage preview with zoom and navigation
ManualManualApp.tsxBuilt-in system manual and documentation browser
Notepad 2.0Notepad.tsxAdvanced text editor with menu bar, zoom, fonts, word count, and status bar
PaintPaint.tsxCanvas drawing application with tools, color palette, and export
PhotosPhotos.tsxImage gallery with lightbox, zoom, rotation, thumbnail strip, and custom URL support
Recycle BinRecycleBin.tsxVirtual trash with restore support
SearchSearchApp.tsxGlobal application and file search
SettingsSettings.tsxSystem preferences panel
SpotifyMiniSpotifyMini.tsxSimulated music player with playlist and playback controls
Task ManagerTaskManager.tsxReal-time CPU/RAM monitoring via WASM + simulated process list
Terminal ProTerminal.tsxBash/PowerShell-style terminal with npm, pnpm, and .nex support
VS CodeVsCode.tsxFull code editor clone with syntax highlighting
Windows DefenderWindowsDefender.tsxSimulated security and antivirus scanner
WordPadWordPad.tsxRich text editor
Media Playermediaplayer.tsxMultimedia playback application
⭐ = New or significantly improved in the latest release (May 2026)

App Isolation Model

Each NEX OS application operates in its own React component scope. No application accesses another app’s state directly — communication happens exclusively through the shared context layer (WindowManagerContext, FileSystemContext, SettingsContext). This mirrors the micro-frontend architecture pattern: every app is independently mountable, and the Window HOC wraps each one to provide system-level capabilities.
// Every app is opened through WindowManager — never rendered directly
const { openWindow } = useWindowManager();

openWindow(
  'notepad',             // Unique window ID
  'notepad',             // App type (appId)
  'Notepad 2.0',         // Window title
  <Document24Regular />  // Window icon
);
When a window is minimized and later restored via restoreWindow(), the app’s internal React state is preserved — the component is never unmounted and re-mounted.

Registering New Applications

All taskbar and start menu applications are declared in src/constants/apps.tsx. To add a new app to NEX OS:
1

Create the component

Add your new app file to src/components/apps/MyApp.tsx and export a default React component.
2

Import in the registry

Open src/constants/apps.tsx and import your component at the top.
3

Register the app entry

Add an entry to the APPS array with a unique id, an icon, a display label, and the component factory:
import MyApp from '../components/apps/MyApp';
import { Star24Regular } from '@fluentui/react-icons';

{ id: 'my-app', icon: <Star24Regular />, label: 'My App', component: () => <MyApp /> }
4

(Optional) Add to Start Menu

For the app to appear in the Start Menu, also add an entry to StartMenu.tsx.
You can also expose your app as a .nex executable in the Virtual File System by adding a VirtualFile with ext: 'nex' and a nexPayload object pointing to your app’s registered id. Users can then double-click it in File Explorer or run it from the terminal.

Build docs developers (and LLMs) love