AI summary
Open-source music player built on the FeelUOwn ecosystem with Kotlin Multiplatform and Compose Multiplatform UI. Integrates NetEase Cloud Music, QQ Music, Bilibili, and YouTube Music providers via embedded Python core. Version 1.6.2 adds pausing and recoverable playlist migration across music sources, a unified home page and player redesign, automatic Bluetooth headset pause, and improved…
Generated by AI. May contain inaccuracies.
Screenshots
About this app
FuoEvolve is an open-source music player based on the FeelUOwn ecosystem. Android is usable today. iOS support is planned, but the current iOS target is still a shell.
The project uses Kotlin Multiplatform and Compose Multiplatform for shared UI, state, and player contracts. On Android it packages the FeelUOwn Python core and provider plugins with Chaquopy, then plays audio and video through AndroidX Media3.
Highlights
- 🎵 FeelUOwn-based online music provider integration on Android. - 🔎 Search across enabled providers and local music, with provider filtering. - 🧭 Typed provider search tabs for songs, artists, albums, playlists, and videos where the upstream provider supports those result types. - 🏠 Provider home sections for recommendations, exploration, user playlists, and favorites. - ▶️ Media3 audio playback, video/MV playback, queue management, shuffle, repeat, up-next, multi-part tracks, covers, and LRC lyrics. - 🔁 Smart replacement for unavailable tracks, with configurable provider pool, score threshold, metadata policy, and lyric policy. - ⬇️ Downloads, app-private lyrics, local music database, local metadata edits, and provider-assisted metadata/lyric lookup. - 🔗 Direct system sharing with App Link-friendly share URLs. - ⚙️ Runtime settings for providers, login, quality, playback behavior, local scan filters, cache limits, lyrics, and theme.
Provider Support
Provider packages currently bundled in the Android app:
- NetEase Cloud Music Package: fuo_netease==1.0.8 Default: Enabled Login modes: WebView, Cookie
- QQ Music Package: fuo-qqmusic==1.0.16 Default: Available in Settings Login modes: WebView, Cookie
- Bilibili Package: feeluown-bilibili==0.5.5 Default: Available in Settings Login modes: WebView, Cookie
- YouTube Music Package: fuo-ytmusic==0.4.18 Default: Available in Settings Login modes: WebView, Headers
The app loads NetEase by default. QQ Music, Bilibili, and YouTube Music are packaged and can be enabled, disabled, or reordered from Settings.
Interface language: Chinese
License
GNU General Public License v3.0
🎯 Project author:github@BruceZhang1993
What's new
- ·Add a pausing and recoverable playlist migration function, which supports matching songs across music sources, manual review, selection or creation of target playlist, and display progress in the background. ·Comprehensively optimize the home page, search, playlist details and player interface, adopt a more unified visual level and layout, and make the player cover and playback control clearer. ·The title at the top of the player is now centered, and the switch between cover and lyrics has been changed to a more intuitive tab; a setting to turn off wave animation has been added. ·When the headset or Bluetooth audio device connected to the phone is disconnected, playback will automatically pause to prevent sounds from suddenly coming out of the speakers. ·Fixed problems with playback resume after music recognition, tray playback/pause switching, and pause status during playback requests to improve cross-platform playback continuity. ·Windows video playback is switched to a more stable native output to fix problems with screen flipping, black screen, window zooming, scrolling cropping and full-screen display. ·Add a unified local brand icon to Netease Cloud Music, QQ Music, Beili Beili and YouTube Music, making the migration source selection more intuitive. ·Fixed compatibility issues with Linux installation packages on some older x86-64 devices and improved diagnosis and retries after cover loading fails.
- Full Changelog: https://github.com/feeluown/FuoEvolve/compare/1.6.1...1.6.2
About this version
- Version
- 1.6.2 (539)
- Size
- 9.24 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a, x86_64
- Downloads
- 20
- Updated
- Sep 23, 2026
- Package
- org.feeluown.mobile
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10