Overview
An operating-system-inspired browser experience — windowed UI, simulated file system, and process management, all running in TypeScript.
The Problem
OS-level UI concepts (windows, taskbars, file explorers) are rarely explored in browser contexts, yet they represent some of the most complex interaction patterns in software.
The Approach
Nexus OS implements a windowed desktop environment entirely in the browser, with draggable windows, a virtual file system, and a process model — pushing TypeScript and DOM APIs to their limits.
Tech Stack
TypeScriptDOM APIsVirtual File SystemWindow ManagementState Machine