Kingfisher VS swift-composable-architecture

Compare Kingfisher vs swift-composable-architecture and see what are their differences.


A lightweight, pure-Swift library for downloading and caching images from the web. (by onevcat)


A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. (by pointfreeco)
Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • Scout APM - A developer's best friend. Try free for 14-days
Kingfisher swift-composable-architecture
8 24
19,463 4,850
- 4.4%
9.0 9.2
2 days ago 4 days ago
Swift Swift
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of Kingfisher. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-19.


Posts with mentions or reviews of swift-composable-architecture. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-05.
  • Any advice to go for SwiftUI on a new production project?
    3 projects | | 5 Dec 2021
    Arch-wise we're going with MVVM (with Kotlin Multiplatform for almost all our view models and logic). Have heard folks mention Composable Architecture, and it's something I've used in personal side-projects, but I'm not convinced it scales so well
  • "weak"ly linked #2
    2 projects | | 28 Nov 2021
    Folks behind Point Free don't need any special introductions - being the authors of Swift Composable Architecture. Now they give us a robust way to enhance navigation patterns in SwiftUI - now to find a project to use this on!
  • Best way to navigate in Professional SwiftUI Apps ?
    1 project | | 14 Oct 2021
    Composable Architecture is the best thing out there.
  • What are best practices to manage the global state?
    1 project | | 21 Sep 2021
    Hey! If you’re using SwiftUI, definitely check out The Composable Architecture. It’s heavily inspired by Redux - it even has reducers and everything 😁
  • Did you know: It is possible to write declarative and immutable Swift that resembles natural English, just with some very wild punctation.
    6 projects | | 25 Jul 2021
    Sure! It’s by the Pointfree Co. team - here’s the website: The Composable Architecture
  • The Composable Architecture tutorial
    6 projects | | 23 Jul 2021
    // swift-tools-version:5.3 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription let package = Package( name: "DogBreedsComponent", platforms: [.iOS(.v14)], products: [ .library( name: "DogBreedsComponent", targets: ["DogBreedsComponent"] ), ], dependencies: [ // 1. .package( name: "swift-composable-architecture", url: "", .exact("0.17.0") ), // 2. .package( name: "Kingfisher", url: "", .exact("6.2.1") ) ], targets: [ .target( name: "DogBreedsComponent", dependencies: [ .product(name: "ComposableArchitecture", package: "swift-composable-architecture"), .product(name: "Kingfisher", package: "Kingfisher") ] ), .testTarget( name: "DogBreedsComponentTests", dependencies: [ "DogBreedsComponent", .product(name: "ComposableArchitecture", package: "swift-composable-architecture") ] ), ] )
    6 projects | | 23 Jul 2021
    Today we are going to build a simple app, consisting of 2 screens, using the composable architecture (TCA for short). TCA is a variant of an unidirectional architecture built upon reactive programming principles, created by PointFree. They provide extensive documentation about it and its creation process. You can check it out here. Interesting stuff and highly recommended if you like to understand every concept as intended by its creators.
  • How to cook reactive programming. Part 3: Modularization.
    2 projects | | 23 Jul 2021
    As I've mentioned before, what I've shown you I took from the pointfree channel. I've tried to make things a little bit different. They separated the app by modules, but I attached the existing module to the app. It’s not a big difference, but if you want to go deeper consider watching their videos as well. Also, they've explained a lot of functional programming concepts, which we used to achieve this modularization approach.
    2 projects | | 23 Jul 2021
    If you read my previous article, I bet you've already understood what architecture I'm going to talk about. Composable Architecture provides a really good way for modularization. What do they do?
  • Pure Swift state management pattern
    1 project | | 17 Jul 2021
    Similar to

What are some alternatives?

When comparing Kingfisher and swift-composable-architecture you can also consider the following projects:

SDWebImage - Asynchronous image downloader with cache support as a UIImageView category

Nuke - Image loading system

AlamofireImage - AlamofireImage is an image component library for Alamofire

SwiftSVG - A simple, performant, and lightweight SVG parser

Clean Architecture for SwiftUI + Combine - SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.

PINRemoteImage - A thread safe, performant, feature rich image fetcher

tca-swiftui-navigation-demo - Demo project that shows how to implement navigation in SwiftUI iOS application using Swift Composable Architecture

FastImageCache - iOS library for quickly displaying images while scrolling

HanekeSwift - A lightweight generic cache for iOS written in Swift with extra love for images.

ImageSlideshow - Swift image slideshow with circular scrolling, timer and full screen viewer


iOS-Viper-Architecture - This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc.