# eneim/toro

Video list auto playback made simple, specially built for RecyclerView

Repository: https://github.com/eneim/toro
Canonical: https://ross.abutalabs.com/products/toro
Language: Java
License: Apache-2.0
License Family: permissive
Topics: recyclerview, video, auto-playback, exoplayer, android
Last push: 2020-06-30T13:49:12+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3867, "days_push": 2255, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1415, forks 250 (observed 2026-08-28T04:04:39.758770+00:00)

## What it is
Toro is an Android library that simplifies automatic video playback in RecyclerView lists, starting and pausing videos based on scroll position and app lifecycle. It supports both MediaPlayer and ExoPlayer with customizable player selection strategies.

## Use cases
- auto-play videos in a scrolling feed like Twitter or TikTok
- pause video playback when a RecyclerView item scrolls off screen
- save and restore video playback positions across configuration changes
- use ExoPlayer with RecyclerView video lists
- manage multiple video players in a single list
- build a video feed app on Android

## When to choose
- building an Android app with a scrollable video feed that should auto-play
- you need ExoPlayer or MediaPlayer integration with RecyclerView
- you want playback position persistence across orientation changes

## When to avoid
- building for platforms other than Android
- you need a single full-screen video player without list scrolling
- you need a actively maintained solution with recent releases (last release 2020)
- your project uses Jetpack Compose rather than RecyclerView

## Facets
- artifact type: library
- maturity: maintenance
- function: video-processing, ui-components, animation
- domain: android-tools, mobile-development, media
- platform: -
- tags: recyclerview, exoplayer, auto-playback, video-player, java, media-playback, video, android, mobile

## Member repositories
- eneim/toro (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:39.758770+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:38:08.640550+00:00, confidence not recorded.
  - readme: https://github.com/eneim/toro (fetched 2026-08-28T04:04:39.758770+00:00, sha 4e587bbf4bf1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
