{"id":13466994,"url":"https://github.com/jellyfin/jellyfin-androidtv","last_synced_at":"2025-05-13T18:08:48.702Z","repository":{"id":37286018,"uuid":"161651256","full_name":"jellyfin/jellyfin-androidtv","owner":"jellyfin","description":"Android TV Client for Jellyfin","archived":false,"fork":false,"pushed_at":"2025-05-06T17:42:50.000Z","size":38705,"stargazers_count":3360,"open_issues_count":301,"forks_count":560,"subscribers_count":51,"default_branch":"master","last_synced_at":"2025-05-06T18:45:34.972Z","etag":null,"topics":["android","android-tv","java","jellyfin","kotlin"],"latest_commit_sha":null,"homepage":"https://jellyfin.org","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jellyfin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"jellyfin"}},"created_at":"2018-12-13T14:33:32.000Z","updated_at":"2025-05-06T08:03:51.000Z","dependencies_parsed_at":"2023-09-29T08:44:38.549Z","dependency_job_id":"213eff93-1952-4d50-8abe-f283dc174bee","html_url":"https://github.com/jellyfin/jellyfin-androidtv","commit_stats":{"total_commits":7579,"total_committers":877,"mean_commits":8.641961231470924,"dds":0.788626467871751,"last_synced_commit":"dabb514d17de53557f70c5c770d8a0d9fc000931"},"previous_names":[],"tags_count":109,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellyfin%2Fjellyfin-androidtv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellyfin%2Fjellyfin-androidtv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellyfin%2Fjellyfin-androidtv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellyfin%2Fjellyfin-androidtv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jellyfin","download_url":"https://codeload.github.com/jellyfin/jellyfin-androidtv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253702124,"owners_count":21949923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-tv","java","jellyfin","kotlin"],"created_at":"2024-07-31T15:00:52.088Z","updated_at":"2025-05-13T18:08:48.664Z","avatar_url":"https://github.com/jellyfin.png","language":"Kotlin","funding_links":["https://opencollective.com/jellyfin"],"categories":["Kotlin","kotlin","Apps"],"sub_categories":["Streaming - Self-hosted"],"readme":"\u003ch1 align=\"center\"\u003eJellyfin Android TV\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003ePart of the \u003ca href=\"https://jellyfin.org\"\u003eJellyfin Project\u003c/a\u003e\u003c/h3\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Logo banner\" src=\"https://raw.githubusercontent.com/jellyfin/jellyfin-ux/master/branding/SVG/banner-logo-solid.svg?sanitize=true\"/\u003e\n\u003cbr/\u003e\u003cbr/\u003e\n\u003ca href=\"https://github.com/jellyfin/jellyfin-androidtv\"\u003e\n\u003cimg alt=\"GPL 2.0 License\" src=\"https://img.shields.io/github/license/jellyfin/jellyfin-androidtv.svg\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/jellyfin/jellyfin-androidtv/releases\"\u003e\n\u003cimg alt=\"Current Release\" src=\"https://img.shields.io/github/release/jellyfin/jellyfin-androidtv.svg\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://translate.jellyfin.org/projects/jellyfin-android/jellyfin-androidtv/\"\u003e\n\u003cimg alt=\"Translation Status\" src=\"https://translate.jellyfin.org/widgets/jellyfin-android/-/jellyfin-androidtv/svg-badge.svg\"/\u003e\n\u003c/a\u003e\n\u003cbr/\u003e\n\u003ca href=\"https://opencollective.com/jellyfin\"\u003e\n\u003cimg alt=\"Donate\" src=\"https://img.shields.io/opencollective/all/jellyfin.svg?label=backers\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://features.jellyfin.org\"\u003e\n\u003cimg alt=\"Feature Requests\" src=\"https://img.shields.io/badge/fider-vote%20on%20features-success.svg\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://matrix.to/#/+jellyfin:matrix.org\"\u003e\n\u003cimg alt=\"Chat on Matrix\" src=\"https://img.shields.io/matrix/jellyfin:matrix.org.svg?logo=matrix\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://www.reddit.com/r/jellyfin\"\u003e\n\u003cimg alt=\"Join our Subreddit\" src=\"https://img.shields.io/badge/reddit-r%2Fjellyfin-%23FF5700.svg\"/\u003e\n\u003c/a\u003e\n\u003cbr/\u003e\n\u003ca href=\"https://play.google.com/store/apps/details?id=org.jellyfin.androidtv\"\u003e\n\u003cimg width=\"153\" alt=\"Jellyfin on Google Play\" src=\"https://jellyfin.org/images/store-icons/google-play.png\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://www.amazon.com/gp/aw/d/B07TX7Z725\"\u003e\n\u003cimg width=\"153\" alt=\"Jellyfin on Amazon Appstore\" src=\"https://jellyfin.org/images/store-icons/amazon.png\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://f-droid.org/en/packages/org.jellyfin.androidtv/\"\u003e\n\u003cimg width=\"153\" alt=\"Jellyfin on F-Droid\" src=\"https://jellyfin.org/images/store-icons/fdroid.png\"/\u003e\n\u003c/a\u003e\n\u003cbr/\u003e\n\u003ca href=\"https://repo.jellyfin.org/releases/client/androidtv/\"\u003eDownload archive\u003c/a\u003e\n\u003c/p\u003e\n\nJellyfin Android TV is a Jellyfin client for Android TV, Nvidia Shield, and Amazon Fire TV devices.\nWe welcome all contributions and pull requests! If you have a larger feature in mind please open an\nissue so we can discuss the implementation before you start. \n\n## Translating\n\nTranslations can be improved very easily from our\n[Weblate](https://translate.jellyfin.org/projects/jellyfin-android/jellyfin-androidtv) instance.\nLook through the following graphic to see if your native language could use some work!\n\n\u003ca href=\"https://translate.jellyfin.org/engage/jellyfin-android/\"\u003e\n\u003cimg alt=\"Detailed Translation Status\" src=\"https://translate.jellyfin.org/widgets/jellyfin-android/-/jellyfin-androidtv/multi-auto.svg\"/\u003e\n\u003c/a\u003e\n\n## Build Process\n\n### Dependencies\n\n- Android Studio\n\n### Build\n\n1. Clone or download this repository\n\n   ```sh\n   git clone https://github.com/jellyfin/jellyfin-androidtv.git\n   cd jellyfin-androidtv\n   ```\n\n2. Open the project in Android Studio and run it from there or build an APK directly through Gradle:\n\n   ```sh\n   ./gradlew assembleDebug\n   ```\n   \n   Add the Android SDK to your PATH environment variable or create the ANDROID_SDK_ROOT variable for\n   this to work.\n\n### Deploy to device/emulator\n\n   ```sh\n   ./gradlew installDebug\n   ```\n\n*You can also replace the \"Debug\" with \"Release\" to get an optimized release binary.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjellyfin%2Fjellyfin-androidtv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjellyfin%2Fjellyfin-androidtv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjellyfin%2Fjellyfin-androidtv/lists"}