A self-hosted music server focused on metadata integration, music collections and a browsing-oriented web and mobile UI.
beetbox/beets
A command-line music library manager that catalogs your collection and automatically corrects its metadata using MusicBrainz.
Open-source alternative to:MusicBrainz Picard
iTunes
- Stars
- 15,900
- Forks
- 2,188
- Open issues
- 680
- Last commit
- 2 days ago
What is it?
Beets is a music library manager for people who want their collection's tags, filenames and organization to be consistent. You import a folder of music, and it matches each album against the MusicBrainz database, proposes corrected titles and artists with a similarity score, and writes the results back to the files. Everything is stored in a searchable library that you query from the command line.
Beyond tagging, beets works as a platform for plugins. Available plugins cover fetching album art and lyrics, calculating ReplayGain levels and acoustic fingerprints, transcoding audio to other formats, finding duplicate tracks and albums, and detecting albums with missing tracks. A web interface lets you browse the library in a browser, and an MPD-compatible plugin lets MPD clients play it. Plugins are written in Python.
Beets is installed with pip and is MIT licensed. It is also packaged in several Linux distributions.
Key features
- 01Imports music and matches albums to MusicBrainz metadata with similarity scores.
- 02Writes corrected tags and organizes files into a consistent directory layout.
- 03Stores the collection in a searchable library queried from the command line.
- 04Extends through plugins for album art, lyrics, ReplayGain, and audio transcoding.
- 05Finds duplicate tracks and albums and albums with missing tracks.
- 06Provides a web interface and an MPD-compatible plugin for playback.
Use cases
- Cleaning up a large, inconsistently tagged personal music collection.
- Keeping a local FLAC or MP3 library organized with consistent filenames.
- Finding duplicate albums before backing up or syncing a music library.
- Serving a personal library to an MPD client or a browser on the home network.
Quick start
- 1
Install beets with pip
pip install beets
In collections
Topics
FAQ
- What is beets?
- A command-line music library manager that catalogs your collection and automatically corrects its metadata using MusicBrainz. Beets is a music library manager for people who want their collection's tags, filenames and organization to be consistent. You import a folder of music, and it matches each album against the MusicBrainz database, proposes corrected titles and artists with a similarity score, and writes the results back to the files. Everything is stored in a searchable library that you query from the command line.
- Is beets free to use? What license does it have?
- beets is open source under the MIT license. Check the license terms before using it in commercial products.
- Is beets still maintained?
- Actively maintained. The last commit to beets was on Nov 5, 2026.
- What can I use beets for?
- Cleaning up a large, inconsistently tagged personal music collection. Keeping a local FLAC or MP3 library organized with consistent filenames. Finding duplicate albums before backing up or syncing a music library. Serving a personal library to an MPD client or a browser on the home network.
- How do I install beets?
- Install beets with pip: pip install beets
- Where can I get beets?
- The source code and installation instructions are on GitHub: https://github.com/beetbox/beets
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A desktop music player and tagger for local music libraries, built with Svelte and Tauri, with gapless playback and smart playlists.
Self-hosted web app for browsing, playing and editing audio file tags, with changes written back to the music files.
A self-hosted music server with a web interface for streaming your own music collection from anywhere.
Open source archives information management application for managing and providing web access to archives, manuscripts and digital objects.
A self-hosted, web-based music streaming server that plays your personal music library in any browser.