Swift Architecture

Open-source Swift projects categorized as Architecture

Top 21 Swift Architecture Projects

  • swift-composable-architecture

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

    Project mention: What is a piece of code (or Framework, extension, etc.) that you add in every new project? | reddit.com/r/swift | 2023-02-24

    At a minimum, Composable Architecture, and now Dependencies from Point-Free.

  • iOS-Developer-Roadmap

    Roadmap to becoming an iOS developer in 2018.

  • 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!

  • 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: Is there any open source project with high professional standards using Combine and/or SwiftUI? | reddit.com/r/iOSProgramming | 2023-01-11

    I'd recommend looking at this repo, has full code coverage and code is written in clean manner https://github.com/nalexn/clean-architecture-swiftui/tree/mvvm

  • CleanArchitectureRxSwift

    Example of Clean Architecture of iOS app using RxSwift

  • iOS-Clean-Architecture-MVVM

    Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoordinator, DTO, Response Caching and one of the views in SwiftUI

    Project mention: What do you think about this architecture? | reddit.com/r/iOSProgramming | 2022-11-27
  • ReactorKit

    A library for reactive and unidirectional Swift applications

  • ios-architecture

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

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • RxFeedback.swift

    The universal system operator and architecture for RxSwift

  • ApplicationCoordinator

    Coordinators Essential tutorial

  • swift-dependencies

    A dependency management library inspired by SwiftUI's "environment."

    Project mention: What is a piece of code (or Framework, extension, etc.) that you add in every new project? | reddit.com/r/swift | 2023-02-24

    At a minimum, Composable Architecture, and now Dependencies from Point-Free.

  • Reactant

    Reactant is a reactive architecture for iOS

  • Silicon-Info

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

    Project mention: How do I know if I am using the M1 version of a program and not the Intel version? | reddit.com/r/mac | 2022-06-17

    It's a free, open-source utility that someone has generously released to the public. I find it useful. I often install and run lots of different apps and open-source things, and sometimes it's convenient to be able to just look at an icon in the menu bar to confirm whether something is running under Rosetta or not. Other people find it useful too. Just because you don't have a use for it, doesn't mean nobody else in the world does either.

  • Reactor

    🔄 Unidirectional data flow in Swift. (by ReactorSwift)

  • XUI

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

  • Rickenbacker

    🎉 MVVM / MVP Project Architecture. 项目基础架构

  • iOS-Clean-Architecture-Example

    An iOS app designed using clean architecture and MVVM.

  • MVVMC-SplitViewController

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

  • OneWay

    A Swift library for state management with unidirectional data flow.

  • ReduxUI

    💎 Redux like architecture for SwiftUI

  • ios-mvp-template

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

  • Rosetta-Enforcer

    Rosetta Enforcer is a macOS utility that allows developers convert Universal Binary application to Single Architecture, saving hundreds of megabytes of space and resolving a possible compatibility issue.

    Project mention: Help making my Swift app based on shell scripts | reddit.com/r/swift | 2022-05-12

    Check out my project Rosetta Enforcer. I started as a new developer too before making this app that executes a shell command. DW, everything’s going to be nice and easy. Swift, although slightly more verbose than Python which is where I come from, is overall a fun and interesting language to work with IMO.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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 2023-02-24.

Swift Architecture related posts

Index

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

Project Stars
1 swift-composable-architecture 8,385
2 iOS-Developer-Roadmap 6,098
3 Clean Architecture for SwiftUI + Combine 4,364
4 CleanArchitectureRxSwift 3,639
5 iOS-Clean-Architecture-MVVM 2,774
6 ReactorKit 2,513
7 ios-architecture 1,340
8 RxFeedback.swift 1,004
9 ApplicationCoordinator 808
10 swift-dependencies 776
11 Reactant 373
12 Silicon-Info 261
13 Reactor 175
14 XUI 104
15 Rickenbacker 83
16 iOS-Clean-Architecture-Example 56
17 MVVMC-SplitViewController 52
18 OneWay 49
19 ReduxUI 38
20 ios-mvp-template 24
21 Rosetta-Enforcer 21
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
www.influxdata.com