
jellyfin /
jellyfin-expo
The Jellyfin Mobile client for iOS provides a streamlined, responsive, and open-source portal to stream media from your self-hosted Jellyfin server.
Overview
The Jellyfin mobile client provides a streamlined interface for streaming media directly from your self-hosted Jellyfin server to iOS devices. Built using Expo and React Native, it combines responsive web rendering with native mobile player wrappers, enabling smooth navigation of your movies, television shows, and music libraries without commercial subscriptions or interface-gating.
It features integrated support for native player controllers, audio background playback, and server-side hardware transcoding configurations, optimizing playback quality based on active cellular network bandwidth. The app connects quickly and manages multi-server instances without data fragmentation. While the setup and transcoding configuration of the underlying host requires technical familiarity, the freedom, lack of telemetry tracking, and reliable execution make this client the premier choice for self-hosted streaming on iOS.
Key topics
- jellyfin-mobile
- media-streaming
- self-hosted-player
- ios-media-client
- open-source-streamer
Getting started
Installation steps vary depending on how a project is packaged, so the most reliable source is always the official README. As a starting point:
How it compares
Here is how this project sits alongside a few other tools in the same category:
Questions about this project
- What is jellyfin-expo?
- The Jellyfin mobile client provides a streamlined interface for streaming media directly from your self-hosted Jellyfin server to iOS devices. Built using Expo and React Native, it combines responsive web rendering with native mobile player wrappers, enabling smooth navigation of your movies, television shows, and music libraries without commercial subscriptions or interface-gating.
- What license does jellyfin-expo use?
- GPL-3.0
- How popular is jellyfin-expo on GitHub?
- jellyfin-expo has roughly 2.2k stars and 380 forks on GitHub as of the latest data.
- Is jellyfin-expo actively maintained?
- This repository has been updated recently, which is generally a good sign of active maintenance.
- What language is jellyfin-expo written in?
- jellyfin-expo is written primarily in TypeScript, Swift.
Repository info
| Owner | jellyfin |
|---|---|
| Primary language | TypeScript, Swift |
| License | GPL-3.0 |
| Created | July 16, 2026 |
| Last updated | July 16, 2026 |