YTMDesktop2

Build from source

Develop and package ytmdesktop2

Requirements

  • Node.js (see CI: Node 24.x)
  • pnpm 11+
  • GitHub CLI (gh) for @venipa packages (xosms)
gh auth refresh -s read:packages
pnpm install
pnpm dev

Workspace layout

PathPackage
apps/ytmdesktop2Electron app
apps/docsThis documentation site
packages/streamdeckStream Deck plugin

Useful scripts

pnpm dev              # Electron app
pnpm --filter ytmdesktop2-docs dev
pnpm build            # typecheck + electron-vite build
pnpm streamdeck:pack  # optional: pack .streamDeckPlugin locally

Packaging

pnpm build:win
pnpm build:mac
pnpm build:linux
# or full release via electron-builder:
pnpm release

On this page