Python Music

Open-source Python projects categorized as Music

Top 23 Python Music Projects

  1. ultimatevocalremovergui

    GUI for a Vocal Remover that uses Deep Neural Networks.

  2. 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.

    Judoscale logo
  3. spotify-downloader

    Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).

  4. beets

    music library manager and MusicBrainz tagger

    Project mention: Jellyfin as a Spotify Alternative | news.ycombinator.com | 2025-04-16

    I've used beets to import and tag a huge personal music library:

    https://beets.io/

  5. AudioGPT

    AudioGPT: Understanding and Generating Speech, Music, Sound, and Talking Head

  6. jukebox

    Code for the paper "Jukebox: A Generative Model for Music"

  7. librosa

    Python library for audio and music analysis

    Project mention: Librosa: Python library for audio and music analysis | news.ycombinator.com | 2024-09-03
  8. Red-DiscordBot

    A multi-function Discord bot

  9. 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.

    CodeRabbit logo
  10. muzic

    Muzic: Music Understanding and Generation with Artificial Intelligence

  11. 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.

    Project mention: The Open Music Encyclopedia | news.ycombinator.com | 2024-09-30

    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.

  12. basic-pitch

    A lightweight yet powerful audio-to-MIDI converter with pitch bend detection

  13. Tidal-Media-Downloader

    Download 'TIDAL' Music On Windows/Linux/MacOs (PYTHON/C#)

    Project mention: I Don't Have Spotify | news.ycombinator.com | 2024-11-11

    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 .

  14. riffusion-hobby

    Stable diffusion for real-time music generation

    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.

  15. scdl

    Soundcloud Music Downloader

    Project mention: BeatSyncSolution: Origin Story | dev.to | 2024-05-17

    If you want to download music well in SoundCloud, this SCDL project is amazing and flyingrub for sure did his thing.

  16. 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.

  17. matchering

    🎚️ Open Source Audio Matching and Mastering

  18. Tauon

    The music player of today! :city_sunrise:

  19. mutagen

    Python module for handling audio metadata (by quodlibet)

    Project mention: Mp3tag – The Universal Tag Editor | news.ycombinator.com | 2024-05-24

    Awesome app. For programmatically modifying mp3 metadata with Python I have found mutagen to be really nice. https://github.com/quodlibet/mutagen

  20. qobuz-dl

    A complete Lossless and Hi-Res music downloader for Qobuz

  21. polymath

    Convert any music library into a music production sample-library with ML

    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.

  22. quodlibet

    Music player and music library manager for Linux, Windows, and macOS

    Project mention: DeaDBeeF: The Ultimate Music Player | news.ycombinator.com | 2025-02-12

    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.

  23. smd

    Spotify Music Downloader

  24. pyo

    Python DSP module

  25. musicpy

    Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.

  26. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Music discussion

Log in or Post with

Python Music related posts

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

Sponsored
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.
judoscale.com