Build the library
Import FLAC, MP3, M4A, WAV and AIFF, or rip CDs to FLAC. Every track is matched on MusicBrainz and filed neatly.
Free and open source · macOS, iPhone and Apple Watch
A native macOS music library for people who care about their files. Import and rip, tag everything from MusicBrainz, play bit-perfect, explore your collection in ways streaming apps don't let you, and find your next CD at the public library.
Import FLAC, MP3, M4A, WAV and AIFF, or rip CDs to FLAC. Every track is matched on MusicBrainz and filed neatly.
Rich album and artist pages, a search language that understands music, Music DNA and Insights.
Bit-perfect output at each song's own sample rate, a real play queue, smart playlists and Last.fm.
Browse your public library's CDs with the same search, hear previews, and see what's on the shelf right now.
Import & rip
Drop in files and folders. Each track is matched against MusicBrainz, optionally by audio fingerprint via AcoustID. Confident matches are applied automatically; the rest wait in the Import queue with candidates to pick from.
Albums & artists
Album pages show the full release track list, including what you're missing, plus descriptions, community ratings, genres, credits, release details and links to reviews. Artist pages bring photos, bios, stats, links to dozens of sites and upcoming concerts near you.
All of it is fetched once from MusicBrainz, Wikipedia, Wikidata and Last.fm, and kept locally.
Search
Plain words search titles, artists, albums, genres, composers, labels and credits. Filters narrow it down, with autocomplete, typo correction, top hits and one-click refinements. Save any search as a smart playlist that keeps itself up to date.
artist:radioheadcredit:"teo macero"label:"blue note"year:1990-1999decade:60stime:>10mbits:24added:7dadded:>1yadded:2025is:losslessis:hiresis:liveis:compilationmissing:covermissing:yearhas:credits-live"exact phrase"a OR bMusic DNA
See who played, wrote and produced with whom across your library. Click a bubble to put that person at the center, choose how many levels of connections to show, and click your way from one collaborator to the next. Any name in the app opens it.
Insights
Everything is clickable.
Playback
The output device follows each track's sample rate and bit depth, and the original format is restored when you quit.
Play Next and Add to Queue from any song, album, artist or playlist. Drag to reorder; the queue survives a restart. The player expands into a full Now Playing view.
Arrange regular playlists yourself, or define smart ones with a search. Liked Songs is built in.
Plays and time listened per song, album and artist, with optional scrobbling and an offline queue.
Upcoming shows by the artists in your library, from Ticketmaster and JamBase, including small clubs and independent venues.
Copy albums, artists and playlists to a USB player or drive in the library's own layout, with
.m3u playlists. Nothing is ever overwritten.
Pick one from the Cover Art Archive, drop in an image or paste one, and optionally embed it in the album's files.
Your public library's CDs
Browse the music CDs of a public library catalog run on Aspen Discovery, like the Minuteman Library Network, with the libraries that own each one and what's on the shelf right now.
genre:jazz decade:60s -is:owned is:availableiPhone
Browse everything on your iPhone, with the Mac's album and artist pages, Music DNA and Insights. Download what you want over Wi-Fi from the phone itself and play it offline, through a USB DAC at each song's own sample rate, with gapless playback.
Pair once with a code. Likes, plays and albums you own come back to the Mac; syncs are encrypted with a key only your devices know.
16/44.1, 24/96, 24/192: Now Playing shows the file's format and the rate your DAC is running at.
Playlists, Liked Songs and Last.fm scrobbling, including what you play offline.
Widgets & Apple Watch
Home and lock screen widgets show what's playing, with controls that work without opening the app, how much you've listened lately, your streak and top albums, what you've bought and a favorite to rediscover. The Apple Watch app is a remote for the iPhone's player, with complications for listening time and the song playing.
Themes
Follow the system, or pick a palette you already love from your editor. Every theme is checked for contrast.
Privacy
The library, your listening history and your settings stay on your Mac, in one folder you can copy to a new Mac. No sign-up, and no cloud service of its own.
The app only talks to services to look things up: MusicBrainz, the Cover Art Archive and Wikipedia, plus AcoustID, Last.fm, Ticketmaster or JamBase only if you add a key. API keys, secrets and your library PIN live in your keychain.
The iPhone keeps its music out of iCloud backups and syncs with your Mac over your local network, encrypted with a key the two exchange when pairing.
Get it
MusicLibrary-<version>-macOS.zip from the latest release.An early companion, not on the App Store yet. Invited testers install it with TestFlight; anyone can build it with Xcode 27 and a free Apple ID. The Apple Watch app (watchOS 26) comes with it.
iPhone setup guidegit clone https://github.com/davidlago/music-library.git
cd music-library
scripts/build-app.sh
open build/MusicLibrary.app
Swift 6, no third-party dependencies. MIT licensed.