Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source audio software

100 open-source libraries, tools and applications tagged audio, ranked by how closely audio is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

100 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
KRTirtho/spotube
Spotube is a cross‑platform open‑source music streaming application built with Flutter. It lets users play, download, and manage music from…
8950128active
Anjok07/ultimatevocalremovergui
Ultimate Vocal Remover GUI is a desktop application that uses deep neural network models to separate vocals from music tracks. It provides …
6726500active
spotDL/spotify-downloader
spotDL is a Python command-line tool that finds songs from Spotify playlists on YouTube and downloads them as MP3 files with album art, lyr…
9326209active
Huibq/keep-alive
A collection of custom music source plugins for the LX Music (洛雪音乐) and MusicFree players, provided as JavaScript scripts and plugin manife…
517577active
spotiflacapp/SpotiFLAC-Mobile
SpotiFLAC Mobile is an open-source Flutter/Go mobile app for downloading and managing lossless FLAC music on Android and iOS. It supports m…
806812active
Yin-Hongwei/music-website
A full-stack music streaming website built with Vue 3 + TypeScript on the frontend and Spring Boot + MyBatis with MySQL on the backend. It …
756757active
CharlesPikachu/musicdl
A lightweight music downloader written in pure Python that supports dozens of music and audiobook platforms including NetEase Cloud Music, …
726484active
overtone/overtone
Overtone is a Clojure toolkit providing an API to the SuperCollider synthesis engine for designing synthesizers, live-coding music, and col…
596219active
Basic Pitch
Basic Pitch is a lightweight neural network library from Spotify for automatic music transcription, converting audio recordings of nearly a…
435645stable
spotipy-dev/spotipy
Spotipy is a lightweight Python client library for the Spotify Web API, providing access to all Spotify endpoints including music search, t…
725476active
Go Music DL
A Go-based music search and download tool aggregating 10+ platforms (NetEase, QQ Music, Kugou, Bilibili, etc.) with lossless FLAC support, …
845433active
metabrainz/picard
MusicBrainz Picard is a cross-platform desktop application for tagging and organizing music files using the MusicBrainz database. It identi…
775218active
Yooooomi/your_spotify
YourSpotify is a self-hosted web application that tracks your Spotify listening history and presents it in an explorable statistics dashboa…
804591active
Tidal-Media-Downloader
Tidal-Media-Downloader is an application for downloading tracks, albums, playlists, videos, and artist discographies from the TIDAL streami…
404325active
tonaljs/tonal
Tonal is a TypeScript music theory library for JavaScript that provides pure functions to manipulate notes, intervals, chords, scales, mode…
764245stable
chthollyphile/folia-major
Folia is an online music player focused on immersive full-screen lyrics animations, supporting NetEase Cloud Music, KuGou, Navidrome, and l…
794103active
scribbletune/scribbletune
Scribbletune is a JavaScript/TypeScript library for generating music programmatically using simple string and array patterns for rhythms, m…
723773active
aubio
aubio is a C library (with Python bindings and CLI tools) for labeling music and sounds, detecting events such as note onsets, pitch, and t…
533765stable
foamzou/melody
Melody is a self-hosted web application ('your music genie') that helps users search for songs across music and video platforms (NetEase, Q…
613737active
gcui-art/suno-api
An unofficial open-source API wrapper for Suno.ai's AI music generation service, exposing endpoints for generating songs, lyrics, and audio…
533260active
LRCLIB
LRCGET is a cross-platform desktop application (built with Tauri, Rust, and Vue) that scans an offline music library and mass-downloads LRC…
943226active
ahujasid/ableton-mcp
Ableton MCP is an open-source Model Context Protocol server and Ableton Live Remote Script that lets AI assistants like Claude control Able…
643139active
LibreScore
dl-librescore is a set of tools (app, userscript, CLI, and website) for downloading sheet music from MuseScore as MSCZ, MIDI, MP3, or PDF, …
743118active
web-scrobbler/web-scrobbler
Web Scrobbler is a browser extension that scrobbles music playback history from streaming sites to services like Last.fm, Libre.fm, ListenB…
923049active
sigma67/ytmusicapi
A Python 3 library that provides an unofficial API client for YouTube Music by emulating the web client's requests, using user cookie data …
923031active
chaosprint/glicol
Glicol is a graph-oriented live coding language for computer music with both its language and audio DSP engine written in Rust. It compiles…
263009active
Suxiaoqinx/Netease_url
A self-hosted Python service that parses Netease Cloud Music (网易云音乐) songs, playlists, and albums to retrieve direct download URLs at multi…
742864active
TidalCycles
Strudel is a web-based environment for live coding algorithmic music patterns, offering a faithful JavaScript port of the Haskell-based Tid…
102846active
Matchering
Matchering 2.0 is an open-source Python library, containerized web app, and ComfyUI node for audio matching and mastering. It takes a targe…
602648active
AudioMuse-AI
AudioMuse-AI is a self-hosted application that performs sonic analysis on your music library to generate intelligent, AI-driven playlists w…
802629active
cuthbertLab/music21
music21 is a Python toolkit for computer-aided musical analysis and computational musicology, providing rich object models for notes, chord…
932608active
sentriz/gonic
Gonic is a free-software Subsonic server API implementation written in Go for self-hosted music streaming. It serves your local music libra…
922557active
torvalds/GuitarPedal
A digital guitar pedal project by Linus Torvalds built around an RP2354A microcontroller and a TI audio codec, with seventeen software-defi…
622394active
kawaiiDango/pano-scrobbler
Pano Scrobbler is a feature-rich music scrobbler application for Windows, Linux, and Android that tracks listening history to Last.fm, List…
992327active
Nezreka/SoulSync
SoulSync is a self-hosted Python application that automates music and video library management, bridging streaming services to self-hosted …
812272active
kittinan/spotify-github-profile
A service that generates an SVG 'now playing' card showing your current Spotify playback for embedding in a GitHub profile README. It runs …
772254active
ZaneH/piano-trainer
Piano Trainer is a cross-platform desktop app built with Tauri and Rust that helps users memorize piano scales, chords, and the circle of f…
702205active
JorenSix/TarsosDSP
TarsosDSP is a pure-Java framework for real-time audio processing and music information retrieval, with no external dependencies. It implem…
682192stable
sonosaurus/sonobus
SonoBus is an open-source application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a loc…
652192active
Meting
Meting is a lightweight music API framework that provides a unified interface to multiple Chinese music platforms including NetEase Cloud M…
622192active
LRCLIB
A self-hostable server implementation of LRCLIB, a free service for finding and contributing synchronized lyrics, written in Rust with Axum…
652085active
LumePart/Explo
Explo is a self-hosted web application that brings Spotify's Discover Weekly-style music discovery to self-hosted music servers like Navidr…
902042active
sjdonado/idonthavespotify
A web app that converts music links between streaming services like Spotify, Apple Music, YouTube Music, Tidal, and Deezer. It parses the s…
921910active
NeteaseCloudMusicApiEnhanced/api-enhanced
A Node.js API service providing comprehensive access to NetEase Cloud Music (网易云音乐) endpoints, a half-refactored and enhanced fork of the p…
811855active
krateng/maloja
Maloja is a self-hosted music scrobble server that stores your listening history and generates personal statistics and charts. It is a priv…
771845active
chenmozhijin/LDDC
LDDC is a cross-platform desktop application for searching, downloading, and matching precise word-by-word (karaoke-style) lyrics from musi…
671829active
SunoAI-API/Suno-API
An unofficial Python/FastAPI-based API wrapper for Suno AI that lets you generate songs and lyrics programmatically. It includes automatic …
301811active
real-zony/ZonyLrcToolsX
ZonyLrcToolsX is a cross-platform lyrics download tool built in C#/.NET that fetches lyrics from sources like NetEase Cloud Music and QQ Mu…
711799active
MTG/sms-tools
sms-tools is a Python library of sound analysis and synthesis models for music applications, including DFT, STFT, sinusoidal, harmonic, and…
621795active
lklynet/aurral
Aurral is a self-hosted web application that acts as a companion to Lidarr for music discovery, recommendations, and playlist automation. I…
801782active
djipco/webmidi
WEBMIDI.js is a JavaScript library that simplifies interaction with the Web MIDI API in browsers and Node.js. It provides user-friendly fun…
881716stable
kennethreitz/pytheory
PyTheory is a Python library for exploring music theory (tones, scales, chords, keys, intervals, harmony) and composing multi-part arrangem…
901657active
AutoPiano/AutoPiano
AutoPiano is a free online virtual piano application built with HTML5 technology, letting users play piano and many other instruments via t…
106038maintenance
PolyMeilex/Neothesia
Neothesia is a cross-platform MIDI visualizer built in Rust that displays notes from MIDI files as colorful falling blocks on a virtual pia…
911573active
vishnubob/python-midi
A Python library for reading, writing, and manipulating MIDI files and event streams. It provides high-level object-oriented abstractions f…
611554active
Rainbow-Dreamer/musicpy
Musicpy is a Python library and music programming language for writing music with concise, human-readable syntax built on a fully computeri…
661496active
DroppedNeedle/DroppedNeedle
DroppedNeedle is a self-hosted music request and discovery application with a built-in library and download engine that replaces Lidarr. It…
831483active
kosua20/MIDIVisualizer
A small C++/OpenGL desktop application that renders MIDI files as animated visualizations. It supports live MIDI device input, configurable…
501292active
Lambada10/SongSync
SongSync is an open-source Android app that downloads synced lyrics (.lrc files) for songs in your music library. It supports batch downloa…
621288active
FoxxMD/multi-scrobbler
A self-hosted, dockerized application that monitors music listening activity from many sources (Spotify, Jellyfin, Plex, Subsonic, Last.fm,…
981272active
HisAtri/LrcApi
A Flask-based API service that fetches LRC lyrics and album/artist cover art for music players, built primarily for StreamMusic and Navidro…
671261active
kmille/deezer-downloader
A self-hosted Python service with a simple web frontend for downloading songs, albums, and playlists from Deezer (and via yt-dlp), with ID3…
771221active
nining377/dolby_beta
An Xposed module for Android that replaces audio sources in NetEase Cloud Music, merging the functionality of UnblockMusic Pro. It works vi…
234262maintenance
vdesabou/alfred-spotify-mini-player
An Alfred workflow for macOS that lets users control their Spotify library directly from the Alfred launcher. It provides fast fuzzy search…
961110active
Rain120/qq-music-api
A QQ Music API service built with Koa2 and TypeScript that proxies web-side QQ Music endpoints for songs, artists, playlists, and rankings.…
771102active
Marekkon5/onetagger
OneTagger is a free, open-source, cross-platform desktop music tagger for DJs built with Rust and Vue.js. It automatically fetches metadata…
491074active
TrueMyst/BeatPrints
BeatPrints is a Python library and CLI that generates eye-catching, Pinterest-style posters for music tracks and albums. It integrates with…
791070active
TypNull/Tubifarry
Tubifarry is a Lidarr plugin that adds extra music sources to your library management, using Spotify as an indexer and YouTube or Soulseek …
851051active
metabrainz/listenbrainz-server
ListenBrainz server is the open-source backend and front-end for tracking users' music listening history, providing insights, visualization…
921014active
pichenettes/eurorack
Source code and hardware files for Mutable Instruments' line of Eurorack synthesizer modules, including oscillators, filters, sequencers, a…
323181maintenance
boy1dr/SpleeterGui
SpleeterGUI is a Windows desktop application providing a graphical front end for Spleeter, an AI music source separation tool. It bundles a…
322757maintenance
jadepeng/XMusicDownloader
A C# desktop application that aggregates music search across Baidu, NetEase, QQ, Kugou, and Migu music sites and supports batch downloading…
232174maintenance
Music-and-Culture-Technology-Lab/omnizart
Omnizart is a Python library and CLI for automatic music transcription, transcribing pitched instruments, vocal melody, chords, drum events…
821979maintenance
AudioKit/AudioKitSynthOne
AudioKit Synth One is a free, open-source iOS synthesizer app built with Swift and AudioKit, featuring MIDI support, a sequencer, analog-st…
321796maintenance
dwhinham/mt32-pi
A baremetal kernel that turns a Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont-based General MIDI synthesizer, built on…
231729maintenance
BobbyESP/Spowlo
Spowlo is an Android app for downloading Spotify songs and playlists, powered by the spotDL Python library and built with Jetpack Compose a…
101370maintenance
fly-apps/live_beats
LiveBeats is a self-hosted music-sharing web application built with Elixir and Phoenix LiveView, letting users upload and play music togeth…
321365maintenance
NeteaseMusic
An unofficial Node.js API service for QQ Music built on Express and Axios, exposing endpoints for search, song URLs, playlists, and user da…
101335maintenance
Qirky/FoxDot
FoxDot is a Python-driven live coding environment that provides a friendly abstraction over SuperCollider for making music in real time. It…
301160maintenance
craffel/pretty-midi
A Python library providing utility functions and classes for conveniently handling, analyzing, creating, and manipulating MIDI data. It sup…
681043maintenance
OrfiTeam/OrpheusDL
OrpheusDL is a modular music archival program written in Python that downloads music from multiple streaming services via pluggable modules…
321032maintenance
otem/Raspberry-Pi-Looper-synth-drum-thing
A DIY Raspberry Pi-based looper/synth/drum machine running a custom Pure Data patch, with a Teensy 3.6 controller, custom button/drum-pad h…
321028maintenance
bitfieldaudio/OTTO
OTTO is an open-source digital hardware synthesizer, groovebox, and effects processor built for Raspberry Pi. It combines a sampler, sequen…
322749experimental
maximecb/noisecraft
NoiseCraft is a browser-based visual programming language and platform for sound synthesis and music making, inspired by PureData and Max/M…
751224experimental
gabehf/Koito
Koito is a modern, themeable, self-hosted music scrobbler compatible with any client that can scrobble to a custom ListenBrainz URL. It sto…
741102experimental
Magenta
Magenta is an open‑source Python library that provides TensorFlow models and tools for AI‑driven music and art creation. It includes pre‑tr…
1019787abandoned
googlecreativelab/open-nsynth-super
Open NSynth Super is an experimental physical hardware instrument that provides a tangible interface for Google's NSynth machine learning s…
102494abandoned
QiuChenlyOpenSource/MusicDownload
A tool for downloading songs in FLAC/MP3 quality, primarily using the QQ Music API. The project has been discontinued after legal pressure …
102446abandoned
antoniolg/Bandhook-Kotlin
Bandhook-Kotlin is a showcase Android music app written entirely in Kotlin that retrieves band information from the Last.fm API and display…
101850abandoned
rwieruch/favesound-redux
A SoundCloud client web application built with React and Redux, serving as a real-world example app for learning the React + Redux ecosyste…
321579abandoned
guo-yu/douban.fm
A tiny command-line music player for Douban FM built on Node.js, letting users stream radio channels, favorite songs, and view scrolling ly…
231578abandoned
artyshko/smd
A Python application that downloads high-quality music from Spotify playlists, albums, and songs by fetching audio from sources like YouTub…
231496abandoned
facebookresearch/audiocraft
A PyTorch library from Meta for audio processing and generation with deep learning, featuring the EnCodec neural audio codec and generative…
5823699active
Koel
Koel is a free, open-source, self-hosted music streaming server built on Laravel and Vue that turns a personal music collection into a mode…
9517279active
CappielloAntonio/tempo
Tempo is an open-source, lightweight music client for Subsonic servers, built natively for Android in Java. It streams music from a self-ho…
232249active
amll-dev/applemusic-like-lyrics
A web component library that renders Apple Music (iPad)-style word-by-word lyrics with animated fluid backgrounds, offering framework-agnos…
762157active
tvillarete/ipod-classic-js
A web-based iPod Classic simulator that streams music from Spotify and Apple Music, featuring a pixel-perfect click wheel interface, games,…
751628active
Arthi-chaud/Meelo
Meelo is a self-hosted music streaming server designed for music collectors, similar to Plex or Jellyfin but focused on music. It offers ri…
981440active
shub39/Rush
Rush is an open-source Android app for searching, saving, and sharing song lyrics from Genius and LRCLIB with a Spotify-like look. It suppo…
851028active
snuffyDev/Beatbump
Beatbump is a privacy-respecting alternative frontend for YouTube Music built with SvelteKit, offering ad-free audio playback, playlist man…
101130maintenance

page 1 / 1