Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

jellyplay

JellyPlay es un cliente nativo open source para Jellyfin en Android, TV y escritorio. Construido con Kotlin/Jetpack Compose, ofrece reproducción multi-escenario sin WebView, soporte de tres motores de video (ExoPlayer, libmpv, LibVLC), descargas offline robustas y gestión de servidor desde la app.

Ficha actualizada 26 sept 2026, 17:25 · upstream 26 sept 2026, 17:22 · release v0.11.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es jellyplay

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

JellyPlay es un cliente nativo open source para Jellyfin, desarrollado en Kotlin con Jetpack Compose y Kotlin Multiplatform. A diferencia de los clientes oficiales que usan WebView, este aplica una arquitectura 100% nativa adaptada a móviles, tablets, Android TV, Fire TV y Windows (en preview). Soporta tres motores de reproducción intercambiables: ExoPlayer/Media3, libmpv y LibVLC, permitiendo optimizar la calidad de video y subtítulos ASS/SSA.

Incluye integración profunda con el ecosistema Jellyfin mediante soporte para Jellyseerr, Overseerr, Radarr y Sonarr, además de funciones avanzadas como descargas offline con WorkManager, sincronización de progreso de visualización y un panel de administración del servidor integrado. El diseño sigue Material 3 Expressivo con temas dinámicos.

La aplicación está en fase Beta activa, lo que implica estabilidad funcional pero posibles errores visuales menores. La versión de escritorio para Windows es una preview, mientras que macOS y Linux requieren compilación desde fuente sin pruebas completas.

CASOS DE USO
  • Reproducción nativa en Android TV y Fire TV sin WebView
  • Gestión de descargas offline para consumo en viajes
  • Control de servidor Jellyfin desde la propia aplicación
  • Lectura de libros y cómics con sincronización de posición
  • Partidas de cine (SyncPlay) entre dispositivos móviles y TV
PUNTOS DESTACADOS
  • Arquitectura 100% nativa en Kotlin/Jetpack Compose sin WebView
  • Tres motores de reproducción intercambiables (ExoPlayer, libmpv, LibVLC)
  • Soporte avanzado para subtítulos complejos ASS/SSA en cliente
  • Integración completa con ecosistema Jellyfin (Seerr, Arr, SyncPlay)
  • Diseño Material 3 Expressivo adaptable a todos los form factors
PRECAUCIONES
  • Estado actual de desarrollo Beta activo con posibles bugs visuales
  • Versión de escritorio para Windows aún en fase preview no estable
  • Soporte para macOS y Linux limitado a compilación desde fuente sin pruebas completas
  • Requiere configuración manual de autenticación (Quick Connect) sin cuenta centralizada
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Home screenLibrary screenSearch screenSettings screenAudio home screenAudio player screenMedia detail screenSecondary media detail screen
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Descargar APK/AAB o construir desde código fuente con Gradle. Verificar permisos de almacenamiento para descargas offline. Para escritorio, tratar como preview. Configurar Quick Connect en servidor Jellyfin si no hay token. No requiere Docker ni contenedores.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8096
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.