{"id":37906036,"url":"https://github.com/eftpmc/yuzic","last_synced_at":"2026-03-09T01:04:00.298Z","repository":{"id":331707482,"uuid":"905480125","full_name":"eftpmc/yuzic","owner":"eftpmc","description":"A cross-platform, free and open source music player for Navidrome \u0026 Jellyfin","archived":false,"fork":false,"pushed_at":"2026-01-25T23:21:08.000Z","size":110710,"stargazers_count":291,"open_issues_count":12,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-26T13:57:05.683Z","etag":null,"topics":["expo","jellyfin","lidarr","navidrome","navidrome-client","react","react-native","react-native-track-player","typescript"],"latest_commit_sha":null,"homepage":"https://eftpmc.github.io/yuzic-web","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eftpmc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["eftpmc"]}},"created_at":"2024-12-18T23:10:13.000Z","updated_at":"2026-01-26T11:48:25.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/eftpmc/yuzic","commit_stats":null,"previous_names":["eftpmc/yuzic"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/eftpmc/yuzic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eftpmc%2Fyuzic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eftpmc%2Fyuzic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eftpmc%2Fyuzic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eftpmc%2Fyuzic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eftpmc","download_url":"https://codeload.github.com/eftpmc/yuzic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eftpmc%2Fyuzic/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28992655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T22:01:47.507Z","status":"ssl_error","status_checked_at":"2026-02-01T21:58:37.335Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expo","jellyfin","lidarr","navidrome","navidrome-client","react","react-native","react-native-track-player","typescript"],"created_at":"2026-01-16T17:11:14.449Z","updated_at":"2026-02-01T22:03:15.546Z","avatar_url":"https://github.com/eftpmc.png","language":"TypeScript","funding_links":["https://github.com/sponsors/eftpmc"],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cimg alt='Yuzic' src=\"/assets/images/logo.png\" width=\"40\" /\u003e\n\n  [![Latest Version](https://img.shields.io/github/package-json/version/eftpmc/yuzic?label=Latest%20Version\u0026color=orange)](https://github.com/eftpmc/yuzic/releases) [![iTunes App Store](https://img.shields.io/itunes/v/6740042497?logo=app-store\u0026logoColor=white\u0026label=Apple%20App%20Store\u0026labelColor=%60\u0026color=blue)](https://apps.apple.com/us/app/yuzic-navidrome-jellyfin/id6740042497) [![Google Play](https://img.shields.io/badge/Google%20Play-Download-red?logo=googleplay\u0026logoColor=white)](https://play.google.com/store/apps/details?id=com.arinora.rawarr) ![Discord](https://img.shields.io/discord/1417549384127610932?label=Discord)\n\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/feature.png\" alt=\"Feature image\" width=\"800\" height=\"1400\"\u003e\n\u003c/p\u003e\n\n## Contents\n\n- [Info](#info)\n- [Download](#download)\n- [Features](#features)\n- [Future](#future)\n- [Screenshots](#screenshots)\n- [Contribution](#Contribution)\n\n## Info\nYuzic is a cross platform opensource music player for Navidrome and Jellyfin. Built with React Native and Expo.\n\nThis project started in December of 2024. The goal of this app is to encompass all of your music needs in relation to your server. I have a huge appreciation for UI and UX, and minimal interfaces. That's the approach I took for this app.\n\nYuzic provides a Navidrome demo but requires a self-hosted Jellyfin or Subsonic server to function as intended.\n\n## Download\n\n### IOS\n\n[![iTunes App Store](https://img.shields.io/itunes/v/6740042497?logo=app-store\u0026logoColor=white\u0026label=Apple%20App%20Store\u0026labelColor=%60\u0026color=blue)](https://apps.apple.com/us/app/yuzic-navidrome-jellyfin/id6740042497)\n\n[IPA](https://github.com/eftpmc/yuzic/releases)\n\n### Android\n\n[![Google Play](https://img.shields.io/badge/Google%20Play-Download-red?logo=googleplay\u0026logoColor=white)](https://play.google.com/store/apps/details?id=com.arinora.rawarr)\n\n[APK](https://github.com/eftpmc/yuzic/releases)\n\n## Features\n- Unified Music Library Across Servers\n- Offline \u0026 Download Support\n- Customizable UI \u0026 Layout\n- A pretty UI\n- Search \u0026 Browsing\n- Text-to-Music\n- Privacy-First by Design\n- Fast, Reliable Playback\n- Plugins\n\n## Future\n- Crossfading\n- Carplay \u0026 Android auto\n- QuickConnect\n- Apple TV app\n- Apple watch\n- Google casting\n- F-droid\n- Plex\n- EQ\n- Lyrion\n- UPNP or DLNA\n- Ollama\n\n## Screenshots\n\nScreenshots taken on iPhone 13\n\n### Home\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/home.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/home-list.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n\u003c/p\u003e\n\n### Playing\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/playing.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/queue.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n\u003c/p\u003e\n\n### Album\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/album.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n\u003c/p\u003e\n\n### Artist\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/artist.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n\u003c/p\u003e\n\n### Playlist\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/playlist.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n\u003c/p\u003e\n\n### Onboarding\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/get-started.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/servers.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/connect.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/credentials.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n\u003c/p\u003e\n\n### Search\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/search.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/search-results.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n\u003c/p\u003e\n\n### Settings\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/settings.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/settings-server.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/settings-library.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/settings-player.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/settings-appearance.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n\u003c/p\u003e\n\n### Plugins\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"screenshots/settings-lidarr.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n  \u003cimg src=\"screenshots/settings-ai.png\" alt=\"Jellify Home\" width=\"275\" height=\"600\"\u003e\n\u003c/p\u003e\n\n## Contribution\nContributions are welcome! Please open an issue or submit a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feftpmc%2Fyuzic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feftpmc%2Fyuzic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feftpmc%2Fyuzic/lists"}