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
clementine-player avatar

clementine-player/Clementine

0
View on GitHub↗
4,211 stars·725 forks·C++·GPL-3.0·12 viewswww.clementine-player.org↗

Clementine

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

The system provides comprehensive library management through automatic directory monitoring, full-text metadata searching, and a local database for rapid retrieval. It includes utilities for identifying duplicate or untagged tracks and uses text-based cue sheet parsing to split single audio files into multiple tracks.

Features

  • Audio Playback - Provides desktop audio playback from local storage with support for remote control hardware.
  • Local Music Players - Functions as a desktop application designed to play audio files stored on the local device.
  • Music Library Managers - Manages large collections of audio files by indexing metadata and identifying duplicate or untagged tracks.
  • Music Library Stores - Persists music metadata and playlists in a local database to enable fast retrieval.
  • Full Text Search - Implements full-text search to provide rapid retrieval of tracks within large music collections.
  • Music Library Indexing - Searches local directories for audio files and indexes them into a searchable organizational structure.
  • Local Media Library Management - Coordinates the storage, playback, and organization of media files on a local filesystem.
  • Music Metadata Organizers - Organizes audio libraries by scanning directories and extracting song information using metadata and cue sheets.
  • Portable Device Synchronization - Transfers media and playlists to external storage using customizable naming and format conversion.
  • Portable Media Synchronization - Transfers music and playlists to handheld devices with automatic transcoding for hardware compatibility.
  • Media Device Synchronizers - Transfers media and playlists to external storage using hardware-compatible format conversion.
  • Audio Format Transcoding - Converts audio files into different formats based on the playback capabilities of connected external hardware.
  • Metadata Refreshing - Provides automated processes for updating record metadata by scanning library roots for changed files.
  • Directory Monitoring - Watches local folders for changes to trigger automatic updates of the media index.
  • Local Resource Indexing - Stores audio metadata and playlist structures in a local database for fast retrieval.
  • Remote Media Playback - Provides capabilities for remotely controlling audio playback and recording on a target device.
  • External Hardware Controls - Integrates playback functions with external Bluetooth and USB hardware for remote control and synchronization.
  • Peripheral Playback Controls - Communicates with Bluetooth and USB hardware to allow external navigation and playback management.
  • Media Library Monitors - Watches library folders for modifications and automatically rescans directories to update the database.
  • Media Library Rescans - Forces a full update of the media index to refresh metadata across all tracked directories.
  • Audio Tools - Versatile music player with library organization and management features.
  • Music Players - Versatile music player with extensive format support.
  • Office and Reference - Music player and library organizer.

Star history

Star history chart for clementine-player/clementineStar history chart for clementine-player/clementine

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

Projects sharing features with Clementine

These projects share indexed features with Clementine. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • musicplayerdaemon/mpdMusicPlayerDaemon avatar

    MusicPlayerDaemon/MPD

    2,607View on GitHub↗

    MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries. The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocol

    C++audioaudio-playermusic
    View on GitHub↗2,607
  • 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

    C++alsaaudioaudio-player
    View on GitHub↗3,790
  • 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

    Javaandroidmaterial-designmusic-player
    View on GitHub↗7,050
  • 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
Compare all 30 related projects→

Frequently asked questions

What does clementine-player/clementine do?

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.

What are the main features of clementine-player/clementine?

The main features of clementine-player/clementine are: Audio Playback, Local Music Players, Music Library Managers, Music Library Stores, Full Text Search, Music Library Indexing, Local Media Library Management, Music Metadata Organizers.

Which projects share features with clementine-player/clementine?

Projects with overlapping indexed features include: musicplayerdaemon/mpd — MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It… strawberrymusicplayer/strawberry — Strawberry is a desktop music player and SQL music library manager designed for managing large collections of digital… naman14/timber — Timber is an Android music application and local media player designed for browsing, searching, and playing audio… harmonoid/harmonoid — Harmonoid is a local music player focused on high fidelity audio playback and comprehensive music library management.… zhongyang219/musicplayer2 — MusicPlayer2 is a desktop music player for Windows built on the BASS audio engine, designed for high-quality local… taiko2k/tauon — Tauon is a cross-platform music player application and audio library manager designed for playing local audio files…