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
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
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
- readme: https://github.com/panpf/sketch · fetched 2026-08-28 · 8c4df686d96f
- homepage: https://panpf.github.io/sketch/ · fetched 2026-08-29 · 399f22885399
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| panpf/sketch | main | 97 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem