anultravioletaurora 20227e5d86 [skip actions]
2025-02-06 16:54:41 +00:00
2024-08-25 21:02:30 -05:00
2025-02-06 07:45:48 -06:00
2025-02-06 08:12:34 -06:00
2025-02-05 19:54:51 -06:00
2025-02-06 09:51:29 -06:00
2025-02-06 10:38:58 -06:00
2025-01-30 12:00:34 -06:00
2025-02-06 16:54:41 +00:00
2024-08-27 10:14:56 -05:00
2025-02-05 18:02:43 -06:00
2025-02-05 16:35:33 -06:00
2025-01-14 10:12:20 -06:00
2024-08-25 21:02:30 -05:00
2024-11-29 10:24:19 -06:00
2024-08-25 21:02:30 -05:00
2025-02-03 23:00:41 -06:00
2025-01-20 07:14:29 -06:00
2025-02-02 21:37:41 -06:00
2025-02-02 22:11:56 -06:00
2024-10-04 07:45:38 -05:00
2024-10-04 07:45:38 -05:00
2025-02-01 10:21:45 -06:00
2024-08-09 16:22:59 -05:00
2025-01-20 09:19:07 -06:00
2025-02-06 16:44:08 +00:00
2025-02-06 16:44:08 +00:00
2024-11-23 11:40:53 -06:00
2025-02-06 10:24:39 -06:00
2025-02-03 01:17:27 +00:00
2025-02-02 21:37:41 -06:00

Jellify App Icon

Jellify

jellify (verb) - to make gelatinous

Jellify is a music player for Jellyfin built with React Native. It has a UX meant to feel familiar if youve used other music streaming apps.

Background

I was after a music app for Jellyfin that showcased my music with artwork 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. The end goal was to build a music streaming app that worked like the big guys, all while being FOSS and powered by self hosting.

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 and Android support
  • Carefully crafted Light and Dark modes
  • Home screen access to previously played tracks, artists, and your playlists
  • Full 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

  • Quick access to similar artists and items for discovering music in your library
  • Support for Jellyfin mixes
  • CarPlay / Android Auto Support
  • Public Testflight
  • Offline Playback
  • Web / Desktop support

Lemme see!

Home

Jellify Home

Favorites / Library

Favorites

Favorite Artists

Album

Player

Player

Queue

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

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
  • Tony, Trevor, and Jordan for their testing and feedback from the early stages of development
  • Alyssa, for your artistic abilities and the artwork you made for Jellify. It gave it the flair it undoubtedly needed
Description
A music player for Jellyfin powered by React Native
Readme MIT 250 MiB
Languages
TypeScript 94.9%
JavaScript 1.9%
Ruby 1%
Swift 0.8%
Shell 0.7%
Other 0.7%