ListenBrainz
Open-source server behind ListenBrainz, a service that records the music you listen to and shows insights about your habits.
- GitHub stars
- 1k
- Last commit
- yesterday
- Latest release
- v-2026-09-28.0
- Licence
- GPL-2.0
- Hosted version
- Available

ListenBrainz keeps a record of the music you listen to and turns it into insights about your listening habits. This repository holds the server behind the service, including the React and TypeScript front end it serves and the data processing components that power its statistics. The project is operated by the MetaBrainz Foundation.
Users can track their listening history, visualize their taste and share it with others. An API is available for anyone who wants to build on the data, and the project publishes its data as open data. The backend is mostly Python, with Apache Spark used for large-scale data processing jobs.
The code is licensed under GPL-2.0. The README notes that its setup instructions are for a development environment and that a production installation may differ, so running your own instance takes more effort than a quick install. The hosted service at listenbrainz.org is the usual way to use it. According to the README, the data can be used commercially, with support tiers offered through MetaBrainz.
Key features
- Tracks personal music listening history
- Visualizations of listening statistics
- Public API for submitting and reading data
- Open data published for reuse
- Spark-based processing of listening data
- React front end served by the server
Pricing: Open source under GPL-2.0; data is available for commercial use, with support tiers offered via MetaBrainz.