This package provides the official desktop (and legacy owd) CLI tool for Open Web Desktop. It features a rich Terminal User Interface (TUI) Control Panel to manage your running local OWD dev server, install/remove apps, modules, and themes, configure workspace settings, and scaffold new OWD components.
pnpm add -g @owdproject/cliNote: You can also install it as a devDependency in your OWD workspace project and run it via pnpm desktop.
- Control Panel (TUI): An interactive terminal interface for managing OWD projects.
- Scaffolding: Instantly initialize new workspaces or scaffold new apps and themes.
- Package Management: Install and validate OWD modules from npm, local directories, or custom Git repositories.
- Graceful Fallback: The interactive Control Panel compiles a fast Go-based TUI locally, falling back seamlessly to a JavaScript runner if Go is not available.
Once installed, run the desktop command to open the control panel:
pnpm desktopStart the development server for the monorepo or automatically detect a module's playground:
pnpm desktop dev [--playground]Install apps, modules, or themes from npm, local directories, or custom repositories:
pnpm desktop add app-todo --npm
pnpm desktop add theme-nova --dev
pnpm desktop add module-fs --from <github-user>Initialize a fresh OWD workspace:
pnpm desktop init [project-name]Check Nuxt module configuration and playground directory structures:
pnpm desktop validateThis package is released under the MIT License.