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
xhongc avatar

xhongc/music-tag-web

0
View on GitHub↗
5,804 stars·417 forks·Python·GPL-3.0·96 viewsxiers-organization.gitbook.io/music-tag-web-v2↗

Music Tag Web

Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files.

The platform distinguishes itself through its comprehensive automation and integration capabilities. It supports batch online auto-tagging from multiple music services, background task execution for long-running operations, and a plugin system for custom scrapers and processing. The Subsonic API compatibility enables browsing and streaming through any Subsonic-compatible client, while WebSocket real-time sync keeps playback state synchronized across devices. Shared listening rooms allow multiple users to control playback together, and user role management separates library managers from regular listeners.

Additional capabilities include automatic directory scanning, duplicate file detection and quality upgrades, metadata version history with rollback, dynamic playlist generation, and cover art management. The platform supports multiple audio formats, can integrate with cloud storage via AList, and offers database backend switching between SQLite and MySQL. Smart home device integration with Xiao Ai speakers enables voice-controlled playback of local music. The application is available as a Docker container with configurable ports and alternative registry pulling options.

Features

  • Self-Hosted Music Platforms - Provides a complete self-hosted web interface for managing, tagging, and playing music with multi-user support.
  • Batch File Processors - Applies metadata edits, renaming, and organization to large numbers of music files at once in the background.
  • Subsonic Streaming Servers - Streams personal music collection to web browsers and third-party apps using the Subsonic protocol.
  • Media Metadata Enrichments - Automatically identifies and enriches music file metadata by scraping online sources in bulk.
  • Music Library Managers - Provides a web interface for organizing, browsing, and playing a personal music collection with deduplication and quality upgrades.
  • Audio Tagging - Provides a web interface for editing embedded audio tags like title, artist, album, and cover art.
  • Bulk Metadata Updates - Edits, repairs, and organizes tags for large numbers of music files to standardize the library.
  • Web-Scraped Metadata Tagging Pipelines - Scrapes music metadata and cover art from internet databases to fill in missing song information.
  • Music Library Stores - Stores music metadata and version history in a configurable SQLite or MySQL database.
  • Embedded Tag Editors - Lets users select files or folders and directly modify embedded metadata fields such as title, artist, and album.
  • Online Metadata Taggers - Scans a fixed directory and automatically retrieves metadata, renames files, and organizes folders from streaming platforms.
  • Audio File Metadata Editors - Edits embedded metadata like title, artist, album, and cover art in local audio files through a web interface.
  • Subsonic API Servers - Exposes a Subsonic-compatible API for browsing and streaming music through compatible clients.
  • Background Task Managers - Runs batch operations like scraping, editing, and cleanup in the background with progress tracking and logs.
  • Music Tag Editors - Provides a self-hosted web application for editing embedded metadata like title, artist, album, and cover art in local audio files.
  • Background Task Execution - Executes long-running batch tagging and scraping operations asynchronously with progress tracking.
  • Audio Metadata Editors - Edits song title, album, artist, lyrics, and cover art for local audio files.
  • Metadata Batch Tagging - Edits tags, fixes, and organizes large numbers of music files in the background with progress tracking.
  • Multi-Service Batch Tagging - Fetches metadata from NetEase, QQ, and Migu music services and applies it to multiple files at once.
  • Online Source Batch Tagging - Automatically fetches and applies music metadata from online sources like NetEase, QQ Music, and Migu Music.
  • Music Playback - Builds a personal music collection and plays it via a web player or Subsonic-compatible clients.
  • Plugin-Based Scrapers - Loads source-specific scrapers as plugins to fetch metadata from multiple online music platforms.
  • Music Collection Organization - Manages a local library of audio files with support for playback and collection browsing.
  • Subsonic API Servers - Exposes a Subsonic-compatible API for browsing and streaming music through any Subsonic-compatible client.
  • Subsonic Protocol Clients - Streams and manages a music library through any Subsonic-compatible client for cross-platform playback.
  • Subsonic-Compatible APIs - Exposes a Subsonic-compatible API for remote library browsing, streaming, and management.
  • Media Metadata Scrapers - Automatically fetches song information and album artwork from online music databases to fill in missing tags.
  • Playback State and Lyrics WebSocket Streams - Synchronizes playback state and queue across clients using persistent WebSocket connections.
  • Automatic Directory Scanners - Scans new directories in the background, identifies music files, and organizes their metadata automatically.
  • Automatic Metadata Taggers - Scans new directories in the background, identifies music, and organizes metadata automatically.
  • Media Metadata Fetching - Automatically fetches album covers, song titles, and artists from online music platforms for local files.
  • Music Collection Importing - Scans configured directories and imports audio files into the library for management and editing.
  • Listening History Dashboards - Displays an overview of the music collection and playback history on the home page.
  • User-Uploaded Plugin Systems - Ships a plugin system that allows users to upload custom scrapers and processors for metadata enrichment.
  • Cover Art Embedding - Adds, replaces, or removes embedded album artwork for audio files.
  • Multi-Format Audio Tag Support - Reads and writes tags for FLAC, APE, MP3, M4A, OGG, and other common audio formats.
  • Music Curation and Socialization - Adds songs, albums, and artists to a personal music collection for playback and management.
  • Shared Listening Rooms - Creates a shared listening room where multiple users can join, see online status, and control playback together.
  • Cross-Device Playback Control - Keeps the playback queue, current track, and progress synchronized across browsers and clients.
  • Background Directory Scanners - Automatically scans newly added directories in the background to identify and organize music files.
  • Shared Listening Rooms - Creates shared listening rooms where multiple users can control playback together in real time.
  • Synchronized Playback Controls - Creates a shared listening room where multiple users can join, see online status, and control playback together.
  • User-Uploaded Plugin Loaders - Supports built-in and user-uploaded plugins to expand metadata sources, lyrics, and batch processing.

