For a customizable music player for desktop, the strongest matches are taiko2k/tauon (Tauon is a cross-platform music player that handles local), xbmc/xbmc (Kodi is a comprehensive, cross-platform media center that supports) and clementine-player/clementine (Clementine is a robust, cross-platform music player that handles). gokadzev/musify and strawberrymusicplayer/strawberry round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Discover the best customizable music player repositories. Compare top-rated open-source projects by features and activity to find the best fit.
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
Tauon is a cross-platform music player that handles local library management and high-fidelity playback, though it lacks a formal plugin architecture for deep functional customization.
This project is a cross-platform media center, player, and digital media library manager. It serves as a centralized home theater hub for organizing, managing, and playing digital audio and video files across multiple operating systems. The application features a skinable media interface designed for remote control and ten-foot interface optimization. This is supported by a skinning engine that separates visual layout from application logic, allowing for custom user interface designs. The system provides automated media library organization by scanning folders to generate structured database
Kodi is a comprehensive, cross-platform media center that supports extensive UI skinning and a robust plugin architecture, making it a highly customizable solution for managing and playing local music libraries.
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
Clementine is a robust, cross-platform music player that handles local library management and audio transcoding, though it lacks a formal plugin architecture for deep functional customization.
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
Musify is a cross-platform music player that handles both local files and streaming, though it lacks the extensive plugin architecture or deep UI customization requested for a highly extensible player.
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
Strawberry is a robust, cross-platform music player that excels at local library management and high-fidelity playback, though it lacks a formal plugin architecture for deep functional customization.
Timber is an Android music application and local media player designed for browsing, searching, and playing audio files stored on a device. It functions as a music library manager that organizes audio collections by metadata and allows for the direct management of local media files. The application follows Material Design guidelines and includes a theme engine for adjusting visual styles, color palettes, and layout configurations. It provides capabilities for audio playback control, playlist management, and audio content search. The system supports network-protocol audio casting to remote ha
Timber is a local music player for Android that offers a theme engine for visual customization and supports library management, though it lacks a plugin architecture and is limited to the Android platform rather than being cross-platform.
This project is a cross-platform desktop media player that aggregates music content from multiple online sources into a unified local playback interface. It provides a comprehensive system for managing media playback and retrieving structured lyric data, including time-synced, translated, and romanized versions. The application distinguishes itself through an integrated local network server and a custom protocol handler, which allow external software, scripts, and web browsers to interact with the player. These features enable remote control of playback operations, real-time monitoring of med
This is a cross-platform music player that supports local library management, audio playback, and remote control via its integrated API, though it lacks a formal plugin architecture for deep UI or functional extensibility.
Spotube is a cross-platform music client that functions as a unified streaming aggregator. It consolidates multiple external music service accounts into a single interface, allowing users to manage and play their entire digital library without switching between different applications. The application distinguishes itself through an extensible architecture that supports runtime plugin loading. This allows users to integrate external metadata services and expand the core playback engine with custom functionality. By utilizing an internal API-aggregator, the software harmonizes disparate data st
Spotube is a cross-platform music player that supports plugin-based extensibility and local library management, making it a strong fit for users seeking a customizable streaming-focused playback experience.
mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia frontend and hardware-accelerated video player that renders high-fidelity video and audio content. The project distinguishes itself by providing a searchable graphical interface for managing player settings and configuration files, alongside a themeable visual style. It supports extensibility through a scripting engine and allows for external playback management via JSON-based communication and command line interfaces. The application covers a broad range of media playback capabilit
This is a highly scriptable and themeable media player frontend that offers extensive customization through its configuration and plugin-like scripting engine, though it is primarily focused on Windows rather than being cross-platform.
MusicPlayer2 is a desktop music player for Windows built on the BASS audio engine, designed for high-quality local audio playback with real-time spectrum visualization. It functions as a local music library manager, organizing tracks by artist, album, and genre, while also serving as an online metadata and artwork downloader that fetches lyrics and album covers automatically. The player features a fully customizable interface defined through XML configuration files, and includes a synchronized lyrics display with desktop overlay and karaoke-style highlighting. The player distinguishes itself
This is a capable local music player that supports extensive UI customization via XML and includes robust library management, though it is limited to Windows rather than being cross-platform.
This application is a high-performance media player designed for desktop environments, providing a unified interface for managing audio and video playback across local files and remote network streams. It supports a wide range of file formats and streaming protocols, utilizing native system frameworks and hardware-accelerated decoding to ensure synchronized, low-latency output. The player distinguishes itself through an extensible plugin architecture that allows for deep customization of the playback experience. Developers can build modular components to automate workflows, register custom co
IINA is a highly extensible media player that supports local library management, plugin-based customization, and a wide range of audio formats, making it a strong candidate for users seeking a customizable playback experience.
cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that
This terminal-based music player offers extensive functional customization through its command-line interface, plugin-based architecture, and keyboard mapping, though it lacks a graphical themeable UI due to its terminal-only design.
Music player and music library manager for Linux, Windows, and macOS
Quod Libet is a cross-platform music player that supports local library management and extensive plugin-based functionality, making it a highly customizable choice for users who want to tailor their playback experience.
A lightweight and versatile audio player
Audacious is a versatile, cross-platform audio player that supports local library management, various audio formats, and a plugin-based architecture for extending its functionality and interface.
Tomahawk is a multi-source music player that aggregates local audio files and online streaming services into a single interface. It functions as a social music discovery platform, enabling users to browse shared libraries, exchange tracks, and participate in collaborative listening sessions. The application distinguishes itself through a decentralized peer-to-peer architecture that facilitates direct media discovery and data exchange between users without relying on a central server. It utilizes a modular resolver framework that allows for the integration of custom plugins, enabling the conne
Tomahawk is a cross-platform music player that supports local library management and a plugin-based architecture for integrating various streaming sources, though it is no longer actively maintained.
This project is a desktop client for YouTube Music, serving as a cross-platform wrapper that encapsulates the web-based music service within a dedicated application environment. It provides native operating system integration and enhanced window controls for streaming audio. The application is distinguished by its extensibility, featuring a plugin system that allows the execution of custom scripts to modify frontend markup and application behavior. It also supports visual customization through the injection of external stylesheets to modify the user interface themes. The software manages aud
This application provides a highly customizable desktop wrapper for YouTube Music that supports plugin-based script execution and CSS-based UI theming, though it is primarily designed for streaming rather than local library management.
Nuclear is a cross-platform desktop music player that aggregates multiple online audio sources into a single interface. It functions as a streaming music aggregator and a local library manager, allowing users to search for and play audio tracks while maintaining persistent collections and playback queues. The application utilizes a modular architecture that supports custom plugins, enabling users to extend core functionality by adding new streaming sources, metadata providers, and interface features. This design allows for the normalization of disparate audio sources through a unified abstrac
Nuclear is a cross-platform music player that supports local library management and features a modular plugin architecture for extending functionality, making it a strong fit for users seeking a highly customizable playback experience.
A clean music player with a customizable widget, stylish interface and no ads.
This is a music player that supports local library management and basic UI customization through widgets, though it lacks the extensive plugin architecture and cross-platform support found in more advanced, modular players.
Echo is a mobile music player designed for playing local audio files on mobile devices through a dedicated user interface. It functions as a local media indexer that scans and catalogs offline music files from device storage to build a searchable library. The application uses a plugin-based architecture to extend functionality without modifying the core code. This system allows for dynamic plugin loading and runtime module injection from installed packages to add capabilities such as lyrics and music tracking. The project incorporates a dynamic asset resolver to map external plugin resources
Echo is a plugin-based local music player that supports library management and extensibility, though it is specifically tailored for mobile environments rather than being a cross-platform desktop application.
🎶🎼 Very slim music player 👨🎤 100% made in Italy 🍕🌳🌞🍝🌄
This is a music player application that supports local library management and audio playback, though it lacks the plugin architecture and cross-platform support required for a more comprehensive customization experience.
AlgerMusicPlayer is a cross-platform desktop application designed to manage and play audio content. It functions as a centralized media client that integrates local music library management with online streaming services, providing a unified interface for organizing collections and accessing audio tracks. The application distinguishes itself by offering a highly customizable playback experience, including features such as equalizers, playback speed adjustments, and keyboard shortcuts. Users can personalize their workspace through theme switching and mini-player modes, while the integrated sea
This is a cross-platform music player that supports local library management and UI customization through themes, though it lacks explicit mention of a plugin architecture for extending core functionality.
This is a cross-platform music player built with Flutter that supports local library management and offers various UI and playback configurations, though it lacks a formal plugin architecture for third-party extensions.
Rise Media Player is a desktop media management suite designed for the Windows platform. It functions as a unified interface for organizing and playing audio and video content sourced from local drives, network-attached storage, and cloud providers. The application distinguishes itself through a modular plugin architecture that allows for extended functionality, including the automatic retrieval of artist imagery and track metadata from third-party services. It also features built-in support for local network casting, enabling users to stream media directly to compatible hardware devices such
This is a modular, plugin-based media player that supports local library management and UI customization, though it is limited to the Windows platform rather than being cross-platform.
This project is a graphical user interface for the command-line media engine, designed to simplify complex playback management and configuration for desktop users. It functions as a cross-platform media player that provides a visual layer for controlling local and remote video files, hardware-accelerated rendering, and advanced shader processing. The application distinguishes itself by replacing manual text-based configuration and command-line arguments with centralized visual menus. It enables users to manage engine parameters, rendering drivers, and performance profiles through an intuitive
This project serves as a highly customizable GUI wrapper for the mpv media engine, offering extensive control over playback behavior and interface settings through Lua scripting and visual configuration menus.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| taiko2k/tauon | 2.7K | Python | GPL-3.0 | |
| xbmc/xbmc | 20.9K | C++ | NOASSERTION | |
| clementine-player/clementine | 4.2K | C++ | GPL-3.0 | |
| gokadzev/musify | 4K | Dart | GPL-3.0 | |
| strawberrymusicplayer/strawberry | 3.8K | C++ | GPL-3.0 | |
| naman14/timber | 7.1K | Java | — | |
| lyswhut/lx-music-desktop | 51.6K | TypeScript | Apache-2.0 | |
| krtirtho/spotube | 47K | Dart | NOASSERTION | |
| mpvnet-player/mpv.net | 5.2K | C# | GPL-2.0 | |
| zhongyang219/musicplayer2 | 6.2K | C++ | gpl-3.0 |