Developer Resources

From MusicBrainz Wiki
Revision as of 00:00, 3 January 2021 by Chaban (talk | contribs) (Developer documentation: remove more redundant sections, already part of Development, Communication, MusicBrainz_Documentation)

See also Development.

Client libraries

A C/C++ development library geared towards developers who wish to add cover art capabilities to their applications.
A C/C++ development library geared towards developers who wish to add MusicBrainz lookup capabilities to their applications.
A C library for creating MusicBrainz disc IDs from audio CDs.
See also: Disc ID Calculation.
A client library written in Python which provides easy access to the MusicBrainz database using the XML web service (version 2)
A MusicBrainz API V2 client for node.js
A native .NET implementation of libmusicbrainz. (NuGet Package)
A native .NET implementation of libcoverart. (NuGet Package)
A native .NET implementation of libdiscid. (NuGet Package)


A full list of users with the bot flag can be found on

Developer documentation

Embedded metadata
Picard Tag Mapping: The documentation for how Picard maps concepts to tags; useful if you want to use these tags elsewhere, or if you'd like to follow the same standard.
See also: ID3v2.4.0
Disc IDs and Tagging
MusicBrainz Identifier
Picard Development
Plugin API Documentation
Picard Tag Mapping
Building on Windows
Building on macOS