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.
  • Material 3 UI.
  • Download songs and albums from server.
  • Internet Radio. [Metadata only from IceCast servers]
  • Synced And Unsynced Lyrics. [From lrclib.net or self-hosted instance]
  • Navidrome and Local playlists.
  • Multiple Navidrome libraries.
  • Transcoding.

W.I.P

  • Better Android TV navigation.
  • Local DB for local files and Navidrome offline mode.

Roadmap

  • Jellyfin (Music) Support.
  • Chromecast

Known Issues

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

Screenshots

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 6

Languages