For music players, the first results are taiko2k/tauon (Tauon is a cross-platform desktop music player designed for local library management, audio format support, and metadata organization, matching the visitor's core requirements), strawberrymusicplayer/strawberry (Strawberry is a cross-platform desktop music player and local library manager with rich playlist support, metadata enrichment, and high-fidelity audio playback) and harmonoid/harmonoid (Harmonoid is a cross-platform desktop music player written in Dart that provides local library management, gapless playback, and synchronized lyric support, making it a comprehensive fit for playing and organizing local audio). gokadzev/musify and splayer-dev/splayer round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Discover the best open-source music players for GitHub, ranked by stars, features, and active maintenance. Compare top alternatives and find your 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 desktop music player designed for local library management, audio format support, and metadata organization, matching the visitor's core requirements.
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 cross-platform desktop music player and local library manager with rich playlist support, metadata enrichment, and high-fidelity audio playback.
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
Harmonoid is a cross-platform desktop music player written in Dart that provides local library management, gapless playback, and synchronized lyric support, making it a comprehensive fit for playing and organizing local audio.
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 desktop and mobile music player that supports both local files and online streaming, complete with library management, playlist creation, and synchronized lyrics.
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
SPlayer is a cross-platform desktop music player featuring local library management, streaming support, lyrics synchronization, and audio visualization, though it is primarily designed as a client for external media servers rather than a standalone-only vault.
PixelPlayer is a local music library manager and media player that supports offline audio and video playback. It provides tools for organizing personal collections by artist, album, or genre and includes a built-in editor for modifying audio file metadata tags. The application features wireless media casting to stream content to compatible external smart speakers or televisions. It also includes a dynamic user interface that adapts its color palette and layout based on the artwork of the current track. Playback capabilities include gapless transitions with custom crossfade, queue management
PixelPlayer is a desktop music player that supports offline audio and video playback, library organization, metadata tagging, and lyrics synchronization, making it a solid fit for local media management even though it lacks audio visualization.
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 cross-platform desktop music player focused on local library management, media organization, and portable device synchronization, though it lacks built-in lyrics support and audio visualization.
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 an Android-based local music player featuring metadata-driven library organization, playlist management, and Material Design, though it lacks desktop cross-platform support and advanced features like lyrics or visualizations.
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
MusicPlayer2 is a desktop music player for Windows that manages local libraries, supports real-time spectrum visualization, and handles lyrics and playlists, though it is limited to Windows rather than being fully cross-platform.
SimpMusic is an ad-free music streaming application that provides background audio and video playback from external web sources. It enables personal music library management through the organization of custom playlists and the synchronization of user accounts across multiple devices. The application features AI-powered real-time translation of time-synced lyrics and integrates with vehicle head units to map playback controls and browsing for in-car use. It utilizes cookie-based session synchronization to access personal libraries and recommendations from external services. The platform inclu
SimpMusic is a cross-platform music streaming application supporting playlist management and lyrics, though it focuses primarily on external streaming sources rather than local file playback.
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
Namida is a feature-rich music player and library manager supporting local files, remote streams, synchronized lyrics, and audio processing, though it is primarily targeted at mobile platforms rather than traditional desktop operating systems.
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 desktop music player that manages local libraries and multi-source streaming within a rich interface, making it a comprehensive fit for this search.
RetroMusicPlayer is an Android music player designed to play audio files stored locally on the device, with navigation organized by song, album, artist, and folder based on embedded metadata. It supports streaming audio to remote speakers and responding to external controls for hands-free multi-room playback. The player distinguishes itself with dynamically generated smart playlists that update automatically based on listening history and user-defined rules, backed by a SQLite database. It can parse and display synchronized lyrics from LRC and other time-stamped formats, scrolling in lockstep
RetroMusicPlayer is a feature-rich Android music player that supports local library management, playlist generation, and synchronized lyrics, matching the visitor's audio player requirements though limited to the Android platform rather than the broader desktop category.
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
AlgerMusicPlayer is a cross-platform desktop application that provides local music library management, online streaming integration, and playback controls, though it lacks explicit support for lyrics or audio visualization.
Koel is a self-hosted music streaming server that allows users to stream personal audio collections from a private server to any web browser. It functions as a multi-user audio library, supporting independent user libraries and single sign-on authentication. The platform integrates cloud storage drivers to host and serve music files from third-party providers and utilizes a metadata aggregator to enhance local library data and track listening history via external services. It also includes a natural language interface for executing playback commands and navigating the music library. The syst
Koel is a self-hosted web-based music streaming server rather than a native desktop music player, but it provides comprehensive audio library management, playlist support, and multi-user streaming capabilities that align well with the core search intent.
Listen1 Desktop is a cross-platform music aggregator that consolidates audio content from multiple online streaming services into a single interface. It functions as a unified media player, allowing users to search, organize, and play tracks from diverse web-based providers within one application. The software distinguishes itself by normalizing disparate data structures from various streaming platforms, enabling a consistent experience for managing personal playlists and music libraries. By centralizing these sources, it removes the need to switch between different applications to access aud
Listen1 Desktop provides a cross-platform user interface and playlist management for music playback, though it focuses on aggregating online streaming services rather than managing local audio file libraries.
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 project is a cross-platform desktop music player with remote control features and lyric support, though it focuses on aggregating online music sources rather than managing local files.
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 desktop and mobile music client that aggregates streaming services and manages playlists, though it focuses on cloud aggregation rather than local music library management.
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
Cmus is a terminal-based music player with local library management and playlist support, though it lacks the graphical user interface, audio visualization, and lyrics support requested in the search.
Music player and music library manager for Linux, Windows, and macOS
Quodlibet is a cross-platform desktop music player and library manager built in Python that handles local files and metadata well, though it lacks some advanced features like built-in audio visualization.
A lightweight and versatile audio player
Audacious is a lightweight and versatile desktop audio player that supports local music playback and library management, though it lacks some advanced features like built-in lyrics or visualization out of the box.
Read-only mirror of https://gitlab.gnome.org/GNOME/rhythmbox
RhythmBox is a classic desktop music player with library management and playlist support, though its visual interface and feature set are traditional rather than modern.
A clean music player with a customizable widget, stylish interface and no ads.
This repository is a clean, cross-platform Android music player with local playback and playlist management, though it lacks desktop support and advanced visualisations.
Flutter Music Player - First Open Source Flutter based material design music player with audio plugin to play local music files.
This repository provides a cross-platform music player application built with Flutter that handles local audio files and material design, fitting the core category despite lacking some advanced features like lyrics and visualizations.
A simple music player app made with Flutter.
This repository provides a cross-platform desktop music player built with Flutter, matching the core intent for a local audio application even though it lacks some advanced features like visualization and lyrics support.
🎵Vue.js写一个音乐播放器+📖One(一个).A music player One by Vue.js
This Vue.js-based music player provides a rich graphical interface and audio playback, though it focuses more on a lightweight web-style experience rather than comprehensive desktop library management.
Updated to androidx First Open Source Flutter based material design music player with audio plugin to play local music files.(Online Radio will be added soon.)
Flute is a desktop-compatible music player built with Flutter that manages local music libraries using Material Design, though it lacks some advanced features like lyrics support and audio visualization.
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 desktop music player that handles local library management and streaming sources, though it lacks built-in lyrics support and audio visualizations out of the box.
A mini, simple, yet compatible notification-based audio player.
Little music player is a notification-based Java audio player that handles media playback, though it offers a much simpler interface and feature set than a fully-featured library manager.
This cross-platform Flutter application supports local and streamed audio with playlist management and library features, matching the desktop music player category despite lacking explicit mentions of visualization and lyrics.
a music player forked from YesPlayMusic。高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron/Docker:
This repository provides a cross-platform desktop music player with a rich user interface built on Electron, though it functions as a third-party client rather than a standalone local-first library manager.
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
Rise Media Player is a desktop media management suite for Windows that handles local and network playback with library organization, though it focuses heavily on Windows-specific technologies and video support rather than specialized audio features like lyrics or visualization.
An elegant music player
This project is an elegant TypeScript-based music player with front-end streaming capabilities, serving as a narrower desktop music player option that covers the core playback intent while lacking detailed feature evidence for full library management or lyrics.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| taiko2k/tauon | 2.7K | Python | GPL-3.0 | |
| strawberrymusicplayer/strawberry | 3.8K | C++ | GPL-3.0 | |
| harmonoid/harmonoid | 4.6K | Dart | NOASSERTION | |
| gokadzev/musify | 4K | Dart | GPL-3.0 | |
| splayer-dev/splayer | 7.3K | TypeScript | AGPL-3.0 | |
| theovilardo/pixelplayer | 2.9K | Kotlin | mit | |
| clementine-player/clementine | 4.2K | C++ | GPL-3.0 | |
| naman14/timber | 7.1K | Java | — | |
| zhongyang219/musicplayer2 | 6.2K | C++ | gpl-3.0 | |
| maxrave-dev/simpmusic | 9.5K | Kotlin | GPL-3.0 |