# tommybuonomo/dotsindicator

Dots indicators for Android ViewPager and Compose

Repository: https://github.com/tommybuonomo/dotsindicator
Canonical: https://ross.abutalabs.com/products/dotsindicator
Language: Kotlin
License: Apache-2.0
License Family: permissive
Topics: dots, indicator, android, android-library, dots-indicator, viewpager, viewpager-indicator, material-design, kotlin, kotlin-android, compose
Last push: 2026-08-10T14:50:51+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 35, longevity 100
- inputs: {"age_days": 3342, "days_push": 23, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3602, forks 363 (observed 2026-08-28T04:08:11.459741+00:00)

## What it is
An Android library that renders animated dots indicators for ViewPagers and Jetpack Compose pagers. It supports four indicator styles (Shift, Spring, Worm, Balloon) and works with both classic XML views and Compose.

## Use cases
- add a dots indicator to an Android ViewPager
- show page position in a Jetpack Compose Pager
- create an onboarding carousel with animated dots
- customize indicator styles like worm or spring animations
- add a material design page indicator to an Android app

## When to choose
- you need a polished, animated page indicator for Android ViewPager or Compose Pager
- you want a mature, widely used library with Maven Central distribution
- you need both XML view and Compose support in one artifact

## When to avoid
- you need indicators for non-Android platforms
- you want tab layouts with text labels rather than dots
- your project does not use ViewPagers or Compose pagers

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, animation
- domain: mobile-development, android-tools, web-design
- platform: jvm
- tags: viewpager, jetpack-compose, dots-indicator, material-design, pager, android

## Member repositories
- tommybuonomo/dotsindicator (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:11.459741+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-29T18:33:44.486059+00:00, confidence not recorded.
  - readme: https://github.com/tommybuonomo/dotsindicator (fetched 2026-08-28T04:08:11.459741+00:00, sha c2cbcc664b8e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
