yuzic  by eftpmc

Open-source music player for self-hosted servers

Created 1 year ago
360 stars

Top 78.3% on SourcePulse

GitHubView on GitHub
Project Summary

A free, open-source, cross-platform music player targeting users of self-hosted Navidrome and Jellyfin servers. It addresses the need for a unified, aesthetically pleasing, and privacy-conscious interface to manage and stream extensive music libraries. The project targets users who value minimalist design, robust UI/UX, and control over their media consumption, offering a centralized solution for diverse server backends.

How It Works

Built with React Native and Expo, Yuzic leverages modern mobile development frameworks to deliver a consistent experience across platforms. Its core architectural choice is a strong emphasis on UI/UX and minimal interfaces, aiming to provide an intuitive and visually appealing user experience. The application aggregates music from various Navidrome and Jellyfin servers into a single, unified library, facilitating seamless browsing, searching, and playback. This approach simplifies music management for users with multiple server instances or diverse music collections.

Quick Start & Requirements

  • Installation: Users can download the iOS IPA or Android APK directly.
  • Prerequisites: A self-hosted Navidrome, Jellyfin, or Subsonic server is required for the application to function as intended. A Navidrome demo is available.
  • Links: No specific quick-start guides, official documentation, or demo links beyond the mention of a Navidrome demo are provided in the README.

Highlighted Details

  • Unified Music Library: Consolidates music from multiple Navidrome and Jellyfin servers into a single interface.
  • Offline & Download Support: Enables users to download tracks for offline listening.
  • Customizable UI & Layout: Offers flexibility in tailoring the application's appearance and arrangement.
  • Text-to-Music: A unique feature for generating music based on text input.
  • Privacy-First Design: Prioritizes user privacy in its operational model.
  • Fast, Reliable Playback: Focuses on delivering a smooth and dependable listening experience.
  • Extensible Plugin System: Supports plugins for enhanced functionality.

Maintenance & Community

Contributions are actively encouraged, with clear instructions to open issues or submit pull requests on the project's repository. The README does not specify dedicated community channels like Discord or Slack, nor does it outline a public roadmap.

Licensing & Compatibility

The project is described as "free and open source," indicating a commitment to open development. However, a specific license type (e.g., MIT, GPL, Apache) is not explicitly stated in the provided text, leaving potential ambiguities regarding commercial use or derivative works.

Limitations & Caveats

As a project initiated in December 2024, Yuzic is likely in its early development stages. Its core functionality is dependent on the availability and configuration of self-hosted servers. Several advanced features, including crossfading, CarPlay/Android Auto integration, Apple TV support, and casting capabilities, are listed under "Future" plans, suggesting they are not yet implemented.

Health Check
Last Commit

5 days ago

Responsiveness

Inactive

Pull Requests (30d)
6
Issues (30d)
20
Star History
76 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.