SwURLImage URL image loading
  • July 21, 2025

Asyncrounously download and display images in Swift UI. Supports progress indicators, placeholders and image transitions.

SwURLImage


Asyncrounously download and display images declaratively. Supports progress indicators, placeholders and image transitions. Flexible caching options.

Flexible caching and image fetching done in background. Currently tested with basic List as seen in Example

“But, AsyncImage


It’s great that Apple now has official support for async images, however:

Unlike AsyncImageSwURLImage:

  • Is supported from iOS 13
  • Supports caching (in memory, on disk, and custom)
  • Supports progress indicators (including download fraction) and custom transitions
  • Has in depth, customisable logging

Getting Started


Get it


SwURL is available only through Swift Package Manager

  • Open Xcode
  • Go to File > Swift Packages > Add Package Dependency...
  • Paste this Github Repo URL ( https://github.com/cmtrounce/SwURL ) into the search bar.
  • Select the SwURL repo from the search results.
  • Choose the branch/version you want to clone. The most recent release is the most stable but you can choose branches master and develop for the most up to date changes.
  • Confirm and enjoy!

Read the Documentation


Get started by reading the documentation in your browser here.

The documentation includes usage examples and makes the code easier to explore.

There is also an example project in this repo that you can give a try.

GitHub


View Github

#swiftimage
YOU MIGHT ALSO LIKE...
MijickPopups Hero

  Popups Alerts Resizable Sheets Banners

SwiftUI Tooltip

This package provides you with an easy way to show tooltips over any SwiftUI view, since Apple does not provide ...

SimpleToast for SwiftUI

SimpleToast is a simple, lightweight, flexible and easy to use library to show toasts / popup notifications inside iOS or ...

SSToastMessage

Create Toast Views with Minimal Effort in SwiftUI Using SSToastMessage. SSToastMessage enables you to effortlessly add toast notifications, alerts, and ...

ToastUI

A simple way to show toast in SwiftUI   Getting Started • Documentation • Change Log