Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 Python Music Projects
-
-
Judoscale
Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
-
spotify-downloader
Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
-
I've used beets to import and tag a huge personal music library:
https://beets.io/
-
-
-
Project mention: Librosa: Python library for audio and music analysis | news.ycombinator.com | 2024-09-03
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
picard
A cross-platform music tagger powered by the MusicBrainz database. Picard organizes your music collection by updating your tags, renaming your files, and sorting them into a folder structure, exactly the way you want it.
Make sure to checkout Picard:
https://picard.musicbrainz.org/
Which uses the MusicBrainz DB to auto tag and correct audio file names. Makes it really easy to organize a large collection of (pirated) audio.
-
-
Not the OP, but here are some projects that download music from Tidal: https://github.com/yaronzz/Tidal-Media-Downloader , https://github.com/exislow/tidal-dl-ng .
-
Project mention: Benn Jordan's AI poison pill and the weird world of adversarial noise | news.ycombinator.com | 2025-04-15
https://github.com/riffusion/riffusion-hobby
The more advanced music generators out now I believe have more of a 'stems' approach and a larger processing pipeline to increase fidelity and add tracking vocal capability but the underlying idea is the same.
Any adversarial attack to hide information in the spectrograph to fool the model into categorizing the track as something it is not isn't different than the image adversarial attacks which have been found to have ways to be mitigated.
Various forms of filtering for inaudible spectral information coupled with methods that destroy and re-synthesize/randomize phase information would likely break this poisoning attack.
-
If you want to download music well in SoundCloud, this SCDL project is amazing and flyingrub for sure did his thing.
-
ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
-
-
-
Awesome app. For programmatically modifying mp3 metadata with Python I have found mutagen to be really nice. https://github.com/quodlibet/mutagen
-
-
Project mention: Audio Decomposition – open-source seperation of music to constituent instruments | news.ycombinator.com | 2024-11-10
It appears to be related to Polymath.
https://github.com/samim23/polymath
Polymath is particularly effective at isolating and extracting individual instrument tracks from MP3s. It works very well.
-
Used it for years until the author (who has been a long time resident of Denmark) removed support for Belarusian and Russian languages back in 2022 to make some sort of political statement that I'm yet to understand. Throwing away many hours of work by volunteer translators who had nothing to do with you know what. He still keeps closing issues opened in Russian or Belarusian by claiming that no language other than English is accepted (which is of course a lie). No desire to associate with such characters; the feeling is mutual, I suspect.
Use https://github.com/quodlibet/quodlibet, it's a fantastic alternative that also has been much more stable in my experience. Zero crashes in three years of me using it, while they happening every other day with the old player.
-
-
-
musicpy
Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
Python Music discussion
Python Music related posts
-
Jellyfin as a Spotify Alternative
-
Benn Jordan's AI poison pill and the weird world of adversarial noise
-
Goodbye, Slopify
-
First MIDI Shellcode
-
Show HN: Open-Source Tool to Remove Background Music from Audio
-
I Don't Have Spotify
-
The Open Music Encyclopedia
-
A note from our sponsor - InfluxDB
influxdata.com | 25 Apr 2025
Index
What are some of the best open-source Music projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | ultimatevocalremovergui | 20,333 |
2 | spotify-downloader | 19,666 |
3 | beets | 13,431 |
4 | AudioGPT | 10,137 |
5 | jukebox | 7,970 |
6 | librosa | 7,570 |
7 | Red-DiscordBot | 5,048 |
8 | muzic | 4,731 |
9 | picard | 4,034 |
10 | basic-pitch | 3,855 |
11 | Tidal-Media-Downloader | 3,672 |
12 | riffusion-hobby | 3,648 |
13 | scdl | 3,602 |
14 | ytmdl | 3,306 |
15 | matchering | 2,023 |
16 | Tauon | 2,000 |
17 | mutagen | 1,684 |
18 | qobuz-dl | 1,632 |
19 | polymath | 1,533 |
20 | quodlibet | 1,513 |
21 | smd | 1,390 |
22 | pyo | 1,357 |
23 | musicpy | 1,359 |