30 open-source projects similar to rembo10/headphones, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
Lidarr is a music library automation manager and client controller that monitors artists for new releases and automates the acquisition of music via BitTorrent and Usenet. It serves as a metadata organizer and integrator, connecting download clients with media servers to maintain a complete and up-to-date digital music collection. The system differentiates itself through automated library maintenance, such as scanning for missing tracks to fill gaps and monitoring for higher-quality versions of existing files to perform automatic quality upgrades. It uses configurable naming patterns to renam
Music-dl is a multi-platform music downloader that searches and downloads audio tracks and playlists from Chinese streaming services to local storage. It aggregates results from multiple streaming APIs into a unified list, automatically selecting the highest available bitrate format, including lossless when available, and falling back to 320K or 128K as needed. The tool distinguishes itself by fetching accompanying lyrics and album cover art alongside audio files, and includes a terminal-based interactive player with keyboard shortcuts for pause, skip, and deletion. It supports filtering sear
This project is a multi-room music server and library aggregator that centralizes local audio files and various streaming services into a single unified database. It functions as a media controller for DLNA and UPnP devices, enabling the management of music, podcasts, and audiobooks across networked speakers. The system is distinguished by its ability to synchronize audio playback across multiple speakers and brands simultaneously. It features a digital signal processor for loudness normalization and frequency correction, alongside an acoustic fingerprinting engine used for metadata enrichmen
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
Tauon is a cross-platform music player application and audio library manager designed for playing local audio files and streaming remote collections. It functions as a music metadata client that retrieves and updates detailed artist and track information from external databases to organize music collections. The application supports high fidelity audio playback of various codecs and tracker files, utilizing gapless transitions and cue sheets. It features visual music navigation through an image-based gallery for browsing albums and artists via cover art. The system provides tools for local m
SpotiFlyer is a cross-platform media utility designed to aggregate music from multiple streaming services into a single, unified library. It functions as a music downloader and offline audio manager, allowing users to save tracks directly to local device storage for playback without an active internet connection. The application utilizes a plugin-based provider architecture to normalize metadata from diverse external sources, enabling the consolidation of content into a consistent format. This modular design supports the integration of custom modules and external services, which expands the c
Sonarr is an automated media management tool that functions as a personal video recorder for television series. It monitors RSS feeds and indexers to track, download, and organize television episodes for personal media libraries. The application integrates with Usenet and BitTorrent clients to automate the acquisition of content. It maintains library integrity by identifying missing episodes and searching for higher-quality versions of existing files, such as 1080p or 4K, based on user-defined criteria. Beyond acquisition, the software handles the organization of media by renaming and sortin
SpotiFLAC is a lossless music downloader and metadata search tool designed to source and save high-quality audio files. It functions as a Spotify lossless audio downloader that uses Spotify track information to locate and download high-fidelity audio tracks from alternative music providers. The utility enables high-fidelity music downloading and lossless audio archiving by finding audio tracks from different providers when the original streaming source lacks high-fidelity options. It allows for the acquisition of lossless audio tracks without requiring user accounts on provider platforms.
Streamrip is a command line music archiver and multi-platform downloader designed to retrieve tracks, albums, and playlists from services including Qobuz, Tidal, SoundCloud, and Deezer. It functions as an external playlist synchronizer that can resolve Spotify and Apple Music playlists for downloading via third-party streaming providers. The tool includes an audio format converter that automatically processes downloaded music into user-preferred local file formats. To ensure data consistency and prevent redundant network requests, it utilizes a media download tracker to monitor content identi
musicdl is a command line music downloader and library manager designed for searching and downloading audio tracks and playlists from streaming platforms to local storage. It functions as a tool for music library archiving, allowing for the bulk acquisition of media and the organization of local audio collections. The project includes an AI lyric transcriber that uses machine learning models to generate text lyrics from audio files, supporting synchronized playback where lyrics are highlighted based on playback timestamps. To maintain access to streaming platforms, it employs a network proxy
ViMusic is an Android media player and music streaming application designed as a client for YouTube Music. It provides a mobile interface for searching, playing, and organizing audio and video content from the service. The application integrates background playback and offline audio caching to allow music listening without an active internet connection. It includes a dedicated playlist manager for creating local collections and managing playback queues using remote content. The project covers a range of playback and organization capabilities, including artist and album bookmarking, synchroni
LyricsX is a macOS application that renders synchronized song lyrics over the system UI during music playback. It functions as a desktop display tool, an external lyric aggregator, and a synchronization utility. The application fetches lyrics from multiple remote data sources using current playback metadata and provides a script converter to translate text between Traditional and Simplified Chinese characters. It also includes a lyric file manager for importing and exporting common lyric formats via drag-and-drop interactions. The tool provides capabilities for timing synchronization to matc
Clementine is a desktop music player and media library manager designed for organizing large collections of local audio files. It functions as an audio metadata organizer and a portable device synchronizer, providing tools to index music and manage playback on a computer. The software distinguishes itself through portable media synchronization, which includes hardware-specific audio transcoding to ensure files are compatible with external devices. It also supports remote playback control via Bluetooth and USB peripherals, including the ability to map playback commands to Bluetooth game contro
MusicFreeDesktop is a plugin-based music player and streaming aggregator that provides a unified interface for searching and playing content from multiple music services. It functions as an extensible media framework, utilizing a protocol-based architecture and a metadata normalization layer to ensure consistent audio streaming and data display across different sources. The application features a customizable desktop interface that supports theme-driven styling and variable-based runtime configuration, allowing users to personalize the appearance and behavior of the software. It includes a st
Spotipy is a Python client library for interacting with the Spotify Web API. It provides a programmatic interface to manage music data, user accounts, and media playback. The library implements a full OAuth 2.0 client capable of handling authorization codes, client credentials, and implicit grants. It includes a token manager that supports automated token refreshing and pluggable caching backends to maintain stateful sessions. The project covers music metadata retrieval and search, allowing for the lookup of artists, albums, and tracks via resource identifiers and URIs. It also provides capa
Tidal-Media-Downloader is a Python-based utility designed to download music, albums, and playlists from the TIDAL streaming service for local archiving. It functions as a cross-platform tool compatible with Windows, Linux, and macOS to save media assets directly to a local device. The application specializes in lossless audio downloading and conversion, transforming media streams into specific audio formats while preserving sonic fidelity. It includes an integrated metadata tagger that embeds artist names, release years, and quality tags directly into audio file headers. The tool covers broa
Soundnode is a cross-platform desktop client and music player for SoundCloud. It provides a dedicated interface for streaming audio and managing digital music libraries on Windows, macOS, and Linux. The application integrates native media playback control, allowing users to manage audio tracks via hardware media keys and system-level keyboard shortcuts. It includes a search interface for discovering artists and songs, and tools for organizing a personal collection through playlists and followed users.
Musify is a cross-platform music streaming client and offline audio player. It functions as a music playlist manager and synchronized lyrics viewer, allowing users to stream audio from online sources or play files stored locally on their device. The application features a real-time lyric display system that matches text to the timing of audio playback. It also includes a search interface that provides instant suggestions and results as the user types. The system supports the creation of custom playlists via external links and provides tools for offline music management. User preferences and
SPlayer is a cross-platform music player and local library manager. It serves as a client for self-hosted media servers including Jellyfin, Navidrome, and Emby, while also functioning as a cloud music drive player and a tool for organizing local audio files. The application distinguishes itself through real-time audio spectrum visualization and word-by-word lyrics synchronization. It features a dynamic interface that automatically adjusts its color palette based on the dominant colors of album artwork. The software covers a broad range of media capabilities, including local metadata tag edit
This project is a music information retrieval library and research dataset designed for audio feature extraction and music genre classification. It provides a framework for training and evaluating machine learning models that categorize audio tracks into hierarchical genre structures, supported by a collection of open-licensed MP3 tracks and pre-computed features. The project includes a music metadata API client to fetch structured track, album, and artist information from external data sources. It utilizes these external integrations to map parent-child relationships between genres and organ
Strawberry is a desktop music player and SQL music library manager designed for managing large collections of digital audio files. It functions as a high-fidelity audio client that provides bit-perfect playback by bypassing system resampling to deliver raw audio data directly to hardware output devices. The software distinguishes itself through advanced library organization and external integration. It utilizes relational database indexing for fast searching and employs acoustic fingerprinting to retrieve missing metadata and correct album information. Additionally, it synchronizes listening
This project is a music streaming platform built with Vue and SpringBoot. It serves as a user-centric music portal for discovering audio content, managing favorite tracks, and interacting with other listeners. The platform provides a media player for streaming audio files with integrated playback controls and synchronized lyric displays. It includes a backend administrative system for moderating user activity and managing site content, such as banners, artists, songs, and playlist data. The system covers identity management through user account registration and profile settings. It also feat
Auxio is an Android music player and local audio library manager designed for playing audio files stored on internal storage and SD cards. It provides a system for organizing music collections using metadata and folder structures. The application features home screen widgets that allow for playback control and library navigation without opening the full app. It also includes integration for projecting playback controls and interfaces to vehicle head units via Android Auto. The software covers local audio playback with volume normalization and gapless transitions. It includes tools for music
Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming music and podcasts, providing a native playback interface and tools for organizing saved albums and playlists. The project is distinguished by a client-server architecture that separates the core audio playback engine from the user interface. This allows for dual-interface state sharing, where a graphical user interface and a dedicated command-line interface can simultaneously control the same playback session. The application covers audio streaming with loudness normalizati
Spotify-downloader is a command-line utility designed to archive music from Spotify by matching track URLs to external video sources. It functions as a high-fidelity downloader that retrieves audio content and saves it as local files, ensuring optimal sound quality by selecting the highest available bitrate from the source media. The tool distinguishes itself through its ability to maintain local music collections by mirroring remote playlist states. It performs local-remote synchronization to determine which tracks require downloading or removal, while utilizing a modular architecture to dec
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 exter
This project is a Telegram cloud mirror bot designed to download files from various internet sources and mirror them to Telegram or cloud storage. It functions as a specialized service for remote media downloading, torrent and Usenet leeching, and automated content mirroring. The bot distinguishes itself through deep integration with the Rclone ecosystem for managing, cloning, and migrating files across multiple cloud providers. It includes an RSS content automator to trigger downloads based on user-defined filters and utilizes service account rotation to bypass API quotas when managing cloud
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
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
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