Skip to content

CraftWorksMC/Chora

Repository files navigation

Logo

A simple and light-weight app that streams music from a Subsonic or Navidrome server, or from the phone's storage.

Please do not use as a learning resource. This was my first Kotlin project, and the code is not well-organized at all. AI was used earlier in development (and it shows, the code is a mess lol)

Get it on Google Play

Features

  • Subsonic/Navidrome support.
  • Android Auto.
  • Android TV.
  • Material 3 UI.
  • Download songs and albums from server.
  • Internet Radio.
  • Synced And Unsynced Lyrics. [From lrclib.net or self-hosted instance and NetEase]
  • Navidrome and Local playlists.
  • Multiple Navidrome libraries.
  • Transcoding.

Roadmap

  • Chromecast
  • Local DB for local files and Navidrome offline mode.
  • Jellyfin (Music) Support.

Known Issues

  • In Android Auto, radios do not set metadata correctly.

Screenshots

Mobile

TV

Help translate!

Help translate on Crowdin

Support the project

To help keep this project free and open source to everyone, consider donating. Thank you!
Donate with PayPal

Made with ❤️ in Italy

Lyrics icon provided by Remix Icon Other icons are provided by Google Icons

About

Simple Navidrome / Subsonic Music Player

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages