Ross ROSS = Recommend OSS · open-source software intelligence for agents

natario1/ZoomLayout

2D zoom and pan behavior for View hierarchies, images, video streams, and much more, written in Kotlin for Android. observed · 2026-08-28

github.com/natario1/ZoomLayout · homepage · Kotlin · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3262
  • days_rel: n/a
  • days_push: 1311
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1098 stars · 149 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A Kotlin Android library providing 2D zoom and pan components for View hierarchies, images, and video streams, built around a flexible Matrix-based ZoomEngine. It includes ZoomLayout, ZoomImageView, and ZoomSurfaceView with OpenGL rendering support.

Use cases

  • add pinch-to-zoom to an Android ImageView
  • make a View hierarchy pannable and zoomable with touch gestures
  • zoom and pan a video stream or camera preview surface
  • programmatically animate zoom and pan on Android
  • build an interactive map or floorplan viewer on Android
  • support clickable views inside a zoomable container

When to choose

  • you need lightweight, dependency-free zoom/pan on Android down to API 16
  • you want both touch-driven and programmatic zoom control with animation
  • you need to zoom arbitrary View hierarchies, not just images
  • you want OpenGL-accelerated zooming of SurfaceView content like video

When to avoid

  • you target platforms other than Android
  • you need 3D zoom or complex gesture recognition beyond pan/zoom
  • you need a library under active development with frequent updates
  • you want Jetpack Compose-native zoom components

Facets

library · maturity maintenance

ui-components animation graphics mobile-development android-tools graphics jvm pinch-to-zoom pan imageview surfaceview opengl touch-gestures zoom-engine no-dependencies android mobile

2 sources

Member repositories

RepositoryRoleHealth v2
natario1/ZoomLayoutmain23

For agents

markdown · JSON · MCP: product_card(name="natario1/ZoomLayout")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem