beets

Beets(http://beets.io/) is a music library manager and not, for the most part, a music player.

  • Home Automation
  • Media Applications
  • Media Servers
  • Tools & Utilities
Beets(http://beets.io/) is a music library manager and not, for the most part, a music player. It does include a simple player plugin and an experimental Web-based player, but it generally leaves actual sound-reproduction to specialized tools.

Platform availability

Available on 2 of 6 install platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS
  • Proxmox (not listed)
  • Helm (not listed)

Also on Docker Hub and GitHub

Health score

71/100 Good

Maintained
100last commit 10 days ago
Popular
46188 GitHub stars
Easy to install
452 install platforms, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today, links checked 7 days ago

GitHub stars
188
Open issues
1
Last commit
2026-09-25
Latest release
2.14.1-ls354
License
GPL-3.0
Activity
rising

Checked 7 days ago - source: GitHub (linuxserver/docker-beets)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 7 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Set your music folder and library file In your beets config file, set directory to your music folder and library to the catalog file, and keep that library file safe because beets uses it to remember your collection. Also choose import move or write carefully, because move relocates files and write changes their tags. source
  • Install extras for add-ons Use pip (Python's package installer) with the matching extra when you want an add-on, for example beets[chroma] for Chroma support. Without the extra, the feature may fail because the needed Python libraries are not installed. source
  • Fill in Subsonic details if using that plugin If you enable the Subsonic playlist plugin, set base_url, username, and password in its config. If those are missing or wrong, beets cannot connect to your Subsonic server to manage playlists. source

Fetched 7 days ago - each note links to its source

Alternatives (8)

  • Flac-R - Whether you're organizing a massive offline archive, fixing messy metadata, or curating your perfect playlist, Flac-R helps you keep your l…
  • Kid3 - If you want to easily tag multiple MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files (e.g.
  • MediaMonkey - MediaMonkey is a music player and a music library manager with support for 50,000+ files and many features for organizing, tagging, convert…
  • Mp3tag - Edit and organize audio metadata easily with comprehensive support for batch editing and various audio formats.
  • MusicBrainz - MusicBrainz is a community music metadatabase that attempts to create a comprehensive music information site.
  • MusicBrainz Picard - Picard is the next generation MusicBrainz tagging application.
  • SimpleTag
  • TagScanner - TagScanner is a multifunction program for organizing and managing your music collection.

Checked 4 days ago - source: AlternativeTo

Common questions

How do I install the extra Python dependencies needed for a beets add-on?

Use pip with the matching extra, for example beets[chroma] for Chroma support. Without the extra, the feature may fail because the needed Python libraries are not installed.

What beets data file should I keep safe for backups?

Keep the library file safe, because beets uses it to remember your collection. In the config, set directory to your music folder and library to the catalog file.

What do beets' import move and write options do to my music files?

Choose import move or write carefully, because move relocates files. Write changes the files' tags.

How can I get more diagnostic information when a beets import fails or behaves oddly?

Turn on beets' debug output using the -v option, for example beet -v import. Include that verbose output with your bug report and look through it for red flags.

Answers sourced from beets.readthedocs.io, beets.readthedocs.io, beets.readthedocs.io

Community

Collected 6 days ago - public community threads