
Beets
Beets is a command-line music library manager that catalogs collections and automatically fixes tags using MusicBrainz, with a powerful plugin ecosystem.

Beets is a command-line music library management system focused on keeping large music collections consistently tagged and organized. It imports audio files, matches them to online databases (primarily MusicBrainz), and maintains a searchable local catalog.
Key Features
- Automatic tagging and metadata correction during import using MusicBrainz matching
- Local music library catalog with flexible querying and batch editing tools
- Plugin system to extend functionality
- Optional metadata enrichment such as album art, lyrics, genres, ReplayGain, tempo, and acoustic fingerprints (via plugins)
- Duplicate detection and missing-track checks (via plugins)
- Audio transcoding/conversion workflows (via plugins)
- Optional web-based browser/player interface to browse the library in a web browser (via plugins)
Use Cases
- Cleaning up and standardizing metadata for large music collections
- Automatically organizing imports and detecting duplicates or incomplete albums
- Building repeatable workflows for transcoding and library enrichment
Beets is a strong fit for users who prefer a scriptable, CLI-first approach to music collection management and want extensibility through plugins to tailor workflows to their needs.
