Swift Architecture

Open-source Swift projects categorized as Architecture | Edit details

Top 16 Swift Architecture Projects

  • GitHub repo iOS-Developer-Roadmap

    Roadmap to becoming an iOS developer in 2018.

    Project mention: Roadmap for learning iOS Development? | reddit.com/r/iOSProgramming | 2021-11-05
  • GitHub repo swift-composable-architecture

    A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.

    Project mention: Looking for SwiftUI templates/architectures | reddit.com/r/SwiftUI | 2021-12-27

    The Composable Architecture is a must-have. It provides the most complete and battle-hardened architecture - check out the examples in the repo, or check out their videos on it called A tour of The Composable Architecture, which should give you a good overview of what it looks like and its benefits.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • GitHub repo CleanArchitectureRxSwift

    Example of Clean Architecture of iOS app using RxSwift

    Project mention: CoreData common practice - Do you usually have a struct based data class, as the bridge between your UI layer, and the CoreData data layer? | reddit.com/r/swift | 2021-06-13

    CleanArchitectureRxSwift has a concrete demonstration of how using separate structs can help you use isolate persistence so as to use the same view controller with either Realm or CoreData (that obviously applies to more recent persistence options as well).

  • GitHub repo Clean Architecture for SwiftUI + Combine

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

    Project mention: Looking for SwiftUI templates/architectures | reddit.com/r/SwiftUI | 2021-12-27

    I'm aware of nalexn/clean-architecture-swiftui which I can highly recommend.

  • GitHub repo ReactorKit

    A library for reactive and unidirectional Swift applications

  • GitHub repo ios-architecture

    A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others

  • GitHub repo RxFeedback.swift

    The universal system operator and architecture for RxSwift

    Project mention: What are some Swift architecture trends? | reddit.com/r/iOSProgramming | 2021-06-28
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Swift-VIPER-Module

    Xcode template for VIPER Architecture written in Swift 4

  • GitHub repo Reactant

    Reactant is a reactive architecture for iOS

  • GitHub repo Silicon-Info

    Mac menu bar tool to view the architecture of the running application

    Project mention: nix-build unsupported system | reddit.com/r/NixOS | 2021-12-09

    { pkgs ? import (fetchTarball "https://github.com/NixOS/nixpkgs-channels/archive/b58ada326aa612ea1e2fb9a53d550999e94f1985.tar.gz") {} }: pkgs.stdenv.mkDerivation rec { pname = "silicon-info"; version = "1.0.3"; src = pkgs.fetchurl { url = "https://github.com/billycastelli/Silicon-Info/releases/download/1.0.3/Silicon.Info.app.zip"; sha256 = "raa6RmXiqilz4vrvWfMSzIKuaJUFI2xMLUErw64Y0Pk="; }; installPhase = '' mkdir -p $out/Applications mv "Silicon Info.app" $out/Applications ''; meta = with pkgs.lib; { description = "Silicon Info is a tiny menu bar application allows the user to quickly view the architecture of the currently running application."; license = licenses.mit; homepage = "https://github.com/billycastelli/Silicon-Info"; platforms = platforms.darwin; }; }

  • GitHub repo YARCH

    YARCH iOS Architecture

  • GitHub repo Reactor

    🔄 Unidirectional data flow in Swift. (by ReactorSwift)

  • GitHub repo XUI

    XUI makes modular, testable architectures for SwiftUI apps a breeze!

    Project mention: XUI - Create modular, reusable, testable app architectures with SwiftUI | reddit.com/r/iOSProgramming | 2021-03-08
  • GitHub repo MVVMC-SplitViewController

    Example project with UITabBarController inside UISplitViewController using RxSwift and MVVM-C architecture.

    Project mention: Is it possible to implement a coordinator pattern without a UINavigationController? | reddit.com/r/swift | 2021-01-28

    Yeah, you can present, rather than push. It uses RxSwift, but you can see an example here. How many different scenes do / will you have? Not sure what your app looks like, but if it’s so simple that you don’t need UITabBarController or UINavigationController, you might not really need Coordinators.

  • GitHub repo ReduxUI

    💎 Redux like architecture for SwiftUI

    Project mention: Redux/Flux framework for SwiftUI iOS application | reddit.com/r/swift | 2022-01-02
  • GitHub repo ios-mvp-template

    🛠 A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.

    Project mention: [Xcode Template] MVP architecture | reddit.com/r/iOSProgramming | 2021-07-19
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-02.

Swift Architecture related posts


What are some of the best open-source Architecture projects in Swift? This list will help you:

Project Stars
1 iOS-Developer-Roadmap 5,552
2 swift-composable-architecture 5,439
3 CleanArchitectureRxSwift 3,277
4 Clean Architecture for SwiftUI + Combine 2,993
5 ReactorKit 2,250
6 ios-architecture 1,068
7 RxFeedback.swift 978
8 Swift-VIPER-Module 536
9 Reactant 371
10 Silicon-Info 217
11 YARCH 187
12 Reactor 175
13 XUI 78
14 MVVMC-SplitViewController 47
15 ReduxUI 23
16 ios-mvp-template 19
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.