GSoC/GCI Archive
Google Summer of Code 2012

MetaBrainz Foundation Inc.

Web Page:

Mailing List:

The MetaBrainz Foundation is a 501.(c).3 tax-exempt non-profit based in San Luis Obispo, California that operates the MusicBrainz project.

MusicBrainz is a user maintained community music metadatabase. Music metadata is information such as the name of an artist, the name of an album and list of tracks that appear on an album. MusicBrainz collects this information about music and makes it available to the public.

This means that anyone - including you - can help contribute to the project by adding information about your favorite artists and their related works.

In 2000, Gracenote took over the free CDDB project and commercialized it, essentially charging users for access to the very data they had themselves contributed. In response, Robert Kaye founded MusicBrainz. The project has since grown rapidly from a one-man operation to an international community of enthusiasts who appreciate both music and music metadata. Along the way, the scope of the project has expanded from its origins as a mere a CDDB replacement to today, where MusicBrainz has become a true encyclopedia of music.

As an encyclopedia and as a community, MusicBrainz exists solely to collect as much information about music as we can. We do not discriminate or prefer one "type" of music over another though, in fact we collect information about as many different types of music as possible. Whether it is published/unpublished, popular/fringe, western/non-western, human/non-human - we want it all to be entered into MusicBrainz.


  • i18n Make a bunch of internationalization stuff work in musicbrainz-server.
  • Musicbrainz Collections management I propose to improve the existing Collections system in Musicbrainz by fixing issues that have been reported since the release of NGS, and by adding new management features that are commonly requested by Musicbrainz users.
  • MusicBrainz server log analysis MusicBrainz gets over 20 million hits per day. This generates massive amounts of log files that are eventually thrown away. This project is about mining these log files for useful and interesting information.
  • Relationship Editor The goal of the relationship editor is to allow users to efficiently add/edit all liner note credits for an album in a single interface. The relationship editor will be a single page, accessible from the release page, that lets you (1) add, edit, and remove relationships to recordings, works, and the release itself, (2) speed up the process of matching works to recordings, and (3) create new works where they don't exist.