beetbox/beets

music library manager and MusicBrainz tagger

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 3rd, 2026
Created on August 9th, 2010
Open Issues & Pull Requests: 708 (-3)
GitHub issues: Enabled
Number of forks: 2,100
Total Stargazers: 15,633 (+0)
Total Subscribers: 383 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 hours
Mean response time: 36.2 days
90th percentile: 13.8 days
Tracked items: 1,530

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 84% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 56% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed. Three people close 67% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 358
New in 7 days: 13
Closed in 7 days: 10
Avg open age: 1,640 days
Stale 30+ days: 300
Stale 90+ days: 270

Recent activity

Opened in 7 days: 13
Closed in 7 days: 8
Comments in 7 days: 4
Events in 7 days: 20

Top labels

  • feature (311)
  • bug (308)
  • needinfo (307)
  • musicbrainz (119)
  • lyrics (113)
  • convert (111)
  • fetchart (101)
  • discogs (99)

Detailed Description

Beets is a music library manager and metadata tagger that catalogs music collections and automatically improves their metadata using MusicBrainz and other sources.

The tool solves the problem of maintaining accurate, consistent metadata across a music collection. It works by importing music files, matching them against MusicBrainz to identify correct album and track information, and automatically correcting tags where confidence is high. When matches are ambiguous, it presents options for manual correction. The system learns from corrections and improves its matching over time, handling the tedious work of tag cleanup that other music players leave behind.

Beets suits music enthusiasts with large collections who want authoritative metadata without manual tagging. It works well for people who want to organize music once and have it stay organized, and for those comfortable with command-line tools. The tool's plugin architecture means it can fetch album art, lyrics, genres, acoustic fingerprints, and ReplayGain levels; transcode audio; detect duplicates; and browse collections through a web interface. If you need functionality beyond what exists, writing a plugin in Python is straightforward. The project is designed as a library first, making it extensible for custom workflows.

Development is steady and methodical, with automated testing covering the codebase. The project maintains active CI pipelines and tracks code coverage. Releases are published to standard package repositories, making installation straightforward for end users. The maintainers respond to community contributions through the standard pull request workflow.