Stats
Tech Stack
About This Project
Most music players either don't show lyrics at all, or display static text with no timing. SyncLyrics is a full-stack Python application that fetches and displays real-time synchronised lyrics for whatever music is currently playing on your system — syncing line-by-line as the song plays, handling timing, API calls, and display in a single lightweight process.
SyncLyrics is one-of-a-kind in its feature-set and scope. With multiple lyrics providers, word-level sync, Shazam-like audio recognition, enhanced album art and artist image slideshows, and a sleek, glassmorphic UI, it's a complete visual companion for any music listener, and perfect for tablet dashboards.
It is also published as a Home Assistant add-on, making it accessible to the smart home community. The project has seen organic adoption — 2,100+ Docker pulls and community engagement on GitHub — validating both the concept and the execution. It remains actively maintained and publicly documented.
- Real-time lyric synchronisation using timestamp-based lyric data.
- Available as a Home Assistant add-on for the smart home ecosystem.
- 2,100+ Docker pulls and 17+ GitHub stars — organic community adoption.
- Open-source on GitHub — actively maintained with public documentation.
- Full-stack Python: covers API integration, timing logic, data parsing, and display.