@owdproject/core v3.1.3
Overview
Open Web Desktop (OWD) is a framework designed to provide a simple environment for building web-based desktop experiences. It's built with TypeScript on top of the Nuxt.js framework.
Demo · Community · Documentation
Features
- Open-source web desktop environment built with Nuxt.js
- Fully extendable through themes, apps, and modules
- Bundled with popular Vue.js libraries like Pinia and VueUse
- Designed to make the most of the Nuxt.js ecosystem
- Styled with PrimeVue and Tailwind for a consistent UI
- Fully localizable with nuxt-i18n support
Getting started
Bootstrap a new project by running:
npm create owd
Once the process is done, you can start to develop:
cd owd-client
# Run the dev server with hot-reload
pnpm install
pnpm run dev
# Build for production
pnpm run generate
Extend your desktop
Thanks to Tailwind and PrimeVue, you can create custom themes from scratch and ensure a consistent look across all apps. Each theme defines its own style, making your desktop both cohesive and uniquely yours.
Applications · Modules · Themes
🧩 Install an application
You can discover new apps by searching for the owd-apps tag on GitHub.
For example, to install the To-do app:
owd install-app @owdproject/app-todo
This will install the package and automatically register it in your desktop configuration.
🧩 Install a module
You can discover new modules by searching for the owd-modules tag on GitHub.
For example, to install the session persistence module:
owd install-module @owdproject/module-pinia-localforage
🖥️ Themes
Themes are full desktop environments that style all UI components independently using PrimeVue.
Each theme provides a unique look and feel while maintaining consistent functionality across all applications.
You can discover new themes by searching for the owd-themes tag on GitHub.
owd install-theme @owdproject/theme-gnome
Sponsors
Be the first to support this project and help us keep it growing! Sponsor the project
License
Open Web Desktop is released under the MIT License.
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago