RiPlay is a powerful, open-source music player designed for music lovers who want complete control over their listening experience. With support for both online and offline content, extensive customization options, and a beautiful interface, RiPlay transforms how you interact with your music collection.
RiPlay respects your privacy and operates transparently:
- 🛡️ No data collection - Your data stays on your device
- 🚫 No download or caching online content
- 🛡️ For playing Online content - it uses the YouTube Player library as a wrapper around the official IFrame Player API which runs inside a WebView
- Play everything: Songs, videos, artists, albums, playlists, and podcasts
- Smart queues: Create multiple mixed queues with audio, video, or both
- Listening statistics: Track your music habits and discover insights
- Lyrics support: Fetch, display, edit, and translate synchronized lyrics
- Music Recognize: Recognizes music and retrieves title and artist
- Sleep timer: Fall asleep to your favorite music with customizable timing
- Visualizer: Enjoy stunning audio visualizations with multiple effect types
- Note: This feature requires microphone permission when enabled from settings
- Fast Share: Support Link, Share with... and Share with external app in direct mode. Share with all external installed apps on your device.
- Note: With Direct Mode, you can add inside RiPlay external apps installed on device and share directly with one click
- Cast (No Chromecast): (Experimental) Watch and listen to music on another android device including android tv.
- Require RiLink install from Github
- Self Closing: Schedule the app to close after a certain time
- Android Auto support: Can add and remove content such as: Shuffle, Monthly Playlists, Library, On Device, Top Playlists, Favorite Playlists,
- Android TV support: (Experimental) Install RiPlay to the big screen
- Widget support: (Experimental) Control your music from your home screen
- Update checking: Stay current with optional automatic update checks
- Themes: Personalize your interface with customizable themes
- Audio control: Fine-tune volume, playback speed, pitch, normalization, skip silence, and bassboost
- Note: More control with RiEqualizer, install from Github
Available in 50+ languages including English, Italian, German, Russian, French, Spanish, Czech, Turkish, Romanian and more. Contributions for additional languages are welcome!
RiPlay is available in 50+ languages thanks to our amazing community of translators:
European Languages
- English: Alejandro Moctezuma, twistios, Smk90, CanIn, koliwan, Glich440, fast4x
- Italian: Fabio Iotti, agefcgo, CiccioDerole, fast4x
- German: twistqj, nitro4542, twistios, materialred, OlimitLolli, Lolozweipunktnull, Seryoga1984, Conk, siggi1984
- French: Mickael81, esophagusdecency, Mickael81, NEVARLeVrai
- Spanish: MS-PC, Alejandro Moctezuma, Juan Ignacio Tejera, iOSStarWorld, Corotyest, DanielSevillano, Fabian Urra
- Portuguese: Juan Ignacio Tejera, ManuelCoimbra, NEVARLeVrai
- Portuguese, Brazilian: vs-machado, luxdev01, VitoriaLima1802, xSyntheticWave, RegularWater, NEVARLeVrai
- Russian: Michael Müller, HighMode, koliwan, Nebula-Mechanica, Alnoer, kptmx, Crayz310, Vladimir, siggi1984
- Ukrainian: Avin, Michael Müller, NiXT0y, Crayz310
- Polish: Krzysztof, severitysingular, Zduniusz, AntoniNowak, roklc, Adam Kop
- Dutch: BabyBenefactor
- Swedish: sebbe.ekman, Dženan
- Norwegian: Xyrcon
- Danish: cultcats
- Finnish: Smk90, rikalaj
- Czech: ikanakova, JZITNIK-github
- Hungarian: Zan1456, Ndvok
- Romanian: OrangeZXZ
- Greek: Marinkas
- Turkish: LinuxUsersLinuxMint, abfreeman, 2010furs, Muha Aliss
- Catalan: Adrià Martínez, Aniol, EMC_Translator
- Basque: iazkue
- Galician: zordor, ninjum
- Serbian (Cyrillic, Latin): IvanMaksimovic77
Asian Languages
- Chinese Simplified: benhaotang, SharkChan0622
- Chinese Traditional: YeeTW, SharkChan0622
- Japanese: maboroshin, Mid_Vur_Shaan
- Korean: ZeroZero00, TsyQax
- Vietnamese: teaminh
- Hindi: NikunjKhangwal, Sharunkumar, Th3-C0der
- Bangla: Ann Naser Nabil
- Tamil: Vignesh-p-s
- Telugu: SureshTimma
- Malayalam: chayotic, XDreamist
- Sinhala: VINULA2007
- Odia: redpanda9348, Get100percent
- Filipino: Clyde-Timonera
- Indonesian: luthfialfarabi, teddysulaimanGL, Fausta Ahmad
Middle Eastern & African Languages
- Arabic: ABS zarzis, Ahmad Al Juwaisri
- Hebrew: opcitgv, TheCreeperDuck
- Persian: CUMOON
- Afrikaans: HelloZebra1133
Other Languages
- Azerbaijani: Nizami Səmidov, Notesuree
- Bashkir: Shilave malay
- Esperanto: kefiiris
- Estonian: beez276
- Interlingua: softinterlingua
- 📖 Wiki & FAQs - Find answers to common questions
- 💬 Telegram Group - Join our community for support and discussions
- 🌐 Reddit Community - Share your experience and get help
Contributions are welcome! If you're passionate about improving RiPlay:
Code Contributions
- Pull requests are welcome if you agree to distribute your code under the GPL3.0 license
- Develop new features or fix bugs by forking the repository and submitting a pull request
Translation Contributions
- Translate or improve translations by visiting our Crowdin page
- Help bring RiPlay to more users worldwide
RiPlay wouldn't be possible without the amazing work of these projects and contributors:
- RiMusic me as project mantainer and all its contributors
- ViMusic for the foundation
- Android Youtube Player for the stable and customizable YouTube Player library as a wrapper around the official IFrame Player API, which runs inside a WebView
- Ionicons for premium hand-crafted icons
- FlatIcon.com for free icons and stickers
- Translator for the simple Google Translate library
- KuGou and LrcLib for lyrics providers
- HypnoticCanvas for the shader modifier for Compose Multiplatform
- AudioTag.info AudioTag provides full automation of music recognition queries via the AudioTag API
Made with ❤️ by the RiPlay community