Build your Web OS

Open Web Desktop is a modular framework for Nuxt that transforms the browser into a powerful, multi-window desktop environment.

$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 Desktop is a module. Mix and match apps, themes, and system extensions.
    1. The Core
    The engine that handles the heavy lifting.
    1. The Theme
    Define how the taskbar, menu, and windows look.
    1. The Apps
    Register commands, windows, and logic in minutes.

Ready to experiment?

Jump into the documentation and start building your first application in minutes.