Skip to content
This repository has been archived by the owner before Nov 9, 2022. It is now read-only.


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.


This repository is not maintained anymore.

Please check out this fork instead.

foo_musicbrainz is a component for foobar2000 media player. It can tag files by fetching data from MusicBrainz.

Some notable features:

  • Fetches data by automatically calculated MusicBrainz Disc ID, existing Artist/Album or MusicBrainz Album ID tags;
  • Uses the latest version of MusicBrainz web service, which corresponds to the NGS data model;
  • Supports many different tags, including artist, album, date, tracknumber/totaltracks, discnumber/totaldiscs, label, catalognumber, barcode etc.;
  • Supports MusicBrainz-specific tags: Artist ID, Album ID, Release Group ID, Disc ID, Track ID, album type, album status;
  • Missing TOCs can be submitted to MusicBrainz from the context menu.


Building the code

You should have Visual Studio 2010 to build this component. Also, you will need to get two dependencies:

Download archives with dependencies and extract their contents to the desired directory, following the structure as shown below:

  • foobar2000 (foobar2000 SDK root)
    • app (optional, install foobar2000 here for debugging purposes)
    • foo_musicbrainz
    • foobar2000 (part of the foobar2000 SDK)
    • pfc (part of the foobar2000 SDK)
    • tinyxml

From the SDK root directory, type in your console:

git clone git://

Voilà! Now you can open foo_musicbrainz\foo_musicbrainz.sln and build the component!


MusicBrainz tagger for foobar2000 audio player.







No packages published