Analysis updated 2026-06-24
Run a personal Android music app that pulls songs from your own source scripts
Sync playlists across phones by pairing the app with a self-hosted data service
Read the codebase as a real-world React Native audio app example
| lyswhut/lx-music-mobile | sindresorhus/ky | graphql/graphiql | |
|---|---|---|---|
| Stars | 16,840 | 16,849 | 16,827 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Docs are in Chinese and the app needs a user-supplied custom music source to actually play anything.
LX Music Mobile is a music player app for Android built using React Native (a framework that lets developers write mobile apps in JavaScript/TypeScript). The app's README and documentation are written in Chinese. It targets Android 5 and above, and there are currently no plans to support iOS or HarmonyOS NEXT according to the README. The app is designed to play music, and it supports connecting to custom audio sources, meaning users configure their own "sources" that provide streaming links, rather than the app bundling a fixed music library. The README explains that the app sends song and artist information to the configured source, and plays back whatever link the source returns. A companion data sync service is available separately, allowing users who have their own server to sync playlists and settings across multiple devices. The project is fully free and open-source, published on GitHub. The README notes that it is intended for technical exploration and learning, and explicitly prohibits use in violation of local laws. It also asks users to delete any copyrighted material obtained through the app within 24 hours. A desktop version of the same project exists in a separate repository.
An Android music player built with React Native that streams songs from user-configured custom sources rather than a built-in library. Chinese-language docs.
Mainly TypeScript. The stack also includes React Native, TypeScript, JavaScript.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.