Scratter is a small, fast Apple Music player written in C++23. It comes in two pieces: a background daemon that does the actual playing, and a lightweight window you can open and close whenever you like.
- Music keeps playing when the window is closed. The daemon,
scratterd, runs on its own, likempd. - Built to feel native. It shows up in your desktop's media controls, so your keyboard's media keys work.
- Stays out of the way. No Electron. Close the window while you game and the music carries on.
- Linux and Windows. PipeWire on Linux, WASAPI on Windows.
Early days. On Linux the daemon already plays audio, takes remote commands through amctl
and shows up in the system media controls. Apple Music itself, the Windows side and the
window are next. Follow along in the roadmap.
Read CLAUDE.md for the rules and what to work on, then pick an open issue.
Apple Music is a trademark of Apple Inc. Scratter is an independent project and isn't endorsed by Apple. You need your own Apple Music subscription.