• Stars
    star
    816
  • Rank 53,848 (Top 2 %)
  • Language
    Perl
  • License
    Other
  • Created almost 14 years ago
  • Updated 14 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Server for the MusicBrainz project (website, API, database tools)


MusicBrainz

Server for the MusicBrainz project

GitHub last commit GitHub pull requests

Website • Documentation • Bug tracker


About

MusicBrainz Server is the web frontend to the MusicBrainz Database and is accessible at http://musicbrainz.org.

MusicBrainz is a user-maintained open community that collects music metadata and makes it available to the public in the form of a relational database. For more information, visit our website.

To get help, please join #metabrainz on irc.libera.chat

Breaking changes to the database schema or our API / web service will be announced on our blog, so consider following that.

Installation

Full installation instructions are available in INSTALL.md.

General Prerequisites:

  • Ubuntu/Debian (or some other Unix-like operating system at your own risks)
  • Node (at least version 16)
  • Perl (at least version 5.30)
  • PostgreSQL (at least version 12)

Reporting bugs

Please report issues on our bug tracker.

Contributing

Please submit all patches to GitHub for review. See the contributing guidelines.

License

MusicBrainz Server is released under the GPLv2 or later. See the license notice.

Further reading

More Repositories

1

picard

MusicBrainz Picard audio file tagger
Python
3,575
star
2

listenbrainz-server

Server for the ListenBrainz project, including the front-end (javascript/react) code that it serves and all of the data processing components that LB uses.
Python
645
star
3

musicbrainz-docker

Docker Compose project for the MusicBrainz Server with replication, search, and development setup
Shell
274
star
4

bookbrainz-site

BookBrainz website, written in node.js.
JavaScript
179
star
5

picard-plugins

Picard plugins: use 1.0 branch for Picard < 2.0 (python 2/Qt4) and 2.0 branch for Picard >= 2.0 (python 3/Qt5)
Python
142
star
6

acousticbrainz-server

The server components for the AcousticBrainz project
Python
136
star
7

musicbrainz-android

The Official App of MusicBrainz
Kotlin
121
star
8

listenbrainz-android

Official Android App of ListenBrainz
Kotlin
86
star
9

libmusicbrainz

MusicBrainz Client Library
C++
68
star
10

critiquebrainz

Repository for Creative Commons licensed reviews
Python
66
star
11

mbspotify

MusicBrainz Spotify integration hack for SF Music Hack Day 2014
Python
63
star
12

libcoverart

C/C++ library for accessing the MusicBrainz Cover Art Archive
C++
43
star
13

troi-recommendation-playground

A recommendation engine playground that should hopefully make playing with music recommendations easy.
Python
41
star
14

spambrainz_ml

Models for metabrainz/spambrainz
Jupyter Notebook
39
star
15

libdiscid

C library for creating MusicBrainz DiscIDs from audio CDs
C
39
star
16

artwork-redirect

URL redirect service for the coverartarchive.org
Python
38
star
17

MusicBrainz-R2RML

R2RML mappings for the MusicBrainz schema
Shell
31
star
18

design-system

A Storybook project for UI development of React components for the MetaBrainz projects
JavaScript
29
star
19

docker-anon-ftp

Anonymous ftp server docker image based on vsftpd, used to serve MetaBrainz files
Shell
28
star
20

metabrainz.org

Website for the MetaBrainz Foundation
HTML
25
star
21

picard-website

Website for MusicBrainz Picard
Less
25
star
22

liblistenbrainz

A simple ListenBrainz client library for Python
Python
25
star
23

listenbrainz-labs

A collection tools/scripts to explore the ListenBrainz data using Apache Spark.
Python
16
star
24

picard-docs

Documentation for MusicBrainz Picard
Python
13
star
25

listenbrainz-ios

iOS App of ListenBrainz
Swift
11
star
26

metabrainz-logos

All of the logos, concept drawings and iterations of our logo redesign.
10
star
27

messybrainz-server

The MessyBrainz project
CSS
10
star
28

brainzutils-python

Python utilities for MetaBrainz projects
Python
9
star
29

sir

Transfer data from a MusicBrainz database to a Solr server
Python
9
star
30

search-server

Old MusicBrainz server server code based on Lucene 4
Java
9
star
31

geordi

MusicBrainz label feed ingestion tools
CSS
9
star
32

bookbrainz-data-js

A JavaScript data access module for BookBrainz
TypeScript
9
star
33

CAA-spec

The specification for how the Cover Art Archive works
8
star
34

mmd-schema

The MusicBrainz XML Metadata (MMD) Schema
Java
7
star
35

vagrant-images

Various ways to set up virtual machines managed by Vagrant/Chef
Ruby
7
star
36

musicbrainz-vm

Scripts for creating the MusicBrainz VM with Vagrant and Docker.
Shell
7
star
37

serviceregistrator

A Python-based bridge between docker containers and consul services, based on gliderlabs/registrator
Python
6
star
38

bookbrainz-user-guide

The user guide for BookBrainz, including general information, how-tos and style guidelines, hosted on readthedocs.org
5
star
39

docker-postgres

MetaBrainz postgres + pgbouncer container
Shell
5
star
40

CAA-indexer

A bot that watches MusicBrainz for changes and updates Cover Art Archive indexes
Perl
5
star
41

musicbrainz-data

Data access layer for the NES version of the MusicBrainz database.
Haskell
5
star
42

mb2wikidatabot

A bot for importing data from MusicBrainz into Wikidata
Python
4
star
43

