Pure-Kotlin image codec core for Kotlin Multiplatform. Decodes PNG and APNG, JPEG (baseline and progressive), GIF, BMP, lossless WebP (VP8L only; lossy VP8 is not implemented), TIFF (first IFD) and JPEG 2000; encodes PNG, JPEG, GIF and BMP. Header-only probing, EXIF orientation, geometry ops and hostile-input guards. kotlin-stdlib only; 22 targets across Android, JVM, Apple, Linux, Windows, androidNative, JS and Wasm.

Artifacts using KiteImageCodec (3)
Sort by:Popular▼

Shared core for KitePDF - geometry, zip, fonts and the render canvas. Comes with any KitePDF handler; never add it directly.
Last Release on Oct 11, 2026
Compose Multiplatform binding for KiteImageCodec: the KiteImage() composable, which auto-detects animated versus static input and plays GIF, APNG and animated lossless WebP with correct delays, disposal and loop count, plus KiteBitmap-to-ImageBitmap ...
Last Release on Sep 30, 2026
Coil interop for KiteImageCodec: KiteImageDecoder plugs the pure-Kotlin codecs into Coil's pipeline while network and caching stay Coil's, and KiteAsyncImage() plays GIF, APNG and animated lossless WebP. Builds for the seven Compose Multiplatform ...
Last Release on Sep 30, 2026
  • Prev
  • 1
  • Next