Build from source
Develop and package ytmdesktop2
Requirements
- Node.js (see CI: Node 24.x)
- pnpm 11+
- GitHub CLI (
gh) for@venipapackages (xosms)
gh auth refresh -s read:packages
pnpm install
pnpm devWorkspace layout
| Path | Package |
|---|---|
apps/ytmdesktop2 | Electron app |
apps/docs | This documentation site |
packages/streamdeck | Stream 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 locallyPackaging
pnpm build:win
pnpm build:mac
pnpm build:linux
# or full release via electron-builder:
pnpm release