Dune is a Jellyfin Android tv Client based on The Main Jellyfin android tv Client
Find a file
SAM42 f6bd7ed190 Add option to skip commentary audio tracks
Introduces a user preference to skip commentary audio tracks during playback.
 better  configurable player controls hide duration
2025-12-09 14:49:05 +01:00
.github/ISSUE_TEMPLATE Update issue templates 2025-08-24 02:08:17 +02:00
app Add option to skip commentary audio tracks 2025-12-09 14:49:05 +01:00
buildSrc Use Java 21 in jvm toolchain 2024-10-15 17:54:32 +02:00
gradle Update app version and dependencies 2025-12-02 17:22:04 +01:00
playback Revert Some changes on playback 2025-08-29 21:32:48 +02:00
preference Resolve Build conflicts and Type Mismatch 2025-08-29 22:42:51 +02:00
.editorconfig Update editor config 2024-07-16 13:37:55 +02:00
.gitattributes Add line feed settings to gitattributes 2020-03-01 09:20:30 +01:00
.gitignore feat: New GenreManager with performance optimizations and sorting preferences 2025-09-15 17:29:44 +02:00
android-lint.xml Add enhanced build flavor and update/downgrade dependencies 2025-08-20 14:04:41 +02:00
build.gradle.kts refactor: Update AndroidX Leanback / Kotlin and other dependencies 2025-09-02 15:01:17 +02:00
CODEOWNERS Add (empty) playback module and CODEOWNERS (#1072) 2021-08-08 17:28:56 +02:00
CONTRIBUTING.md CONTRIBUTING and NOTICE files 2025-08-18 19:34:45 +02:00
CONTRIBUTORS.md Fix codec keys in new playback module (#4411) 2025-01-19 15:02:59 +00:00
detekt.yaml Fix Detekt max line length not matching Editorconfig 2024-10-07 22:34:13 +02:00
gradle.properties Enable nonTransitiveRClass 2023-04-14 19:27:43 +02:00
gradlew Update dependency gradle to v9 2025-08-03 11:31:05 +02:00
gradlew.bat refactor: Update AndroidX Leanback / Kotlin and other dependencies 2025-09-02 15:01:17 +02:00
LICENSE Update LICENSE file to match exact formatting from gnu.org 2021-06-05 22:00:45 +02:00
NOTICE CONTRIBUTING and NOTICE files 2025-08-18 19:34:45 +02:00
README.md Update README formatting and content 2025-11-28 16:35:46 +01:00
renovate.json Enable Renovate dependency dashboard 2023-05-18 10:26:13 +02:00
settings.gradle.kts Add enhanced build flavor and update/downgrade dependencies 2025-08-20 14:04:41 +02:00

DUNE

DUNE - Jellyfin Android TV Client

License: GPL v2 Latest Release GitHub Stars Support Me


DUNE Screenshot

About

DUNE is a modified version of the official Jellyfin Android TV client with enhanced UI/UX and additional customization options.

Note

: This is an unofficial fork not affiliated with the Jellyfin project. The official Jellyfin Android TV client can be found at jellyfin/jellyfin-androidtv.

Translating

This project uses the same translation system as the original Jellyfin Android TV client. If you'd like to help, please contribute to the official Jellyfin Weblate instance.

Key Features

Visual & Interface

Modernized UI Framework

  • Redesigned homescreen with improved content hierarchy
  • Enhanced login experience with visual feedback
  • Default avatars for users without profile images
  • Intuitive search interface with voice input
  • Multiple theme options including OLED-optimized dark mode, based on Jellyfin Android TV OLED

Customization

Library Presentation

  • Toggle between classic and modern layouts
  • Dynamic backdrops from media artwork
  • Customizable homescreen rows (genres, favorites, collections)

Media Experience

Enhanced Playback

  • Advanced subtitle controls
  • Customizable background effects
  • Optimized performance

Technical Improvements

  • Reduced memory usage
  • Faster app startup
  • Side-by-side installation with official client
  • Built-in auto-update support

Building from Source

Requirements

  • Android Studio Giraffe (2022.3.1+)
  • Android SDK (API 35)
  • OpenJDK 21+

Build Instructions

# Clone repository
git clone https://github.com/Sam42a/DUNE.git
cd DUNE-main

# Build standard version
./gradlew assembleStandardRelease

# Or build enhanced version (coexists with official app)
./gradlew assembleEnhancedRelease

Install on Device

# Install debug version
./gradlew installStandardDebug

# Install enhanced release
./gradlew installEnhancedRelease

Note: The enhanced version uses package ID Dune.enhanced.tv which allows it to be installed alongside the original Jellyfin app.

Third-Party Libraries

This project uses the following third-party libraries:

Acknowledgments

This project is based on the work of the Jellyfin Contributors. Special thanks to all the developers and community members who have contributed to the Jellyfin Android TV project.

License

This project is licensed under the GNU General Public License v2.0 (GPL-2.0). See the LICENSE file for details.