https://github.com/jellyrock/jellyrock
Jellyfin client for Roku devices with a focus on stability and UX
https://github.com/jellyrock/jellyrock
brighterscript brightscript jellyfin jellyfin-client jellyrock roku
Last synced: 2 months ago
JSON representation
Jellyfin client for Roku devices with a focus on stability and UX
- Host: GitHub
- URL: https://github.com/jellyrock/jellyrock
- Owner: jellyrock
- License: gpl-2.0
- Created: 2025-06-28T15:07:43.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-03-31T18:03:44.000Z (3 months ago)
- Last Synced: 2026-03-31T18:44:40.674Z (3 months ago)
- Topics: brighterscript, brightscript, jellyfin, jellyfin-client, jellyrock, roku
- Language: BrighterScript
- Homepage: https://jellyrock.app
- Size: 29.6 MB
- Stars: 20
- Watchers: 2
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://channelstore.roku.com/details/232f9e82db11ce628e3fe7e01382a330:a85d6e9e520567806e8dae1c0cabadd5/jellyrock)
[](https://github.com/jellyrock/jellyrock/releases)
[](https://translate.jellyrock.app/engage/jellyrock/)
[](https://github.com/jellyrock/jellyrock/actions/workflows/build.yml?query=branch%3Amain)
[](LICENSE)
[](https://jellyrock.github.io/api-docs/)
JellyRock is a Jellyfin client for Roku devices with a focus on stability and UX. Originally forked from jellyfin-roku [v2.2.5](https://github.com/jellyfin-archive/jellyfin-roku-legacy/releases/tag/v2.2.5).
## Changelog
All notable changes to this project are documented in [CHANGELOG.md](CHANGELOG.md).
## Prerequisites
- Roku OS 11 or later
- Jellyfin server 10.7.0 or later
## Install
### Using your Roku device
- Navigate to Home -> Search -> "JellyRock".
### Using your browser
- Visit the [Roku Channel Store](https://channelstore.roku.com/details/232f9e82db11ce628e3fe7e01382a330:a85d6e9e520567806e8dae1c0cabadd5/jellyrock) -> Add app -> Login. This will install JellyRock on **all** devices linked to your Roku account.
## Screenshots
## Sideload / Beta Test
To run the latest version of JellyRock before it hits the Roku Channel Store:
1. Put your Roku device in [Developer Mode](docs/dev/developer-mode.md). Save your password!
2. Download the latest [build](https://github.com/jellyrock/jellyrock/actions/workflows/build.yml?query=branch%3Amain) created by GitHub Actions. Select the first item listed then click one of the links at the bottom of the page i.e. `JellyRock-prod-main-e34f4f169ff47531abd23ae3a11c102f6811f907`. This will download a zip file to your computer.
3. Put your Roku's IP from step 1 into a browser i.e. `http://192.168.1.2` and press enter.
4. Log in with credentials from step 1.
5. Upload and install the zip file downloaded in step 2.
> NOTE: The app will always be at the bottom of your Roku's channel list and it will *not* automatically update.
## Build
```bash
git clone https://github.com/jellyrock/jellyrock.git
cd jellyrock
npm install
# Note: If npm scripts are disabled, manually run `npm run ropm` to install dependencies
npm run build # OR npm run build:prod
```
## User Docs
- [App Settings](docs/user/app-settings.md)
- [Jellyfin Server Feature Matrix](docs/user/jellyfin-server-feature-matrix.md)
## Dev Docs
- [Developer Mode](docs/dev/developer-mode.md)
- [Dev Guide](docs/dev/DEVGUIDE.md)
- [Logging](docs/dev/logging.md)
- [New User Setting](docs/dev/new-user-setting.md)
- [Registry Migrations](docs/dev/registry-migrations.md)
- [TDD Workflow](docs/dev/unit-tests-tdd.md)
- [Unit Tests](docs/dev/unit-tests.md)
- [Jellyfin Server Versioning](docs/dev/jellyfin-server-versioning.md)
## Translations
JellyRock uses Weblate for translations:
[](https://translate.jellyrock.app/engage/jellyrock/)