30 open-source projects similar to jmshrv/finamp, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Finamp alternative.
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
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
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
Finamp is a remote media player and music streaming client designed to interface with personal music libraries hosted on remote servers. It functions as a client for servers utilizing the Subsonic API standard, including Navidrome, allowing users to stream and control audio content from a mobile device. The application enables remote music management and playback without requiring personal media data to be stored locally. It supports server-side transcoding to ensure compatibility across various audio and video formats. The project includes localization for multiple languages and provides co
React Native Audio Toolkit is a cross-platform mobile library and toolkit for recording, playing, and streaming audio files within cross-platform mobile applications. It provides a unified JavaScript interface that abstracts the distinct native audio implementations of different mobile operating systems behind a common set of APIs. The library supports loading and playing local or remote audio files with controls for playback speed, volume, looping, seeking, and hardware looping. It also captures microphone input into audio files with configurable bitrate, channels, sample rate, format, and m
LX Music Mobile is an open-source music streaming client designed to provide a unified audio playback experience across mobile and desktop operating systems. It functions as a centralized interface that aggregates audio content from multiple online sources, allowing users to discover and stream media through a single application. The platform distinguishes itself by providing a consistent media control environment that abstracts platform-specific audio APIs, ensuring uniform playback behavior regardless of the underlying hardware. It supports the organization and management of personal music
wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5 canvas. It enables users to see and navigate sound files through a visual representation of audio peaks, allowing for direct seeking and playback control within a web browser. The project is distinguished by its flexible rendering model, which can use precomputed peak data to display waveforms without downloading or decoding the full audio file. It utilizes a plugin-based extension model to integrate advanced tools such as spectrograms, interactive audio timelines, and real-t
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
This project is an open-source multimedia player for Windows designed for high-performance audio and video playback. It functions as a DirectShow-based media renderer that utilizes hardware-accelerated graphics APIs to perform color space conversion and high-quality scaling directly on the display adapter. The application distinguishes itself through granular control over playback dynamics and visual output. Users can manipulate video orientation through rotation, flipping, and zooming, while also leveraging support for high dynamic range rendering. The player supports automated playback sequ
Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi
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
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
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
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
This project is a cross-platform mobile audio player and native audio playback engine for React Native. It functions as a media session manager that integrates audio controls into device lock screens, system notifications, and external Bluetooth headsets. The library features a dedicated mobile audio caching engine that preloads and stores content on disk to enable offline playback and gapless transitions. It also includes an automotive media interface that exposes audio content and playback controls to vehicle head units and car dashboards through hierarchical media browsing. The system cov
OuterTune is an Android music player and third-party YouTube Music client designed for playing local audio files and streaming remote content. It provides a user interface built with Material 3 and includes a dedicated media application for Android Auto to enable safe media management on vehicle head units. The project distinguishes itself by offering advertisement-free streaming of music and videos from remote services. It supports offline media archiving through a downloader that saves remote songs to local storage for playback without an internet connection. The application covers a broad
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
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
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
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
react-native-track-player is a cross-platform mobile audio player library for playing local and streamed audio files. It provides a background audio service that maintains music playback and responds to remote commands from lock screens and Bluetooth devices. The library includes a playback engine capable of decrypting audio files secured by industry-standard digital rights management and an adaptive bitrate streaming client that supports HLS and DASH formats to adjust audio quality based on network conditions. It also features an offline media storage manager for saving audio content locally
SoundJS is a JavaScript audio library and asset manager designed to load and play audio across different browsers using a consistent API. It serves as a wrapper that abstracts the Web Audio API and HTML5 Audio to provide a cross-platform playback system. The project ensures consistent sound across devices by supporting Web Audio, HTML5, and mobile plugins. It includes specific mechanisms for mobile environments, such as unlocking audio playback on iOS via user-initiated touch events and managing playback continuity during screen locks. The library covers asset management through the registra
miniaudio is a single-file C audio library used for audio playback, capture, and hardware interfacing across multiple operating systems. It functions as an audio hardware abstraction layer, an audio processing engine, an audio synthesis engine, and a codec and resampler. The project implements a node-graph based system for routing digital audio signals, mixing, and 3D spatialization. It also includes a programmatic generator for noise patterns and basic waveforms used for sound creation and signal testing. The library covers digital signal processing, including audio format conversion and sa
Jellyfin Web is the browser-based frontend for the Jellyfin media server, providing the user interface for browsing, playing, and administering a self-hosted media collection. It functions as a cross-platform media client that works across desktop and mobile browsers, offering a dashboard for server configuration, user management, and plugin administration. The web client serves as the primary interface for organizing and streaming personal media libraries, including movies, TV shows, music, and photos. The web interface supports a range of media management capabilities, including library org
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
jellyfin-android is an Android media server client used to stream movies, television shows, and music from a remote server to mobile devices. It functions as a cross-platform media player that supports direct streaming, remote transcoding for incompatible formats, and the integration of external subtitles. The application serves as a Chromecast media controller, allowing users to cast server-hosted content to compatible televisions and speakers. It also acts as a digital library viewer for browsing photo collections and reading ebooks, comics, and magazines stored on a remote server. Beyond
SaltPlayerSource is an Android audio player application that plays local audio files stored on the device, supporting formats such as FLAC. It integrates with Android Auto and Joviincar in-vehicle systems to display playback metadata and transport controls on car infotainment screens, and streams audio to Miracast-compatible wireless display receivers. The application extends playback control to OPPO's Fluid Cloud platform, allowing users to show and control playback from the notification area. It also renders scrolling song lyrics directly into the system status bar on supported Android devi
This project is a high-performance, terminal-based media player designed for efficient audio and video playback. It utilizes a modular decoding core to handle a wide range of multimedia formats while offloading frame processing to platform-specific hardware-accelerated rendering pipelines to minimize CPU overhead. Beyond its standalone utility, the software functions as an embeddable multimedia engine, providing a native library interface that allows external applications to integrate its advanced decoding and rendering capabilities directly into their own interfaces. The player is distinguis
AntennaPod is an open-source podcast manager, RSS feed aggregator, and mobile audio player. It serves as a system for subscribing to feeds, downloading episodes, and managing playback queues for both online and offline listening. The application provides automated podcast management, which includes the periodic refreshing of feeds to discover new content and the automated downloading and cleanup of episodes. It supports cross-device playback synchronization to maintain subscription data and episode progress across multiple devices. The platform covers a broad range of media playback and cont