About the project
Orchard is my desktop YouTube Music client. It uses Electron for the desktop shell, Vue 3 and Quasar for the renderer, and youtubei.js for YouTube Music data.
What it does
- Browser-based YouTube Music sign-in.
- Home, library, search, browse, queue, and playback history views.
- Synced and unsynced lyrics with provider-specific loading states.
- SponsorBlock intro skipping.
- Auto crossfade with track-end analysis.
- Discord Rich Presence, media session metadata, artwork, and immersive playback UI polish.
Current shape
The app is a real desktop client rather than a static wrapper around the web player. Most of the work lives in the Electron main process and the Vue playback shell, where Orchard handles auth, browse normalization, stream resolution, lyrics, queue state, and playback behavior directly.