Standard web apps feel like pages. Desktop feels like a platform. It's built for developers who want to escape the "single-page" mentality.
Create desktop ecosystems with a reactive engine, optional virtual file system, infinite integrations, and your favorite UI kit.
Reactive Engine
Central engine for windows, processes, and events. A clean reactive API to manage your entire desktop state.
Virtual File System
Optional VFS with drivers for local or remote storage. Manage files across all your applications seamlessly.
Command Center
Control your environment via CLI. Install apps, switch themes, and validate modules with a single command.
Component Kits
Use PrimeVue, Nuxt UI, or your own stack. Share logic and UI components between all your apps and themes.
Multi-Theme Shell
Swap the entire desktop shell instantly. Create modern or classic UIs without touching any application logic.
Dev Playground
Every app has his standalone playground. Develop in isolation and publish to the Desktop ecosystem.
Modular Architecture
Everything in Open Web Desktop is a decoupled Nuxt module running on top of a central kernel.
Custom Themes
The visual shell of your desktop. Defines the taskbar, launcher, dock, and window chrome, letting you swap environments without changing app code.
Flexible Modules
System-level extensions that plug into the core boot flow to add features like virtual filesystems (VFS) or IndexedDB persistence.
Isolated Apps
Decoupled Vue 3 programs with encapsulated Pinia states that automatically unmount their DOM when minimized to free system memory.
Built for the Modern Web
OWD provides a robust, maintainable architecture for projects that need to feel like platforms, not just pages.
Next-Gen Portfolios
Create interactive Web OS portfolios and swap themes instantly without changing a single line of app code.
Digital Gardens
Organize your personal notes, widgets, and utilities inside a clean, customizable window-driven workspace.
Micro-Frontend SaaS
Deploy complex, window-based SaaS dashboards where features run in completely isolated modules.
Ready to experiment?
Jump into the documentation and start building your first application in minutes.