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

Music player

Ranking updated Sep 7, 2026

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.

Music player

Find the best repos with AI.We'll search the best matching repositories with AI.
  • taiko2k/tauonTaiko2k avatar

    Taiko2k/Tauon

    2,700View on GitHub↗

    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.

    PythonMusic Library ManagersLocal Music PlayersAudio Playback
    View on GitHub↗2,700
  • strawberrymusicplayer/strawberrystrawberrymusicplayer avatar

    strawberrymusicplayer/strawberry

    3,790View on GitHub↗

    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.

    C++Music Library ManagersPlaylist ManagementLocal Music Players
    View on GitHub↗3,790
  • 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

    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.

    DartLyric SynchronizationMusic Library ManagersAudio Playback
    View on GitHub↗4,609
  • gokadzev/musifygokadzev avatar

    gokadzev/Musify

    4,011View on GitHub↗

    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.

    DartLyric SynchronizationMusic Library ManagersLocal Music Players
    View on GitHub↗4,011
  • splayer-dev/splayerSPlayer-Dev avatar

    SPlayer-Dev/SPlayer

    7,299View on GitHub↗

    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.

    TypeScriptLyric SynchronizationMusic Library ManagersSpectrum Visualizer Players
    View on GitHub↗7,299
  • theovilardo/pixelplayertheovilardo avatar

    theovilardo/PixelPlayer

    2,900View on GitHub↗

    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.

    KotlinLyric SynchronizationMusic Library ManagersAudio Playback
    View on GitHub↗2,900
  • clementine-player/clementineclementine-player avatar

    clementine-player/Clementine

    4,211View on GitHub↗

    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.

    C++Music Library ManagersLocal Music PlayersAudio Playback
    View on GitHub↗4,211
  • naman14/timbernaman14 avatar

    naman14/Timber

    7,050View on GitHub↗

    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.

    JavaMusic Library ManagersLocal Music PlayersAudio Playback
    View on GitHub↗7,050
  • zhongyang219/musicplayer2zhongyang219 avatar

    zhongyang219/MusicPlayer2

    6,211View on GitHub↗

    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.

    C++Music Library ManagersSpectrum Visualizer PlayersAudio Playback
    View on GitHub↗6,211
  • maxrave-dev/simpmusicmaxrave-dev avatar

    maxrave-dev/SimpMusic

    9,535View on GitHub↗

    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.

    KotlinMusic Library ManagersAudio PlaybackLyric Overlays
    View on GitHub↗9,535
  • 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

    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.

    DartLyric SynchronizationMusic Library ManagersAudio Playback
    View on GitHub↗5,002
  • tomahawk-player/tomahawktomahawk-player avatar

    tomahawk-player/tomahawk

    3,047View on GitHub↗

    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.

    C++Modular Music PlayersMusic Streaming AggregatorsMedia Plugin Frameworks
    View on GitHub↗3,047
  • retromusicplayer/retromusicplayerRetroMusicPlayer avatar

    RetroMusicPlayer/RetroMusicPlayer

    4,976View on GitHub↗

    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.

    KotlinLyric SynchronizationSynced Lyric ImportersAudio Playback
    View on GitHub↗4,976
  • algerkong/algermusicplayeralgerkong avatar

    algerkong/AlgerMusicPlayer

    14,288View on GitHub↗

    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.

    VueMusic Library ManagersAudio Playback
    View on GitHub↗14,288
  • phanan/koelphanan avatar

    phanan/koel

    17,168View on GitHub↗

    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.

    PHPMusic Library Managers
    View on GitHub↗17,168
  • listen1/listen1_desktoplisten1 avatar

    listen1/listen1_desktop

    11,163View on GitHub↗

    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.

    JavaScriptAudio Playback
    View on GitHub↗11,163
  • lyswhut/lx-music-desktoplyswhut avatar

    lyswhut/lx-music-desktop

    51,592View on GitHub↗

    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.

    TypeScriptMedia PlayersMedia ControllersBuild Automation Tools
    View on GitHub↗51,592
  • krtirtho/spotubeKRTirtho avatar

    KRTirtho/spotube

    46,989View on GitHub↗

    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.

    DartMedia ClientsMedia PlayersStreaming and Broadcasting
    View on GitHub↗46,989
  • cmus/cmuscmus avatar

    cmus/cmus

    6,048View on GitHub↗

    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.

    CTerminal Music ControllersTerminal PlayersCue Sheet Playbacks
    View on GitHub↗6,048
  • quodlibet/quodlibetquodlibet avatar

    quodlibet/quodlibet

    1,735View on GitHub↗

    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.

    PythonAudio ToolsMusic Players
    View on GitHub↗1,735
  • audacious-media-player/audaciousaudacious-media-player avatar

    audacious-media-player/audacious

    1,215View on GitHub↗

    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.

    C++Audio PlayersAudio Recording
    View on GitHub↗1,215
  • gnome/rhythmboxGNOME avatar

    GNOME/rhythmbox

    238View on GitHub↗

    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.

    CMusic Players
    View on GitHub↗238
  • fossifyorg/music-playerFossifyOrg avatar

    FossifyOrg/Music-Player

    850View on GitHub↗

    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.

    KotlinMedia PlayersMusic Players
    View on GitHub↗850
  • iampawan/flutter-music-playeriampawan avatar

    iampawan/Flutter-Music-Player

    1,783View on GitHub↗

    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.

    DartApplication ExamplesMusic and AudioOpen Source Applications
    View on GitHub↗1,783
  • joec05/pocket-music-playerjoec05 avatar

    joec05/pocket-music-player

    4View on GitHub↗

    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.

    DartMusic and Audio
    View on GitHub↗4
  • microzz/vue-music-playermicrozz avatar

    microzz/vue-music-player

    733View on GitHub↗

    🎵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.

    VueUI
    View on GitHub↗733
  • iampawan/flute-music-playeriampawan avatar

    iampawan/Flute-Music-Player

    335View on GitHub↗

    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.

    JavaApplication Examples
    View on GitHub↗335
  • nukeop/nuclearnukeop avatar

    nukeop/nuclear

    17,814View on GitHub↗

    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.

    TypeScriptDesktop Application RuntimesExtensible Media PlayersMusic Streaming Interfaces
    View on GitHub↗17,814
  • martinmimigames/little-music-playermartinmimigames avatar

    martinmimigames/little-music-player

    101View on GitHub↗

    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.

    JavaMedia Players
    View on GitHub↗101
  • anandnet/harmony-musicanandnet avatar

    anandnet/Harmony-Music

    2,884View on GitHub↗

    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.

    DartCross-Platform Music PlayersFlutterYouTube Music Integrations
    View on GitHub↗2,884
  • sherlockouo/musicSherlockouo avatar

    Sherlockouo/music

    694View on GitHub↗

    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.

    TypeScriptDesktop Streaming Apps
    View on GitHub↗694
  • theimpactfulcompany/rise-media-playertheimpactfulcompany avatar

    theimpactfulcompany/Rise-Media-Player

    1,220View on GitHub↗

    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.

    C#Extensible Media PlayersLibrary OrganizationMedia Aggregators
    View on GitHub↗1,220
  • tejas-git64/lowkey-playertejas-git64 avatar

    tejas-git64/LowKey-player

    15View on GitHub↗

    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.

    TypeScriptStreaming Frontends
    View on GitHub↗15
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
taiko2k/tauon2.7KPythonGPL-3.0Jun 23, 2026
strawberrymusicplayer/strawberry3.8KC++GPL-3.0Jun 22, 2026
harmonoid/harmonoid4.6KDartNOASSERTIONJun 25, 2026
gokadzev/musify4KDartGPL-3.0Jun 13, 2026
splayer-dev/splayer7.3KTypeScriptAGPL-3.0Jun 10, 2026
theovilardo/pixelplayer2.9KKotlinmitFeb 19, 2026
clementine-player/clementine4.2KC++GPL-3.0May 23, 2026
naman14/timber7.1KJava—Apr 28, 2023
zhongyang219/musicplayer26.2KC++gpl-3.0Feb 20, 2026
maxrave-dev/simpmusic9.5KKotlinGPL-3.0Jun 7, 2026

Related searches

  • a customizable music player for desktop
  • a self hosted music streaming server
  • an open source video player library
  • an open source alternative to Apple Music
  • an open source music library manager
  • a cross platform media playback engine
  • an open source alternative to YouTube Music
  • an open source self hosted music streaming server