Build your Desktop for Nuxt in seconds

Open Web Desktop is a modular framework built on top of Nuxt.js, used to create web-based desktops and window-driven experiences.

$npm create owd@latest
Click to copy

Why Open Web Desktop?

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.
    1. Custom Themes
    The visual shell of your desktop. Defines the taskbar, launcher, dock, and window chrome, letting you swap environments without changing app code.
    1. Flexible Modules
    System-level extensions that plug into the core boot flow to add features like virtual filesystems (VFS) or IndexedDB persistence.
    1. 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.