Skip to content
CAI
Produce a survey ↗Verify a survey

onevcat/Kingfisher

Kingfisher is a comprehensive image loading and caching library for Apple platforms. It provides asynchronous image loading, memory and disk caching, and animated image support across UIKit, SwiftUI, and AppKit. The system includes a modern builder API, extensive demo applications, and robust testing infrastructure to ensure reliability.

65.3

Adequate · 3 August 2026

23k

lines of production code

Swift

primary language

1

bus factor · 257 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2015–2016 · Swift 6 and modern toolchain migration

This period focused on modernizing the project's infrastructure to support Swift 6 and multi-platform deployment via SPM and CocoaPods. The work involved restructuring the repository, adding comprehensive test coverage for core components, and implementing automated build and release pipelines using Fastlane.

11 changes

2017–2018 · Modern API and platform expansion

This period focused on modernizing the library's architecture with a new builder-based API, async/await support, and Core Image filtering. It also expanded platform coverage by adding demos for tvOS and watchOS, while significantly updating the macOS and iOS demo apps to showcase these new capabilities.

21 changes

2019–2024 · SwiftUI integration and documentation

This period focused on integrating SwiftUI support by introducing KFImage and KFAnimatedImage components, alongside expanding the demo application to showcase these new features. The team also significantly improved developer onboarding by adding comprehensive tutorials and documentation for both UIKit and SwiftUI implementations.

7 changes

CAI lens gauges

Survey your own repository

onevcat/Kingfisher was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit de43f5bfd2 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards