|
|
2 weeks ago | |
|---|---|---|
| .github | 1 month ago | |
| Demo | 2 months ago | |
| Kingfisher.xcodeproj | 2 months ago | |
| Kingfisher.xcworkspace | 6 years ago | |
| Sources | 1 month ago | |
| Tests | 1 month ago | |
| docs | 1 month ago | |
| fastlane | 1 month ago | |
| images | 9 years ago | |
| .gitignore | 1 month ago | |
| .ruby-version | 1 year ago | |
| .spi.yml | 1 year ago | |
| AGENTS.md | 3 months ago | |
| CHANGELOG.md | 2 months ago | |
| CLAUDE.md | 3 months ago | |
| CONTRIBUTING.md | 4 years ago | |
| Gemfile | 1 month ago | |
| Gemfile.lock | 1 month ago | |
| Kingfisher.json | 7 months ago | |
| Kingfisher.podspec | 2 months ago | |
| LICENSE | 6 years ago | |
| Package.swift | 2 years ago | |
| Package@swift-5.9.swift | 1 year ago | |
| README-LLM.md | 7 months ago | |
| README.md | 1 year ago |
Kingfisher is a powerful, pure-Swift library for downloading and caching images from the web, providing elegant async APIs for iOS, macOS, tvOS, watchOS, and visionOS applications. The library handles the complete image lifecycle with multi-layer caching, built-in processing, and extensive UI component integrations.
Core API Entry Points:
Sources/General/KingfisherManager.swift - Central coordinatorSources/General/KF.swift - Builder pattern API (KF.url()...)Sources/Extensions/ImageView+Kingfisher.swift - UIKit/AppKit extensionsSources/SwiftUI/KFImage.swift - SwiftUI componentsEssential Build Commands:
# Install dependencies and run all tests
bundle install && bundle exec fastlane tests
# Build for specific platform
swift build
# Full release workflow
bundle exec fastlane release version:X.X.X
For LLMs and Developers:
Configuration Files:
Package.swift - Swift Package Manager manifestKingfisher.podspec - CocoaPods specificationfastlane/Fastfile - Build automationSources/Documentation.docc/ - DocC documentationKey Patterns:
.kf property) in Sources/General/Kingfisher.swiftSources/General/KF.swiftSources/General/KingfisherOptionsInfo.swiftSources/Image/ImageProcessor.swift