Overview
An operating-system-inspired TypeScript project exploring windowed UI, file system abstractions, and process management in the browser.
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