PseudoOS Source

MIT licensed · React + TypeScript

PseudoOS

A desktop for the web.

Build a workspace with draggable windows, local files, and apps of your own. Start with a single window or bring a whole desktop into your site.

PseudoOS desktop with Files and Terminal open over a dark wallpaper
FIG. 01 Files and Terminal in one workspace
Windowing
Drag, resize, and switch
Local files
Read and edit in the browser
React + TS
Typed, composable modules
MIT
Permissive license

01 / Playground

Take the desktop
for a spin.

Open the OS menu and launch Files, Terminal, or Settings. Try editing Welcome.md or running ls. The sample workspace resets when you reload.

Live desktop Open full page

02 / Toolkit

Choose what goes
into your desktop.

Use the desktop preset for a complete workspace, or compose only the services and components your site needs.

Window controls

Add move, resize, minimize, and maximize controls to your own React content.

Files and storage

Keep files in memory or use a storage adapter. The desktop includes file browsing, editing, and local previews.

Apps and extensions

Register your own apps and commands. Use React components to add a dashboard or widgets behind the windows.

03 / Documentation

Build with PseudoOS.

The guides and source checkout require a Forgejo sign-in. From your checkout, install the dependencies and start the desktop example.

pnpm install
pnpm dev:desktop