react-ui-os
A whole desktop OS in one React tag
01
macOS, if you squint
Traffic lights, dock, and menu bar: the macOS look ships as a single theme prop.
02
Windows, taskbar and all
The same apps, re-skinned: window chrome, taskbar, and controls follow the Windows convention without touching app code.
03
Ubuntu for the GNOME crowd
Activities, top bar, and GNOME-style window controls round out the third built-in theme.
Why it exists
Mintables needed windows, a dock, and Spotlight more than it needed routes. Once that shell existed, it clearly wanted to be its own library: register your apps as data, pick an OS theme, and the desktop wires itself.
About this project
A React component library that renders a complete OS-style desktop: wallpaper, dock, and draggable, resizable windows with traffic lights, plus a Spotlight palette, settings, notifications, and window snapping. You register apps as data and it wires up the rest, and it ships with macOS, Windows, and Ubuntu (GNOME) themes out of the box. It is the desktop shell behind Mintables.
Tech Stack
From the blog
A web app that thinks it's a desktop
Read the build story→