Star history

Star history chart for xhongc/music-tag-webStar history chart for xhongc/music-tag-web

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

Frequently asked questions

What does xhongc/music-tag-web do?

Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files.

What are the main features of xhongc/music-tag-web?

The main features of xhongc/music-tag-web are: Self-Hosted Music Platforms, Batch File Processors, Subsonic Streaming Servers, Media Metadata Enrichments, Music Library Managers, Audio Tagging, Bulk Metadata Updates, Web-Scraped Metadata Tagging Pipelines.

Which projects share features with xhongc/music-tag-web?

Projects with overlapping indexed features include: harmonoid/harmonoid — Harmonoid is a local music player focused on high fidelity audio playback and comprehensive music library management.… ampache/ampache — Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based… blackcandy-org/blackcandy — Blackcandy is a self-hosted music streaming server and digital music library manager. It allows users to host personal… namidaco/namida — Namida is a multi-format media player, music library manager, and network media streamer. It provides a unified… metabrainz/picard — MusicBrainz Picard is a metadata tagger and audio tag editor that identifies and tags audio files using the… jellyfin/jellyfin-web — Jellyfin Web is the browser-based frontend for the Jellyfin media server, providing the user interface for browsing,…

Projects sharing features with Music Tag Web

These projects share indexed features with Music Tag Web. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • harmonoid/harmonoidharmonoid avatar

    harmonoid/harmonoid

    4,609View on GitHub↗

    Harmonoid is a local music player focused on high fidelity audio playback and comprehensive music library management. It indexes local audio files into a structured database to facilitate the organization and retrieval of large collections based on artist, album, and genre. The project features advanced playback controls, including gapless transitions, crossfading, and manual adjustments for pitch, speed, and volume boosting. It also supports synchronized lyric displays sourced from embedded tags, local files, or online providers. Additional capabilities include direct editing of internal au

    Dart
    View on GitHub↗4,609
  • ampache/ampacheampache avatar

    ampache/ampache

    3,792View on GitHub↗

    Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based platform for organizing, managing, and streaming personal audio and video collections to multiple devices and network environments. The system distinguishes itself as a collaborative media playback platform, supporting shared playlists and a democratic voting system that allows multiple users to influence an active playback queue. It also functions as a real-time media transcoder, converting audio and video formats during transmission to match client bandwidth and hardware requireme

    PHP
    View on GitHub↗3,792
  • blackcandy-org/blackcandyblackcandy-org avatar

    blackcandy-org/blackcandy

    4,290View on GitHub↗

    Blackcandy is a self-hosted music streaming server and digital music library manager. It allows users to host personal collections of audio files on a private server for streaming to web browsers and dedicated mobile applications. The system includes a media library sync engine that monitors file system changes in the background and uses parallel processing to keep the music database synchronized. It manages library organization by extracting audio metadata and fetching artist and album imagery from external databases. The platform provides capabilities for remote audio playback, music libra

    Rubyaudiohotwiremusic
    View on GitHub↗4,290
  • namidaco/namidanamidaco avatar

    namidaco/namida

    5,002View on GitHub↗

    Namida is a multi-format media player, music library manager, and network media streamer. It provides a unified interface for playing local and remote audio and video files, serving as both a specialized client for YouTube content and a synchronized lyrics player. The project distinguishes itself through a dynamic theme engine that generates artwork-based visuals and a comprehensive set of audio processing tools, including gain normalization, equalizers, and crossfading. It also features a specialized system for retrieving and displaying time-synced lyrics in formats such as LRC and TTML. Br

    Dartandroidandroid-appandroid-music-player
    View on GitHub↗5,002
Compare all 30 related projects→

Curated searches featuring Music Tag Web

Hand-picked collections where Music Tag Web appears.
  • Music File Tagging and Organization Tools
  • Music Streaming