External Resources

This page has not been reviewed by our documentation team (more info).

This page lists tools external to MusicBrainz that make editing or viewing data more convenient. This includes programs, scripts, reports, etc from various sources.

Other resources

Other online databases

See Other Databases.

Editing tools

User scripts / GreaseMonkey / User javascripts / UserJS

Userscripts run in a users web browser and make on-the-fly local changes to specific web pages. In MusicBrainz they are generally used to change the display of pages, often facilitating editing.

For instance, a script may add functionalities to a MusicBrainz page, or shorten repetitive actions to only one click, and so on.

Parsers

Parser Info Author Link/s
Bandcamp, Beatport, and Local File Parsers Parsers to be run at the command line passing in either a URL (Bandcamp release, or Beatport release), or a directory with a set of files. Require at Perl v5.10 or newer, and a differing set of Perl Modules based off the particular service. Local file parsers are format specific. VxJasonxV github
music-metadata JavaScript NPM module, to parse audio tracks in Node. Borewit npmjs.com
music-metadata-browser JavaScript NPM module, to parse audio tracks in the browser. These metadata parser extract virtual any type of metadata from any type of audio track, including MusicBrainz Identifiers or other metadata tags supported by MusicBrainz Picard. Borewit npmjs.com
vgmdb2mb.py Python script to import VGMDB to MusicBrainz. fxthomas github gist

External sites

Website Type Info Author Link/s
Harmony Importer Imports releases from a Deezer/Spotify/iTunes/Bandcamp/Beatport/Tidal album url, open-sourcekellnerd website
yambs Importer Imports all entity types from CSV/TSV/text files, releases from Bandcamp/Qobuz/Tidal, and artists from Metal Archives. The command-line version can also extract data from local MP3 files and podcast RSS feeds. derat website
a-tisket Importer Imports releases from a Deezer/Spotify/iTunes album url, packaging useful tools into the process, such as ISRC and cover art addition marlonob website
MET - Metadata Lookup Engine Importer Lookup release metadata from various online streaming services and music stores, seed found releases to MusicBrainz. SuperSaltyGamer? website
Albunack Various Displays artist discographies combining MusicBrainz and Discogs entries. Provides shortcuts for linking MB entities to Discogs and importing Discogs releases. Provides custom reports. Paul Taylor website
COV Album art COV (Cover Search Engine) searches multiple sources for cover art, with options for region and minimum resolution. SuperSaltyGamer? website
eac-log-lookup DiscID Generate and submit DiscID's from EAC/XLD log. website
cdtoc DiscID CUETools CDTOC to MusicBrainz Full TOC converter. ToadKing website
Image Max URL Album art Finds biggest available image from a image URL (functionality is also included in the Enhanced Cover Art Uploads userscript). website/github
ISRCHunt ISRC Checks if ISRC's from a Spotify Playlist exist in MB, supplies an Atisket link. oblomovx website
ListenBrainz Playlist Tool ListenBrainz Select recent listens from a ListenBrainz account and add them to a playlist. yomo12 website/github
SAMBL Spotify SAMBL (Spotify Artist MusicBrainz Lookup) loads Spotify artist URLs, showing which releases are linked in MusicBrainz. Provides A-tisket / Harmony links. Lioncat6 website/github
Unmapped Spotify Listens ListenBrainz, Spotify Fetches unmapped listens from ListenBrainz that were submitted via Spotify and provides MusicBrainz search and Harmony submit links for the release. YoGo9 website/github
Xythium's TIDAL TIDAL Quick and compact search for Tidal releases, compact display of artwork/barcodes/ISRC's etc. Xythium website

ISRC submission

ListenBrainz submitters/tools

Bookmarklets

Access MusicBrainz using external APIs

See MusicBrainz API libraries.

Other

