Jellify
A music player for Jellyfin powered by React Native.
Background
I wanted to create a music app that could handle extremely large music libraries (i.e., 100K+ songs) and not get bogged down. I also wanted to design this app with me and my dad in mind, since I wanted to give him a sleek, one stop shop for live recordings of bands he likes (read: Grateful Dead tapes).
Designed to be lightweight, fast, and support extremely large music libraries (i.e., > 100K songs). Jellify caters to those who want a music player experience similar to what's provided by music streaming services.
Features
Current
- Home screen access to previously played tracks
- Full Last.FM Plugin support
Roadmap
- Full playlist support, including creating, updating, and reordering
- Library of Favorited Music, not too dissimilar to how streaming services handle your 'library'
- Quick access to similar artists and items for discovering music in your library
- CarPlay / Android Auto Support
- Support for Jellyfin mixes
Built with:
Frontend
- Specifically Material Community Icons React Native CarPlay
Backend
Jellyfin SDK
Tanstack Query
React Native Track Player\
Logging
- Captures anonymous logging if and only if the user opts into it. This can be toggled at anytime
Love
This is undoubtedly a passion project of mine, and I've learned a lot from working on it (and the many failed attempts before it). I hope you enjoy using it! Feature requests and bug reports are welcome :)