All projects
Project 04

Drift

YouTube Music, minus the YouTube.

Go / Electron / Svelte / Kotlin

README.md

Drift

A YouTube Music player for desktop (Electron shell, Go backend), Android (Kotlin) and iOS (Swift), sharing one Go core.

Setup

bun install
bun run tools   # golangci-lint
bun run desktop:dev       # desktop app with hot reload
bun run desktop:install   # build and install for the current user

Requires Go 1.27 and bun; Electron is installed by bun install.

See CLAUDE.md for layout, architecture and commands.