Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Musicbrainz Open-Source Projects
-
Project mention: Show HN: Synced lyrics database with a free, easy-to-use API | news.ycombinator.com | 2024-02-23
I was always frustrated that there is no solid source for synced lyrics that also offers decent API support. There is good ol' Crintsoft's MiniLyrics that is thankfully free software, was what I used a lot in my childhood, but unfortunately the API is highly obfuscated. Another popular choice is the Musixmatch API, which has a very large database of synced lyrics, but with "free" API that are reverse-engineered from their app, you will quickly run into rate-limit.
That's why I created LRCLIB. It's aimed to provide completely free synchronized lyrics for everyone, especially for FOSS music players, with zero profit intention. It currently has nearly 3,000,000 (not deduplicated) lyrics in database. You can also contribute to the database by adding and syncing lyrics for your favorite songs using the LRCGET client.
I'm trying my best to make LRCLIB server-side code open-source as soon as possible. But right now, full LRCLIB's database dumps have already been uploaded regularly and publicly, which are simply sqlite3 files. Feel free to download, look at or do anything you want with the database at https://lrclib.net/db-dumps.
Many open-source projects have already begun integrating LRCLIB, including:
- beets - music library metadata management (https://github.com/beetbox/beets)
-
picard
A cross-platform music tagger powered by the MusicBrainz database. Picard organizes your music collection by updating your tags, renaming your files, and sorting them into a folder structure, exactly the way you want it.
Project mention: Fans quitting Spotify to save their love of music (2022) | news.ycombinator.com | 2024-03-24Have you tried https://www.funkwhale.audio/?
It can be used effectively as a "private spotify". Labeling is a solved problem thanks to https://picard.musicbrainz.org/, and the fact that a lot of the music you buy these days comes pre-labeled already.
You then have a web-app (and/or a mobile app, if that's your thing) where you can stream music as you would with Spotify.
You can even build yourself a little music-sharing commune with friends, where you all upload the albums you buy and accumulate a nice collection of diverse tunes.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
cloudtunes
Web-based music player for the cloud :cloud: :notes: Play music from YouTube, Dropbox, etc.
-
-
-
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
I think it might be this: https://github.com/SHOEGAZEssb/Last.fm-Scrubbler-WPF
-
musicbrainz-docker
Docker Compose project for the MusicBrainz Server with replication, search, and development setup
-
Pretty sure AccuRip is only a collections of checksums to validate your rips. http://cue.tools/wiki/CUETools_Database actually improved on it to provide that healing feature (via some kind of parity, I guess?).
Related, I use and recommend https://github.com/cyanreg/cyanrip on modern UNIXes.
-
-
-
showcase-songs-search
A site to instantly search 32M songs from the MusicBrainz songs database, using Typesense Search (an open source alternative to Algolia / ElasticSearch) ⚡ 🎵 🔍
Project mention: Show HN: I scraped 25M Shopify products to build a search engine | news.ycombinator.com | 2023-12-13I'm biased, but I'd recommend exploring Typesense for search.
It's an open source alternative to Algolia + Pinecone and e-commerce is a very common use-case.
Here's a live demo with 32M songs: https://songs-search.typesense.org/
Disclaimer: I work on Typesense.
-
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) (by metabrainz)
Also on AcousticBrainz https://github.com/metabrainz/picard-plugins/issues/228
-
-
-
-
I only use userscripts for MusicBrainz: https://github.com/ROpdebee/mb-userscripts
It massively speeds up the process of adding new data, along with a-tisket.
-
-
-
SMP v1.6.1 Biography-v1.4.1.zip Library-Tree-v2.4.0.zip
-
nusic is an app that also does this, but with stored songs' artists.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Musicbrainz related posts
- Fans quitting Spotify to save their love of music (2022)
- Ask HN: How do you use userscripts?
- What do you use to tag your music on an NAS (Unraid)?
- The Quest for Semantic Music Tagging Software
- Beets: The music geek's media organizer
- Manage offline music?
- Automatic uploading/alternatives?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 Apr 2024
Index
What are some of the best open-source Musicbrainz projects? This list will help you:
Project | Stars | |
---|---|---|
1 | beets | 12,366 |
2 | picard | 3,549 |
3 | cloudtunes | 2,489 |
4 | strawberry | 2,418 |
5 | TauonMusicBox | 1,573 |
6 | gonic | 1,414 |
7 | musicbrainz-server | 809 |
8 | musicbrainz-userscripts | 510 |
9 | Last.fm-Scrubbler-WPF | 393 |
10 | musicbrainz-docker | 273 |
11 | cyanrip | 202 |
12 | Chuu | 169 |
13 | graphbrainz | 153 |
14 | showcase-songs-search | 153 |
15 | picard-plugins | 138 |
16 | musicbrainz-api | 137 |
17 | unitunes | 126 |
18 | musicbrainz-android | 122 |
19 | mb-userscripts | 108 |
20 | GoMusicBrainz | 56 |
21 | foo_listenbrainz2 | 44 |
22 | Biography | 44 |
23 | nusic | 42 |