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
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
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.
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.