Kingfisher
A lightweight, pure-Swift library for downloading and caching images from the web.
File Explorer
Download Latest Version (.zip)- build.yaml
- test.yaml
- FUNDING.yml
- ISSUE_TEMPLATE.md
- Main.storyboard
- UIViewController+KingfisherOperation.swift
- Contents.json
- ImageLoader.swift
- loader.gif
- Issue1998View.swift
- Issue2035View.swift
- Issue2295View.swift
- Issue2352View.swift
- AnimatedImageDemo.swift
- GeometryReaderDemo.swift
- GridDemo.swift
- LazyVStackDemo.swift
- ListDemo.swift
- LoadingFailureDemo.swift
- LoadTransitionDemo.swift
- MainView.swift
- PhotosPickerDemo.swift
- ProgressiveJPEGDemo.swift
- SingleViewDemo.swift
- SizingAnimationDemo.swift
- TransitionViewDemo.swift
- AutoSizingTableViewController.swift
- AVAssetImageGeneratorViewController.swift
- DetailImageViewController.swift
- GIFHeavyViewController.swift
- GIFViewController.swift
- HighResolutionCollectionViewController.swift
- ImageCollectionViewCell.swift
- ImageDataProviderCollectionViewController.swift
- IndicatorCollectionViewController.swift
- InfinityCollectionViewController.swift
- LivePhotoViewController.swift
- MainViewController.swift
- NetworkMetricsViewController.swift
- NormalLoadingViewController.swift
- OrientationImagesViewController.swift
- PHPickerResultViewController.swift
- ProcessorCollectionViewController.swift
- ProgressiveJPEGViewController.swift
- SwiftUIViewController.swift
- TextAttachmentViewController.swift
- TransitionViewController.swift
- AppDelegate.swift
- Info.plist
- LaunchScreen.storyboard
- Contents.json
- Main.storyboard
- AppDelegate.swift
- Cell.xib
- GIFHeavyViewController.swift
- Info.plist
- SwiftUIViewController.swift
- ViewController.swift
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Main.storyboard
- AppDelegate.swift
- Info.plist
- Contents.json
- Interface.storyboard
- Info.plist
- README__ignoredByTemplate__
- ExtensionDelegate.swift
- Info.plist
- InterfaceController.swift
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- Kingfisher-Demo.xcscheme
- project.pbxproj
- Kingfisher-Demo.entitlements
- architecture.md
- build-system.md
- deployment.md
- development.md
- files.md
- issue-2495-analysis.md
- project-overview.md
- testing.md
- extract_current_change_log.rb
- git_commit_all.rb
- sync_build_number_to_git.rb
- update_change_log.rb
- Fastfile
- kingfisher-1.jpg
- kingfisher-10.jpg
- kingfisher-2.jpg
- kingfisher-3.jpg
- kingfisher-4.jpg
- kingfisher-5.jpg
- kingfisher-6.jpg
- kingfisher-7.jpg
- kingfisher-8.jpg
- kingfisher-9.jpg
- logo.png
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- 74237B0B-7981-4A24-B6C4-95F4A5E7727F.plist
- Info.plist
- Kingfisher.xcscheme
- project.pbxproj
- IDETemplateMacros.plist
- IDEWorkspaceChecks.plist
- Kingfisher.xcscmblueprint
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- CacheSerializer.swift
- DiskStorage.swift
- FormatIndicatedCacheSerializer.swift
- ImageCache.swift
- MemoryStorage.swift
- Storage.swift
- CommonTasks.md
- CommonTasks_Cache.md
- CommonTasks_Downloader.md
- CommonTasks_Processor.md
- CommonTasks_Serializer.md
- Migration-To-6.md
- Migration-To-7.md
- Migration-To-8.md
- 01-SampleCell-1.swift
- 01-SampleCell-2.swift
- 01-SampleCell-3.swift
- 01-ViewController-1.swift
- 01-ViewController-10.swift
- 01-ViewController-11.swift
- 01-ViewController-12.swift
- 01-ViewController-13.swift
- 01-ViewController-2.swift
- 01-ViewController-3.swift
- 01-ViewController-4.swift
- 01-ViewController-5.swift
- 01-ViewController-6-0.swift
- 01-ViewController-6.swift
- 01-ViewController-7.swift
- 01-ViewController-8.swift
- 01-ViewController-9.swift
- 02-ContentView-1.swift
- 02-ContentView-10.swift
- 02-ContentView-11.swift
- 02-ContentView-2.swift
- 02-ContentView-3.swift
- 02-ContentView-4.swift
- 02-ContentView-5.swift
- 02-ContentView-6.swift
- 02-ContentView-7.swift
- 02-ContentView-8.swift
- 02-ContentView-9.swift
- common-tasks-card@2x.png
- getting-started-card@2x.png
- imagedataprovider-sample@2x.png
- logo@2x.png
- add-dependency.png
- add-library-swiftui.png
- add-library.png
- add-to-project.png
- create-project-swiftui.png
- create-project.png
- preview-1-swiftui.png
- preview-1.png
- preview-2-swiftui.png
- preview-2.png
- preview-3-swiftui.png
- preview-3.png
- preview-4-swiftui.png
- preview-4.png
- preview-5-swiftui.png
- preview-5.png
- Topic_ImageDataProvider.md
- Topic_Indicator.md
- Topic_LivePhoto.md
- Topic_LowDataMode.md
- Topic_PerformanceTips.md
- Topic_Prefetch.md
- Topic_Retry.md
- GettingStartedSwiftUI.tutorial
- GettingStartedUIKit.tutorial
- Tutorials.tutorial
- CHANGELOG.md
- Documentation.md
- GettingStarted.md
- MigrationGuide.md
- CPListItem+Kingfisher.swift
- HasImageComponent+Kingfisher.swift
- ImageView+Kingfisher.swift
- NSButton+Kingfisher.swift
- NSTextAttachment+Kingfisher.swift
- PHLivePhotoView+Kingfisher.swift
- UIButton+Kingfisher.swift
- AVAssetImageDataProvider.swift
- ImageDataProvider.swift
- LivePhotoSource.swift
- PhotosPickerItemImageDataProvider.swift
- PHPickerResultImageDataProvider.swift
- Resource.swift
- Source.swift
- KF.swift
- KFOptionsSetter.swift
- Kingfisher.swift
- KingfisherError.swift
- KingfisherManager+LivePhoto.swift
- KingfisherManager.swift
- KingfisherOptionsInfo.swift
- Filter.swift
- GIFAnimatedImage.swift
- GraphicsContext.swift
- Image.swift
- ImageDrawing.swift
- ImageFormat.swift
- ImageProcessor.swift
- ImageProgressive.swift
- ImageTransition.swift
- Placeholder.swift
- AuthenticationChallengeResponsable.swift
- ImageDataProcessor.swift
- ImageDownloader+LivePhoto.swift
- ImageDownloader.swift
- ImageDownloaderDelegate.swift
- ImageModifier.swift
- ImagePrefetcher.swift
- NetworkMetrics.swift
- NetworkMonitor.swift
- RedirectHandler.swift
- RequestModifier.swift
- RetryStrategy.swift
- SessionDataTask.swift
- SessionDelegate.swift
- ImageBinder.swift
- ImageContext.swift
- KFAnimatedImage.swift
- KFImage.swift
- KFImageOptions.swift
- KFImageProtocol.swift
- KFImageRenderer.swift
- Box.swift
- CallbackQueue.swift
- CancellationToken.swift
- Delegate.swift
- DisplayLink.swift
- ExtensionHelpers.swift
- Result.swift
- Runtime.swift
- SizeExtensions.swift
- String+SHA256.swift
- AnimatedImageView.swift
- Indicator.swift
- Info.plist
- PrivacyInfo.xcprivacy
- NSData+Nocilla.h
- NSData+Nocilla.m
- NSString+Nocilla.h
- NSString+Nocilla.m
- LSHTTPRequestDiff.h
- LSHTTPRequestDiff.m
- LSHTTPRequestDSLRepresentation.h
- LSHTTPRequestDSLRepresentation.m
- LSStubRequestDSL.h
- LSStubRequestDSL.m
- LSStubResponseDSL.h
- LSStubResponseDSL.m
- ASIHTTPRequestStub.h
- ASIHTTPRequestStub.m
- LSASIHTTPRequestAdapter.h
- LSASIHTTPRequestAdapter.m
- LSASIHTTPRequestHook.h
- LSASIHTTPRequestHook.m
- LSHTTPStubURLProtocol.h
- LSHTTPStubURLProtocol.m
- LSNSURLHook.h
- LSNSURLHook.m
- NSURLRequest+DSL.h
- NSURLRequest+DSL.m
- NSURLRequest+LSHTTPRequest.h
- NSURLRequest+LSHTTPRequest.m
- LSNSURLSessionHook.h
- LSNSURLSessionHook.m
- LSHTTPClientHook.h
- LSHTTPClientHook.m
- LSDataMatcher.h
- LSDataMatcher.m
- LSMatcheable.h
- LSMatcher.h
- LSMatcher.m
- LSRegexMatcher.h
- LSRegexMatcher.m
- LSStringMatcher.h
- LSStringMatcher.m
- NSData+Matcheable.h
- NSData+Matcheable.m
- NSRegularExpression+Matcheable.h
- NSRegularExpression+Matcheable.m
- NSString+Matcheable.h
- NSString+Matcheable.m
- LSHTTPBody.h
- LSHTTPRequest.h
- LSHTTPResponse.h
- LSStubRequest.h
- LSStubRequest.m
- LSStubResponse.h
- LSStubResponse.m
- LSNocilla.h
- LSNocilla.m
- Nocilla.h
- LICENSE
- README.md
- gradient-10b-displayp3-alpha.heic
- gradient-10b-srgb-alpha.heic
- gradient-10b-srgb-opaque.heic
- gradient-16b-gray.png
- gradient-16b-srgb-alpha.png
- gradient-8b-displayp3-alpha.png
- gradient-8b-gray.png
- gradient-8b-indexed.png
- gradient-8b-srgb-alpha.png
- gradient-8b-srgb-opaque.png
- StaleCacheTestHelpers.swift
- StubHelpers.swift
- dancing-banana.gif
- DataReceivingSideEffectTests.swift
- DiskStorageTests.swift
- ImageBinderTests.swift
- ImageCacheTests.swift
- ImageDataProviderCancellationTests.swift
- ImageDataProviderTests.swift
- ImageDownloaderTests.swift
- ImageDrawingTests.swift
- ImageExtensionTests.swift
- ImageModifierTests.swift
- ImagePrefetcherTests.swift
- ImageProcessorTests.swift
- ImageViewExtensionTests.swift
- Info.plist
- KFImageRendererTests.swift
- KingfisherManagerTests.swift
- KingfisherOptionsInfoTests.swift
- KingfisherTestHelper.swift
- KingfisherTests-Bridging-Header.h
- LivePhotoSourceTests.swift
- MemoryStorageTests.swift
- NSButtonExtensionTests.swift
- PixelFormatDecodingTests.swift
- RetryStrategyTests.swift
- single-frame.gif
- StaleCacheTests.swift
- StorageExpirationTests.swift
- StringExtensionTests.swift
- UIButtonExtensionTests.swift
- .gitignore
- .ruby-version
- .spi.yml
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- CONTRIBUTING.md
- Gemfile
- Gemfile.lock
- Kingfisher.json
- Kingfisher.podspec
- LICENSE
- Package.swift
- Package@swift-5.9.swift
- README-LLM.md
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
