Violet Caulfield eb43980159 [skip actions]
Update screenshots, readme
2025-02-13 13:01:35 -06:00
2025-02-06 22:33:08 -06:00
2024-08-25 21:02:30 -05:00
2025-02-09 18:28:58 -06:00
2025-02-12 06:55:42 -06:00
2025-02-06 22:33:08 -06:00
2025-02-13 11:53:26 -06:00
2025-02-13 07:00:27 -06:00
2025-02-06 22:49:04 -06:00
2025-02-12 23:29:21 -06:00
2025-02-10 07:33:11 -06:00
2025-02-13 18:39:20 +00:00
2025-02-06 22:33:08 -06:00
2025-02-12 23:38:11 -06:00
2025-02-13 13:01:35 -06:00
2025-02-06 22:33:08 -06:00
2024-08-25 21:02:30 -05:00
2024-11-29 10:24:19 -06:00
2025-02-06 22:33:08 -06:00
2025-02-10 07:33:11 -06:00
2025-02-06 22:33:08 -06:00
2025-02-06 22:33:08 -06:00
2025-02-06 22:33:08 -06:00
2025-02-06 22:33:08 -06:00
2025-02-06 22:33:08 -06:00
2025-02-06 22:33:08 -06:00
2025-02-06 22:33:08 -06:00
2025-02-06 22:33:08 -06:00
2025-02-06 22:33:08 -06:00
2025-02-13 18:22:12 +00:00
2025-02-13 18:22:12 +00:00
2025-02-06 22:33:08 -06:00
2025-02-13 13:01:35 -06:00
2025-02-06 22:33:08 -06:00
2025-02-13 11:52:04 -06:00
2025-02-06 22:33:08 -06:00

Jellify App Icon

🪼 Jellify

publish-ios-beta

jellify (verb) - to make gelatinous
see also

Jellify is a music player for Jellyfin built with React Native. Jellify provides a user experience that feels familar to other popular music apps and a has featureset to match

Jellify requires a connection to a Jellyfin server to work.

🤓 Background

I was after a music app for Jellyfin that showcased my music with artwork, had a user interface congruent with what the big guys do, and had the ability to algorithmically curate music (not that you have to use Jellify that way). I also wanted to create a music app that could handle my extremely large music libraries (i.e., 100K+ songs) and not get bogged down.

This app was designed 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: the Grateful Dead). The UI was designed so that he'd find it instantly familiar and useful. CarPlay / Android Auto support was also a must for us, as we both use CarPlay religiously.

TL;DR Designed to be lightweight and scalable, Jellify caters to those who want a mobile Jellyfin music experience similar to what's provided by the big music streaming services.

💡 Features

Current

  • Available via Private Testflight
  • iOS support
  • Light and Dark modes
  • Home screen access to previously played tracks, artists, and your playlists
  • Jellyfin playback reporting and Last.FM Plugin support
  • Library of Favorited Music, not too dissimilar to how streaming services handle your 'library'
  • Full playlist support, including creating, updating, and reordering

🛠 Roadmap

👀 Lemme see!

Home

Jellify Home

Library

Library

Library Artists

Artist

Album

Track Options

Search

Player

Player

Queue

On the Server

image

🏗 Built with:

🎨 Frontend

Tamagui
React Navigation
React Native Vector Icons

  • Specifically Material Community Icons

React Native CarPlay
React Native Blurhash

🎛️ Backend

Jellyfin SDK
Tanstack Query
React Native Track Player
React Native MMKV
React Native File Access

👩‍💻 Monitoring

GlitchTip

💜 Love from Wisconsin 🧀

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 :)

🙏 Special Thanks To

  • The Jellyfin Team for their amazing server software, SDKs, and documentation
  • All contributors of Finamp. Jellify draws inspiration and wisdom from it, and is another fantastic music app for Jellyfin
  • The folks in the Margelo Community Discord for their assistance
  • Tony, Trevor, Laine and Jordan for their testing and feedback from the early stages of development
  • Alyssa, for your design knowledge and for making the artwork for Jellify. Youve been instrumental in shaping its user experience
Description
A music player for Jellyfin powered by React Native
Readme MIT 260 MiB
Languages
TypeScript 94.9%
JavaScript 1.9%
Ruby 1%
Swift 0.8%
Shell 0.7%
Other 0.7%