Title Type Info Author Link/s
Alistral ListenBrainz A collection of CLI based tools for Listenbrainz. RustyNova github
BrainzBot ListenBrainz/Discord A Discord bot that uses ListenBrainz to power commands (e.g. create and share album grids). coopw github
Cueshit Cuesheets Convert between different cue sheet/chapter/tracklist formats (including MusicBrainz tracklists). kellnerd github
elbisaurListenBrainz Deno command line app to access the ListenBrainz API. ListenBrainz submission and other tools, e.g. listen deletion. kellnerd wiki/github
lastfm-listenbrainz-sync ListenBrainz/Last.fm Scripts to sync Last.fm scrobbles to ListenBrainz, allowing for local cleanup and backup of listen history. mwiencek github
lb-discord-rpc ListenBrainz/Discord Discord Rich Presence for ListenBrainz. ixhbinphoenix Forgejo
ListenBrainz cmus submitter ListenBrainz/cmus Logs offline listens in cmus (a console music player for Linux-like systems) to a TSV file. rnkn forums
ListenBrainz for Discourse ListenBrainz/Discourse A Discourse plugin allowing users to shows their current or last Listenbrainz listen in their Discourse profile. outsidecontext discourse plugin
ListenBrainz_File_Parser ListenBrainz Parses database files from different music listen tracker applications, and imports them into ListenBrainz. Coloradohusky github
Listenbrainz-Playlist-Sync ListenBrainz/Plex A Python project that imports the 'Weekly Jams' playlist from ListenBrainz into Plex. Mjsciarabba github
Listenbrainz Playlist Uploader ListenBrainz/Playlists Rust tool to upload M3U playlists to Listenbrainz. Serene-Arc github
lyriks Lyrics A command line tool that fetches lyrics from Genie, based on MusicBrainz tags/relationships. Maxr1998 github
MastoBrainz ListenBrainz/Mastodon Shows your current or last Listenbrainz listen in your Mastodon profile. retolius website/codeberg
mbstats MusicBrainz Command-line tools for generating statistics about the MusicBrainz online music database. derat codeberg
musicbrainz-video-tracklist MusicBrainz/Video Tools and a script to generate a tracklist of video recordings for MusicBrainz from the chapters of a video file. arifer612 github
MusicBrainz Helper MusicBrainz/beets This beets plugin generates an HTML report of your beets library that can be helpful for MusicBrainz editing, using AcoustID/fingerprints. lazybookwyrm github/forums
MusicBrainz Rust MusicBrainz MusicBrainz rust is a utility crate for the the MusicBrainz API. musicbrainz_rs_nova by RustyNova is the current maintained fork. github
outsidecontext's Projects Various git repositories/code for various MB and LB projects. outsidecontext sourcehut
PlexRatingToMB MuiscBrainz/Plex Export ratings from your Plex server library into a CSV file and/or directly to MusicBrainz. defvs github
qobuz_identifier MusicBrainz/Qobuz A small command-line tool that takes a qobuz ID and matches it to MusicBrainz releases by barcode. Sciencentistguy github
re-command ListenBrainz/Navidrome Integrates ListenBrainz recommendations into Navidrome, including auto-downloading and tagging. Snapyou2 github
ReleaseFeed Bandcamp/Spotify Generates Atom (RSS) feeds for new releases by specified artists on Bandcamp and/or Spotify. elomatreb website/codeberg
Scotty ListenBrainz Transfers your listens/scrobbles and favorite tracks between various music listen tracking [e.g. ListenBrainz] and streaming services. outsidecontext sourcehut
scrobble-blue ListenBrainz/Bluesky Update your Bluesky profile description with your currently playing track from Last.fm or ListenBrainz. willmanduffy github
Submit TSV from Rockbox lastfm_scrobbler ListenBrainz/Rockbox Takes a TSV file as generated by the Rockbox lastfm_scrobbler as its only argument, and submits the listening data to ListenBrainz. rnkn forums/gotweb
Songs Search MusicBrainz A site to instantly search 32M songs from the MusicBrainz songs database, using Typesense Search. jasonbosco website/github
MusicBrainz serverMusicBrainz Set up your own MusicBrainz server, using Docker or the source code. wiki
YTMusic2listenbrainz ListenBrainz/YouTube Python script to submit your YouTube Music watch history to Listenbrainz. fuddl github gist

ISRC submission

Old/defunct