awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
beetbox avatar

beetbox/beets

0
View on GitHub↗
15,307 stars·2,046 forks·Python·MIT·28 viewsbeets.io↗

Beets

Beets is a command-line music library manager that automates the organization, standardization, and maintenance of digital audio collections. It functions as a relational database-backed system that identifies audio content through acoustic fingerprinting and retrieves accurate metadata from online databases to ensure consistent tagging and directory structures.

The project distinguishes itself through an event-driven pipeline architecture and a modular plugin system, which allow users to intercept and customize library processing workflows. This extensibility enables the integration of external data sources and custom logic, supporting tasks ranging from automated metadata enrichment to complex file system operations defined by declarative path templates.

Beyond its core management capabilities, the system includes tools for auditing library integrity by detecting duplicates and missing files. It also provides a built-in web server that enables remote browsing, searching, and streaming of the organized collection directly through a standard web browser, alongside integrated support for transcoding audio files between different formats.

Features

  • Music Library Managers - Automates the organization and standardization of digital music libraries by matching files against online databases.
  • Audio Tagging - Automatically corrects and standardizes audio file metadata by matching tracks against online music databases.
  • Metadata Automators - Automates the retrieval and standardization of music metadata from online databases to ensure consistent library tagging.
  • Output Path Templates - Uses declarative templates to map metadata fields to file system directory structures.
  • Acoustic Fingerprinting Systems - Identifies audio content by generating and comparing unique digital signatures.
  • Relational Metadata Storage - Uses a relational database to maintain persistent associations between audio files and metadata.
  • Media Metadata Retrievers - Enriches audio files by retrieving supplemental data like album art, lyrics, and acoustic fingerprints.
  • Music Streaming Interfaces - Provides a web-based interface for remote browsing, searching, and streaming of organized music collections.
  • Plugin-Based Architectures - Employs a modular plugin architecture to allow interception and modification of processing workflows.
  • Plugin Frameworks - Provides a modular plugin system to extend core functionality and integrate custom logic.
  • Data Processing - Music library manager and metadata tagger.
  • Datasets and Loaders - Music library manager and tagger.
  • File Organization - Music library manager and metadata tagger.
  • Metadata and Tagging - Media library management system for music collections.
  • Audio and Video Processing - Manages music libraries and automates metadata tagging.
  • Audio Processing - Music library manager and tagger.
  • Audio Streaming - Music library manager with tagging capabilities.
  • Audio Tools - Feature-rich CLI music library manager with tagging support.
  • Audio Video Processing - Listed in the “Audio Video Processing” section of the Awesome Python awesome list.
  • Media & Communication - Music library manager and tagger.
  • Media Streaming - Listed in the “Media Streaming” section of the Awesome Selfhosted awesome list.
  • Music Players - Media library management system for music collections.
  • Library Integrity Auditors - Identifies duplicate tracks and missing files to maintain the health of the music collection.
  • Event-Driven Pipelines - Executes sequential audio processing tasks through an event-driven pipeline architecture.
  • Audio Streaming Engines - Streams local audio collections over a network for remote playback.
  • Music Servers - Hosts a local web interface that enables remote browsing, searching, and streaming of the music collection.
  • Web-Based Library Bridges - Provides remote access to library data via an integrated web server.
  • Web Interfaces - Hosts a local web interface for searching, browsing, and streaming music collections.
  • Format Converters - Includes integrated support for transcoding audio files between different formats to ensure playback compatibility.
  • Metadata Querying - Allows modification of specific track metadata fields to maintain library consistency.
  • Library Auditors - Identifies duplicate tracks and detects missing files to maintain the overall health and completeness of the music library.

Star history

Star history chart for beetbox/beetsStar history chart for beetbox/beets

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Beets

These projects share indexed features with Beets. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mopidy/mopidymopidy avatar

    mopidy/mopidy

    8,519View on GitHub↗

    Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote controlled music player that streams audio from local files and online services through a unified architecture. The system is built as an extensible platform that supports custom plugins for music backends, audio sinks, and remote control interfaces. This framework allows for the integration of new audio sources and output devices via custom extensions. The server provides capabilities for multi-source audio streaming and remote playback management. Users can manage music playback and

    Pythonmopidymusic-playerpython
    View on GitHub↗8,519
  • koel/koelkoel avatar

    koel/koel

    17,168View on GitHub↗

    Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t

    PHPaudiohacktoberfestlaravel
    View on GitHub↗17,168
  • navidrome/navidromenavidrome avatar

    navidrome/navidrome

    21,753View on GitHub↗

    Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music collections. It functions as a centralized audio streaming platform that manages local audio files, automatically enriching them with metadata and artwork while providing a web interface for playback. The system supports multi-user access, allowing administrators to manage separate collections and listening histories with granular permissions. The platform distinguishes itself through its compatibility with the Subsonic API, enabling users to connect a wide range of third-party mus

    Goairsonicmadsonicmedia-server
    View on GitHub↗21,753
  • musicplayerdaemon/mpdMusicPlayerDaemon avatar

    MusicPlayerDaemon/MPD

    2,607View on GitHub↗

    MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries. The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocol

    C++audioaudio-playermusic
    View on GitHub↗2,607
Compare all 30 related projects→

Frequently asked questions

What does beetbox/beets do?

Beets is a command-line music library manager that automates the organization, standardization, and maintenance of digital audio collections. It functions as a relational database-backed system that identifies audio content through acoustic fingerprinting and retrieves accurate metadata from online databases to ensure consistent tagging and directory structures.

What are the main features of beetbox/beets?

The main features of beetbox/beets are: Music Library Managers, Audio Tagging, Metadata Automators, Output Path Templates, Acoustic Fingerprinting Systems, Relational Metadata Storage, Media Metadata Retrievers, Music Streaming Interfaces.

Which projects share features with beetbox/beets?

Projects with overlapping indexed features include: mopidy/mopidy — Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote… koel/koel — Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music… navidrome/navidrome — Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music… musicplayerdaemon/mpd — MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It… ampache/ampache — Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based… zhongyang219/musicplayer2 — MusicPlayer2 is a desktop music player for Windows built on the BASS audio engine, designed for high-quality local…