A lightweight, pure-Swift library for downloading and caching images from the web
What is Kingfisher?
Kingfisher is a powerful, pure-Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work with remote images in your next app.
Features:
- Asynchronous image downloading and caching.
- Loading image from either URLSession-based networking or local provided data.
- Useful image processors and filters provided.
- Multiple-layer hybrid cache for both memory and disk.
- Fine control on cache behavior. Customizable expiration date and size limit.
- Cancelable downloading and auto-reusing previous downloaded content to improve performance.
- Independent components. Use the downloader, caching system and image processors separately as you need.
- Prefetching images and showing them from cache to boost your app.
- View extensions for UIImageView, NSImageView, NSButton and UIButton to directly set an image from a URL.
- Built-in transition animation when setting images.
- Customizable placeholder and indicator while loading images.
- Extensible image processing and image format easily.
Overview
- Pricing: Free
- Resource Link: https://github.com/onevcat/Kingfisher
- Resource Maker: Wei Wang
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- iOS Versions Supported: iOS 10.0+, iOS 11.0+, iOS 12.0+
- CocoaPods: Kingfisher
- Carthage: onevcat/Kingfisher
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
Translucid
Simple and light weight UIView that animate text with an image
GreedoLayout
Full aspect ratio grid layout for iOS
RateLimit
Simple utility for only executing code every so often