MusicBrainz Explorer

Explore releases. Play your own library.

← Open MusicBrainz Explorer

About

MusicBrainz Explorer is a release-focused browser for MusicBrainz metadata. It presents cover art, edition information, detailed track credits, related versions and artist discographies in a calm, visual interface.

It can also match MusicBrainz-tagged music from a local folder or a Navidrome server to the same releases and play it in the browser. Playback is optional: the Explorer remains fully usable without connecting a library.

Finding releases

Click or tap the Explorer logo on the start page whenever you need a reminder of the search syntax.

Playing your own library

Local playback relies on the MusicBrainz release and recording IDs stored in your audio files. Folder names are not used to identify albums.

Before you begin

1. Create the library index

  1. Select the pulsing logo, open Source, then choose Local.
  2. Select Create Library Index.
  3. Choose the root of your Music folder.
  4. Allow the browser to scan the supported audio files.
  5. Keep the generated library.json and library-report.json in the root of that folder. Depending on the browser, they are saved there directly or downloaded for you to move there.

The browser indexer reads only the required MusicBrainz tags, technical audio properties and relative file locations. Embedded cover images and audio payloads are skipped. If the folder already contains a version 2 library.json, unchanged albums are reused and only changed folders are indexed again. The new index is ready to use immediately in the current page session.

Some browsers label the folder-selection confirmation button “Upload”. No music or index data is uploaded to the Explorer, GitHub, MusicBrainz or any application server. The scan happens locally in your browser.

Faster indexing with Python

For large libraries, download generate_library.py and run it locally. It uses only the Python standard library and needs no extra packages.

macOS or Linux:

python3 generate_library.py "/path/to/Music"

Windows:

py generate_library.py "D:\Music"

2. Connect or reconnect the Music folder

  1. After reopening or reloading the Explorer, select the pulsing logo, open Source, then choose Local.
  2. Select Connect Music Folder.
  3. Choose the same folder that now contains library.json.
  4. Confirm the browser's folder-selection dialog.

You do not need to reconnect immediately after creating an index: the Explorer already uses it. In browsers with persistent folder handles, the selected folder is remembered and restored automatically. The browser may still ask you to approve access again after a restart.

A small play triangle marks matching releases in search results. Open one, then hover over a track number and select its play icon. The floating player continues playing while you browse another release.

Playability is determined for each track. Exact MusicBrainz release-track IDs take priority; recording IDs are used only when release-track data is unavailable. Different media or layers therefore receive Play icons only for the files that are actually present in the connected library.

If automatic access is not available, the Explorer remembers the previous folder handle and asks you to restore permission with Connect Music Folder. Browsers without persistent folder-handle support require the folder to be selected again.

Navidrome is a complete alternative to the local-folder source. The Explorer connects directly to its OpenSubsonic API, reads the album catalogue and streams matching tracks without creating library.json.

Before you begin

Connect the server

  1. Select the pulsing logo, open Source, then choose Navidrome.
  2. Select Connect or configure.
  3. Enter a display name, the server URL, your username and password.
  4. Select Connect and wait while the Explorer reads the album catalogue.

The server profile and a reusable salted OpenSubsonic login token are remembered on this device; the original password is not stored. If Navidrome was the selected source, the Explorer reconnects automatically after reopening or reloading the page.

Check MusicBrainz compatibility

After connecting, the setup popup shows identified albums versus the total catalogue. Select that status, or Show MusicBrainz compatibility report under the Navidrome source, to see two lists: albums with a valid release MBID and albums without one. Untagged albums are still named from their Navidrome artist and album metadata; folder names are not used.

Search and play

Navidrome becomes the active source after a successful connection. Search normally: matching server albums appear with a NAVIDROME label, and playable releases and tracks receive play icons. The floating player continues playing while you browse.

A release is matched by its release MBID. Tracks are then matched by recording MBID together with disc and track position. If a match is ambiguous, the Explorer leaves it unplayable instead of guessing; this prevents one file from appearing on multiple media or hybrid SACD layers.

Use Disconnect Navidrome to end the session. You can return to a connected local folder at any time from Source → Local.

Troubleshooting

No local releases appear after connecting

Check that library.json is in the root of the folder you selected, then recreate the index. The files must contain both MusicBrainz release and recording MBIDs written by Picard.

The browser says “Upload”

This is wording supplied by the browser's native folder picker. The Explorer uses the selected files locally and does not send your music library to a server.

A release opens, but some tracks are not playable

Retag and reindex the affected files. Missing or mismatched MusicBrainz release-track and recording MBIDs can prevent the Explorer from linking that track to its local file. Version 2 indexes use the release-track MBID to distinguish repeated occurrences of the same recording within a release.

Navidrome does not connect

Check the server URL and credentials. A remote URL must use HTTPS, and the server must identify itself as Navidrome with OpenSubsonic support. Local-network HTTP addresses are allowed.

Navidrome connects, but some albums or tracks are not playable

Open the MusicBrainz compatibility report first. Albums need a release MBID; tracks need a recording MBID and accurate disc and track numbers. Retag the affected files with Picard, rescan the Navidrome library, then reconnect the Explorer.

The browser cannot play a FLAC or M4A file

Actual codec support depends on the browser and operating system. M4A is a container and may contain ALAC or AAC; support for a particular combination can vary. Trying a current version of another desktop browser can help identify a compatibility issue.

The cover art does not appear on an AirPlay receiver

The Explorer provides title, artist, album and artwork through the browser's Media Session support. Whether all of it reaches an AirPlay receiver depends on the browser, operating system and receiver. Playback and text metadata may work even when artwork is not forwarded.

Audio playback

For a local folder, the Explorer plays the selected file through the browser's native audio pipeline. For Navidrome, it requests the raw stream without a bitrate limit. The Explorer does not deliberately request transcoding. Source information such as codec, bit depth, sample rate and channel layout is shown when available.

Because the browser, operating-system mixer and chosen audio device remain part of the playback chain, bit-perfect output cannot be guaranteed.

UPnP network-renderer output is under development and is planned for an upcoming release. System audio is the supported playback output in version 1.5.0.

Privacy

Those external services may process requests according to their own privacy policies.

Current scope

Support and feedback

Questions, bug reports and ideas are all welcome. If something does not work, please include your browser, operating system and the step where the problem occurred.

Email György Hild

Attribution

Music metadata is provided by MusicBrainz contributors. Cover art is provided by the Cover Art Archive.

MusicBrainz Explorer is an independent project and is not affiliated with or endorsed by MusicBrainz or MetaBrainz.