Kreate is a RiMusic folk with performance in mind
Since January 5th 2025
, this project is split into 2 parts, upstream and improvised.
Upstream | Improvised |
---|---|
Bleeding-edge features | Optimized for performance |
Contains minor changes | Contains significant changes |
Fast to deliver | Takes a while to implement |
KBuild started as an unstable branch of RiMusic with changes made before pushing to upstream branch.
After some time, changes are too many to be able to merge into upstream, causing diversion between branches. This is extremely hard to maintain since I (most likely) have to re-write changes if there's some major changes happen in the upstream branch.
Therefore, improvised flavor is introduced. This will help me keep track of upstream branch while letting me port some (or most) of new changes to legacy kbuild flavor.
- Multilingual: English, Italian, German, Russian, French, Spanish, Czech, Turkish, Romanian and more. Contributions for other languages are welcome
- UI Mode, swtich from RiMusic to classic ViMusic style, viceversa
- Auto cache songs for offline playback with a custom cache size
- Download songs or entire playlists for offline playback (not cache)
- Background playback
- Listening statistics
- Audio visualizer on player with many type of effects.
- THIS FEATURE REQUIRES MIC PERMISSION, ONLY AVAILABLE IF ACTIVATED FROM SETTINGS. Full list of permissions
- News, mood, musical genres, new albums from favourite artists
- Import/Export online, RiMusic playlists, can share with friend all RiMusic playlists
- Fetch, display, edit, translate synchronized, or not, songs lyrics
- Customizable themes
- Sleep timer with customizable time
- Audio control: volume app, device, playback speed, pitch, normalization, skip silence
- Android Auto, Android TV, YT Video support
- Widgets (experimental)
- Check for Updates, which can be enabled or disabled in settings
- Afrikaans thanks to HelloZebra1133
- Arabic: thanks to ABS zarzis, Ahmad Al Juwaisri
- Azerbaijani thanks to Nizami Səmidov, Notesuree
- Bangla: thanks to Ann Naser Nabil
- Bashkir: thanks to Shilave malay
- Catalan: thanks to Adrià Martínez, Aniol, EMC_Translator
- Chinese Simplified: thanks to benhaotang, SharkChan0622
- Chinese Traditional: thanks to YeeTW, SharkChan0622
- Czech: thanks to ikanakova, JZITNIK-github
- Danish thanks to cultcats
- Dutch: thanks to BabyBenefactor
- English: thanks to Alejandro Moctezuma, twistios, Smk90, CanIn, koliwan, Glich440, fast4x
- Esperanto: thanks to kefiiris
- Estonian thanks to beez276
- Filipino thanks to Clyde-Timonera
- Finnish: thanks to Smk90, rikalaj
- French: thanks to Mickael81, esophagusdecency, Mickael81, NEVARLeVrai
- Galician: thanks to zordor, ninjum
- German: thanks to twistqj, nitro4542, twistios, Eddisch, materialred, OlimitLolli, Lolozweipunktnull, Seryoga1984, Conk, siggi1984
- Greek: thanks to Marinkas
- Hebrew: thanks to opcitgv, TheCreeperDuck
- Hindi: thanks to NikunjKhangwal, Sharunkumar, Th3-C0der
- Hungarìan: thanks to Zan1456, Ndvok
- Italian: thanks to Fabio Iotti, agefcgo, CiccioDerole, fast4x
- Indonesian: thanks to luthfialfarabi, teddysulaimanGL, Fausta Ahmad
- Interlingua thanks to softinterlingua
- Japanese: thanks to maboroshin, Mid_Vur_Shaan
- Malayalam thanks to XDreamist
- Korean: thanks to ZeroZero00, TsyQax
- Norwegian: thanks to Xyrcon
- Odia: thanks to redpanda9348, Get100percent
- Persian: thanks to CUMOON
- Polish: thanks to Krzysztof, severitysingular, Zduniusz, AntoniNowak, roklc, Adam Kop
- Portuguese: thanks to Juan Ignacio Tejera, ManuelCoimbra, NEVARLeVrai
- Portuguese, Brazilian: thanks to vs-machado, luxdev01, VitoriaLima1802, xSyntheticWave, RegularWater, NEVARLeVrai
- Romanian: thanks to OrangeZXZ
- Russian: thanks to Eddisch, Michael Müller, HighMode, koliwan, Nebula-Mechanica, Alnoer, kptmx, Crayz310, Vladimir, @siggi1984
- Serbian (Cyrillic, Latin) thanks to IvanMaksimovic77
- Spanish: thanks to MS-PC, Alejandro Moctezuma, Juan Ignacio Tejera, iOSStarWorld, Corotyest, DanielSevillano, Fabian Urra
- Sinhala: thanks to VINULA2007
- Swedish: thanks to sebbe.ekman, Dženan
- Tamil thanks to Vignesh-p-s
- Turkish: thanks to abfreeman, 2010furs, Muha Aliss
- Telugu thanks to SureshTimma
- Ukrainian: thanks to Avin, Michael Müller, NiXT0y, Crayz310
- Vietnamese: thanks to teaminh
Pull requests are welcome
- If you want:
- to develop new functions or fix a bug, fork the repository, send a pull request.
- to translate or improve a translation read the section Translations
Currently unavailable!
- ViMusic
- RiMusic - Original
- RiMusic current Logo Design from jaimtres
- RiMusic previous Logo, many current icons from @ikanakova
- RiMusic Website, other features from JZITNIK-github, martkol
- RiMusic New player, lyrics layouts from aneesh1122
- YouTube-Internal-Clients: A python script that discovers hidden YouTube API clients. Just a research project.
- Ionicons: Premium hand-crafted icons built by Ionic, for Ionic apps, web apps everywhere.
- FlatIcon.com: Download Free Icons, Stickers for your projects. Resources made by, for designers.
- Translator: A simple, free Google Translate library for Kotlin/JVM, Java.
- KuGou: Lyrics provider
- LrcLib: Lyrics provider
- HypnoticCanvas: A shader modifier for Compose Multiplatform / Jetpack Compose
This project is built on top of RiMusic but has no relation to the original author. Furthermore, its contents are not affiliated with, funded, authorized, endorsed by, or in any way associated with YouTube, Google LLC or any of its affiliates, subsidiaries.
Any trademark, service mark, trade name, or other intellectual property rights used in this project are owned by the respective owners.