data-set-hoster

Fill out a simple python object, host the results!
Python
4
star
44

postgresql-musicbrainz-collate

MusicBrainz collation routines for PostgreSQL
C
4
star
45

musicbrainz-ios

iOS App of MusicBrainz
Swift
4
star
46

musicbrainz-data-service

A JSON/HTTP server for exposing the musicbrainz-data library
Haskell
4
star
47

picard-snap

Code for snapping MusicBrainz Picard
Shell
4
star
48

docker-helpers

Various scripts related to docker
Shell
4
star
49

postgresql-musicbrainz-unaccent

MusicBrainz unaccenting routines for PostgreSQL
C
4
star
50

docker-openresty

Openresty + luarocks + lua autossl
Dockerfile
4
star
51

metabrainz-howto-guides

Documentation that captures common conventions and best practices of the foundation.
3
star
52

acousticbrainz-android

C++
3
star
53

mbsssss

MusicBrainz simple Solr search server schema
Python
3
star
54

bookbrainz-dev-docs

The developer documentation for the BookBrainz project, written in MarkDown and hosted on readthedocs.org
Python
3
star
55

genre-matching

Experiments to match external genre datasets to musicbrainz genres
Python
3
star
56

dbmirror

Database mirroring system for PostgreSQL
Perl
3
star
57

listenbrainz-content-resolver

Resolve ListenBrainz playlists from JSPF files to local playlists.
Python
3
star
58

docker-redis

MetaBrainz redis cluster
Shell
3
star
59

ansible-role-docker

Ansible role to install, configure and manager Docker on Ubuntu systems
Jinja
3
star
60

spambrainz

Spam detection for MusicBrainz
Jupyter Notebook
3
star
61

irombook-instrument-images

Stores free instrument images made by IROMBOOK and available from their websites
3
star
62

artist-artist-relations

A simple python script to calculate artist relations based on various artist albums in MusicBrainz.
Python
3
star
63

mb-solr

MusicBrainz Solr query response writer
Java
3
star
64

guidelines

Guidelines for contributing to MetaBrainz projects
2
star
65

messybrainz-labs

Scripts and other nonsense in an attempt to make the MessyBrainz data useful.
Python
2
star
66

logster

Logster parsers that MusicBrainz uses
Python
2
star
67

ansible-role-telegraf

Ansible role to install, configure and manage Telegraf on Ubuntu systems
Jinja
2
star
68

discourse-musicbrainz-auth

Ruby
2
star
69

miscellaneous

PHP
2
star
70

web-service-v3-design

A collaborative specification for the third version of the MusicBrainz web service
Haskell
2
star
71

ansible-role-shorewall

Ansible role to install, configure and manage Shorewall on Ubuntu systems
Jinja
2
star
72

changed-mbid-feed

A data feed of all the MBIDs that have changed in the last hour
Python
2
star
73

docker-python

Docker base image that comes with Python out of the box
Dockerfile
2
star
74

dbmirror2

Database mirroring system for the MusicBrainz Live Data Feed
PLpgSQL
2
star
75

bookbrainz-utils

The producer and consumer applications handling data imports for BookBrainz
TypeScript
2
star
76

gitzconsul

Clone a git repo containing json files, and keep a consul kv in sync with it (similar to git2consul)
Python
2
star
77

metric-writer

A simple script to periodically fetch all metrics collected in Redis to be sent to influx
Python
2
star
78

listenbrainz-matching-tools

Useful tools for matching metadata to and from MusicBrainz.
Python
2
star
79

picard-plugin-tools

Tools to manage picard plugins
Python
2
star
80

mlhd-import

Scripts to parse and import the Music Listening History Dataset
Python
2
star
81

xmpp-messaging-server

Prototype of communications server and client for MetaBrainz projects
Python
2
star
82

musicbrainz-email

A daemon that sends emails, along with templates and scripts to enqueue emails
Haskell
1
star
83

sys-tools

random collection of system administration tools for use with MusicBrainz
Python
1
star
84

ansible-role-etc_hosts

Ansible role to manage /etc/hosts
Jinja
1
star
85

docker-exim

Exim docker image to relay MeB mails to GSuite, mainly
Shell
1
star
86

caa-admin

An administration companion for CAA-indexer
Haskell
1
star
87

mbs_logs_parsers

Generate tops from mbs nginx logs
Python
1
star
88

listenbrainz-now-playing

JavaScript
1
star
89

modbot

ModBot inspects the open edit queue and attempts to merge/reject edits appropriately
Haskell
1
star
90

chef-cookbooks

Various Chef cookbooks for provisioning MusicBrainz
Ruby
1
star
91

ansible-role-shorewall6

Ansible role to install, configure and manage Shorewall6 on Ubuntu systems
Jinja
1
star
92

.github

Default community health files for @MetaBrainz GitHub repositories
1
star
93

musicbrainz-docs

MusicBrainz Documentation
Python
1
star
94

artwork-indexer

A daemon that watches MusicBrainz for changes and updates Cover Art Archive indexes
Python
1
star
95

jenkins

Jenkins container for testing MetaBrainz projects
Dockerfile
1
star
96

ansible-role-unbound

Ansible role to install and configure Unbound
Jinja
1
star
97

auto-tag

Some test code to see if we can largely automate music tagging
Python
1
star
98

djcaa

A Cover Art Archive administration tool
Perl
1
star
99

bm

A quick python url benchmark script
Python
1
star
100

CoverArtArchive

Perl bindings to www.coverartarchive.org
Perl
1
star