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
·
Back to fast4x/rimusic

Open-source alternatives to RiMusic

30 open-source projects similar to fast4x/rimusic, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best RiMusic alternative.

  • anandnet/harmony-musicanandnet avatar

    anandnet/Harmony-Music

    2,884View on GitHub↗
    Dartandroid-appflutterflutter-app
    View on GitHub↗2,884
  • vfsfitvnm/vimusicvfsfitvnm avatar

    vfsfitvnm/ViMusic

    9,450View on GitHub↗

    ViMusic is an Android media player and music streaming application designed as a client for YouTube Music. It provides a mobile interface for searching, playing, and organizing audio and video content from the service. The application integrates background playback and offline audio caching to allow music listening without an active internet connection. It includes a dedicated playlist manager for creating local collections and managing playback queues using remote content. The project covers a range of playback and organization capabilities, including artist and album bookmarking, synchroni

    Kotlinandroidjetpack-composemusic
    View on GitHub↗9,450
  • 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

    Kotlinandroidandroid-music-playergssoc22
    View on GitHub↗4,976
  • metrolistgroup/metrolistMetrolistGroup avatar

    MetrolistGroup/Metrolist

    6,764View on GitHub↗

    Metrolist is a music streaming application and library manager designed for high-fidelity audio and video playback. It functions as a collaborative audio player that enables real-time playback synchronization across multiple users through a request and approval system. The platform features an AI-driven lyrics translator that fetches time-synced lyrics and provides automated real-time translations. It also includes specialized integrations for Discord Rich Presence and a dedicated media client interface for Android Auto. The system manages music libraries with remote cloud storage synchroniz

    Kotlinandroidfossinnertube
    View on GitHub↗6,764

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • 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

    Dartandroid-appandroid-applicationandroid-music-player
    View on GitHub↗4,011
  • music-assistant/servermusic-assistant avatar

    music-assistant/server

    2,493View on GitHub↗

    This project is a multi-room music server and library aggregator that centralizes local audio files and various streaming services into a single unified database. It functions as a media controller for DLNA and UPnP devices, enabling the management of music, podcasts, and audiobooks across networked speakers. The system is distinguished by its ability to synchronize audio playback across multiple speakers and brands simultaneously. It features a digital signal processor for loudness normalization and frequency correction, alongside an acoustic fingerprinting engine used for metadata enrichmen

    Python
    View on GitHub↗2,493
  • lyswhut/lx-music-mobilelyswhut avatar

    lyswhut/lx-music-mobile

    15,643View on GitHub↗

    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

    TypeScriptjavascriptmusic-playerreact-native-app
    View on GitHub↗15,643
  • 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

    Dartandroidandroid-appandroid-music-player
    View on GitHub↗5,002
  • outertune/outertuneOuterTune avatar

    OuterTune/OuterTune

    5,212View on GitHub↗

    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

    Kotlinandroidjetpack-composematerial-ui
    View on GitHub↗5,212
  • ampache/ampacheampache avatar

    ampache/ampache

    3,792View on GitHub↗

    Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based platform for organizing, managing, and streaming personal audio and video collections to multiple devices and network environments. The system distinguishes itself as a collaborative media playback platform, supporting shared playlists and a democratic voting system that allows multiple users to influence an active playback queue. It also functions as a real-time media transcoder, converting audio and video formats during transmission to match client bandwidth and hardware requireme

    PHP
    View on GitHub↗3,792
  • soundnode/soundnode-appSoundnode avatar

    Soundnode/soundnode-app

    5,265View on GitHub↗

    Soundnode is a cross-platform desktop client and music player for SoundCloud. It provides a dedicated interface for streaming audio and managing digital music libraries on Windows, macOS, and Linux. The application integrates native media playback control, allowing users to manage audio tracks via hardware media keys and system-level keyboard shortcuts. It includes a search interface for discovering artists and songs, and tools for organizing a personal collection through playlists and followed users.

    JavaScriptangulardesktop-appelectron
    View on GitHub↗5,265
  • serversideup/amplitudejsserversideup avatar

    serversideup/amplitudejs

    4,313View on GitHub↗

    AmplitudeJS is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side playlist manager and media controller that bridges the gap between HTML elements and the Web Audio API, allowing developers to create branded media interfaces without relying on default browser styles. The project is distinguished by its use of CSS-class-based DOM binding and data-attribute state mapping, which links HTML elements directly to playback controls and track metadata. It includes a dedicated visualization system that uses the Web Audio API to render real-time SVG w

    JavaScriptcsshtmlhtml5
    View on GitHub↗4,313
  • yin-hongwei/music-websiteYin-Hongwei avatar

    Yin-Hongwei/music-website

    6,715View on GitHub↗

    This project is a music streaming platform built with Vue and SpringBoot. It serves as a user-centric music portal for discovering audio content, managing favorite tracks, and interacting with other listeners. The platform provides a media player for streaming audio files with integrated playback controls and synchronized lyric displays. It includes a backend administrative system for moderating user activity and managing site content, such as banners, artists, songs, and playlist data. The system covers identity management through user account registration and profile settings. It also feat

    Vuemusic-websitemvcmybatis
    View on GitHub↗6,715
  • wxriw/lyricify-appWXRIW avatar

    WXRIW/Lyricify-App

    6,966View on GitHub↗

    Lyricify-App is a Windows desktop lyrics application and real-time synchronizer that matches scrolling text to the current position of an active audio playback stream. It functions as a media player companion that retrieves and displays lyrics for applications utilizing System Media Transport Controls. The application specifically provides a lyrics display client for Spotify playback, synchronizing text in real time with the audio stream. It uses system media transport controls to track playback data and retrieve metadata across various music applications. The tool covers desktop music enhan

    View on GitHub↗6,966
  • jpochyla/psstjpochyla avatar

    jpochyla/psst

    9,343View on GitHub↗

    Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming music and podcasts, providing a native playback interface and tools for organizing saved albums and playlists. The project is distinguished by a client-server architecture that separates the core audio playback engine from the user interface. This allows for dual-interface state sharing, where a graphical user interface and a dedicated command-line interface can simultaneously control the same playback session. The application covers audio streaming with loudness normalizati

    Rust
    View on GitHub↗9,343
  • tdlib/tdtdlib avatar

    tdlib/td

    8,506View on GitHub↗

    This project is a cross-platform messaging SDK and client development library used to build custom Telegram applications. It functions as a comprehensive framework that manages network encryption, local data storage, and API communication, providing a C-compatible JSON interface that allows integration with any programming language. The library distinguishes itself by providing a full database manager for encrypted local caching and synchronized state, alongside a dedicated bot framework for creating interactive bots with business account integration. It enables the implementation of speciali

    C++cross-platformlibrarytelegram
    View on GitHub↗8,506
  • moekoemusic/moekoemusicMoeKoeMusic avatar

    MoeKoeMusic/MoeKoeMusic

    5,838View on GitHub↗

    MoeKoeMusic is a cross-platform desktop music player that functions as a client for NetEase Cloud Music. It provides music streaming with synchronized lyrics display, theme customization, and a plugin system for extending functionality. The application is built on Electron to run on Windows, macOS, and Linux. It features real-time WebSocket streaming of playback state and synchronized lyrics, a plugin system that loads external modules, and dynamic theme customization through CSS variables. Authentication with NetEase Cloud Music accounts supports login via QR code, phone, or password, along

    Vuejavascriptkugoulinux
    View on GitHub↗5,838
  • 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

    TypeScriptcross-platformembyjavascript
    View on GitHub↗7,299
  • charlespikachu/musicdlCharlesPikachu avatar

    CharlesPikachu/musicdl

    2,770View on GitHub↗

    musicdl is a command line music downloader and library manager designed for searching and downloading audio tracks and playlists from streaming platforms to local storage. It functions as a tool for music library archiving, allowing for the bulk acquisition of media and the organization of local audio collections. The project includes an AI lyric transcriber that uses machine learning models to generate text lyrics from audio files, supporting synchronized playback where lyrics are highlighted based on playback timestamps. To maintain access to streaming platforms, it employs a network proxy

    Python163musicapple-musicdownloader
    View on GitHub↗2,770
  • mediacms-io/mediacmsmediacms-io avatar

    mediacms-io/mediacms

    4,740View on GitHub↗

    MediaCMS is a self-hosted media content management system designed for hosting, organizing, and distributing video, audio, images, and PDF files. It functions as a digital asset management platform that combines a transcoding pipeline with a server capable of delivering adaptive video streaming. The system is distinguished by its automated media transcoding pipeline, which converts uploaded files into multiple resolutions and codecs and generates automatic transcriptions. It integrates SAML and OAuth identity layers to connect external enterprise identity providers for managing user access an

    JavaScriptaudiocmsdjango
    View on GitHub↗4,740
  • azuracast/azuracastAzuraCast avatar

    AzuraCast/AzuraCast

    3,907View on GitHub↗

    AzuraCast is a self-hosted web radio management suite and dashboard designed for internet radio broadcasting. It functions as an automated playback manager and broadcasting system, integrating an audio orchestrator for transcoding and cross-fading with a streaming server to distribute audio via mount points. The platform enables multi-tenant station management, allowing a single installation to host multiple independent radio entities. It distinguishes itself by combining an Auto-DJ broadcast system with the ability to manage live DJ accounts and coordinate real-time broadcasts. The system c

    PHPicecastliquidsoapradio
    View on GitHub↗3,907
  • diygod/aplayerDIYgod avatar

    DIYgod/APlayer

    7,691View on GitHub↗

    APlayer is an embeddable web music player and HTML5 audio player component. It functions as a client-side playlist manager designed to integrate audio playback interfaces into websites for handling digital audio files and user interaction. The project features a synchronized lyrics player that displays song lyrics in real time by matching audio playback timestamps. It utilizes a system of customizable CSS variables for visual theming across the user interface. The player covers broad capabilities including web playlist management for sequential or manual playback and the integration of nativ

    JavaScriptaplayerhtmlhtml5
    View on GitHub↗7,691
  • 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
  • sentriz/gonicsentriz avatar

    sentriz/gonic

    2,438View on GitHub↗

    music streaming server / free-software subsonic server API implementation

    Goairsonicdockerdocker-compose
    View on GitHub↗2,438
  • 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

    Kotlin
    View on GitHub↗2,900
  • 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
  • react-native-audio-toolkit/react-native-audio-toolkitreact-native-audio-toolkit avatar

    react-native-audio-toolkit/react-native-audio-toolkit

    1,083View on GitHub↗

    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

    Objective-Caudio-librarycross-platformreactnative
    View on GitHub↗1,083
  • nekogram/nekogramNekogram avatar

    Nekogram/Nekogram

    3,689View on GitHub↗

    Nekogram is a third-party Telegram client for Android designed to provide messaging enhancements and interface customizations. It serves as an alternative messaging interface that modifies how the service looks and functions on mobile devices. The project focuses on Telegram UI customization, allowing users to modify visual elements such as navigation bars and icons. It enables the use of custom emoji sets and the ability to hide specific navigation elements to change the overall style and layout of the user interface.

    Javanekogramtelegram
    View on GitHub↗3,689
  • panda3d/panda3dpanda3d avatar

    panda3d/panda3d

    5,150View on GitHub↗

    Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as a comprehensive framework for building interactive 3D applications, providing a real-time physics simulator and a specialized 3D asset pipeline tool. The engine distinguishes itself by combining a high-performance C++ core with interoperable Python language bindings. It utilizes a scene graph architecture to organize 3D objects and provides a pipeline-based asset conversion system to optimize models and textures for runtime loading. Its capability surface includes low-level

    C++c-plus-pluscross-platformgame-development
    View on GitHub↗5,150
  • videolan/vlc-androidvideolan avatar

    videolan/vlc-android

    3,563View on GitHub↗

    This is an Android multimedia player designed to decode and play a wide variety of audio and video formats. It functions as a network media streamer and a multimedia library manager, indexing local files into a searchable database for organized access. The project includes a high-fidelity audio processor for routing signals through hardware interfaces like SPDIF and HDMI, and a Chromecast media controller for streaming content to external renderers and UPnP devices. It supports advanced visual rendering, including high dynamic range video with tonemapping, 360-degree video, and spatial audio.

    Kotlinandroidlibvlcmultimedia
    View on GitHub↗3,563