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

panpf/sketch

Image loading library designed for Compose Multiplatform and Android View. Supports loading Image, GIF, SVG, Video thumbnails from the network, local, resources, and photo albums. observed · 2026-08-28

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

Health v2 · maintenance only

97/100

  • Activity 96
  • Release rhythm 96
  • Longevity 100
How is this computed?

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

  • gap_med: 11
  • age_days: 4660
  • days_rel: 28
  • days_push: 25
  • n_releases_24m: 36

Full methodology

Adoption not part of the score

2402 stars · 327 forks observed · 2026-08-28

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

Sketch is an image loading library designed for Compose Multiplatform and Android View, supporting loading images, GIFs, SVGs, and video thumbnails from network, local files, resources, and photo albums. It provides three-level caching, automatic request cancellation, Exif-based rotation, and extensible decoding, caching, and transformation pipelines built on Kotlin coroutines.

Use cases

  • load images from network in a Jetpack Compose Android app
  • display animated GIFs in Compose Multiplatform
  • load SVG and Base64 images on Android
  • show video thumbnails or APK icons in a list
  • cache images with memory and disk caching on Android and iOS
  • automatically resize and rotate images according to EXIF orientation
  • pause image loading during list scrolling or on cellular data

When to choose

  • building Compose Multiplatform or Android View apps that need rich image loading
  • you need GIF, SVG, video frame, or HEIF/WebP support out of the box
  • you want Kotlin coroutine-based image loading with caching and request management
  • migrating from Glide/Coil with a need for multiplatform support

When to avoid

  • building non-Kotlin or non-Android/iOS/desktop/web applications
  • you only need simple one-off image decoding without caching or async loading
  • your project is locked into another image loader ecosystem with heavy customization

Facets

library · maturity active

image-processing caching http-client mobile-development frontend cross-platform web-development cross-platform jvm image-loader compose-multiplatform jetpack-compose gif svg exif-orientation video-thumbnails okhttp kotlin-coroutines android ios desktop

2 sources

Member repositories

RepositoryRoleHealth v2
panpf/sketchmain97

For agents

markdown · JSON · MCP: product_card(name="panpf/sketch")

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