{"id":28253894,"url":"https://github.com/rustynova016/musicbrainz_db_lite","last_synced_at":"2026-02-27T11:35:15.309Z","repository":{"id":256420238,"uuid":"855234117","full_name":"RustyNova016/musicbrainz_db_lite","owner":"RustyNova016","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-24T08:52:11.000Z","size":1835,"stargazers_count":5,"open_issues_count":12,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-05T01:07:26.126Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RustyNova016.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-10T14:41:42.000Z","updated_at":"2025-09-02T19:21:31.000Z","dependencies_parsed_at":"2024-09-10T16:43:12.119Z","dependency_job_id":"60424a94-364b-404f-a32c-3b746af6b433","html_url":"https://github.com/RustyNova016/musicbrainz_db_lite","commit_stats":null,"previous_names":["rustynova016/musicbrainz-db-lite","rustynova016/musicbrainz_db_lite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RustyNova016/musicbrainz_db_lite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustyNova016%2Fmusicbrainz_db_lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustyNova016%2Fmusicbrainz_db_lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustyNova016%2Fmusicbrainz_db_lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustyNova016%2Fmusicbrainz_db_lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RustyNova016","download_url":"https://codeload.github.com/RustyNova016/musicbrainz_db_lite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustyNova016%2Fmusicbrainz_db_lite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29892172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T09:48:51.284Z","status":"ssl_error","status_checked_at":"2026-02-27T09:48:43.992Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-19T17:22:44.812Z","updated_at":"2026-02-27T11:35:15.304Z","avatar_url":"https://github.com/RustyNova016.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Musicbrainz DB Lite\n\n⚠️ Alpha crate! Don't expect anything just yet! (Maybe dragons though...) ⚠️\n\nA rewrite of Musicbrainz's and Listenbrainz's databases in SQLite, with Rust bindings\n\n# FAQ\n## But why?\n\nMusicbrainz is arguably the best music database out there, and the API is quite powerful, but extremely slow (1 request per seconds...).\nSo either you follow into Picard's footsteps and make the user wait up to minutes for their data to finish loading, or you use a caching system.\n\nThat's what this crate is the best for. It use SQLite to store data, allowing to embed a miniature version of the database without forcing the user to download postgres.\n\n## Do I need it?\n\nIt all depends on your use case. If you need to cache Musicbrainz data on the user's computer, and don't mind working with sqlite's limitations, go for it.\nBut if you need caching on a server, or loave sqlite, the official database is fine enough.\n\n## It isn't the same schema!\n\nIt is close enough™️. The official schema as been used as base, but has been simplified a bit to fit in the constraint of SQLite, and remove fields that are impossible to fetch through the API. Fields are also based on the API's name, as they are more commonly known than the official ones.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustynova016%2Fmusicbrainz_db_lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frustynova016%2Fmusicbrainz_db_lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustynova016%2Fmusicbrainz_db_lite/lists"}