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.

Leave a Reply