Swift MVVM

Open-source Swift projects categorized as MVVM | Edit details

Top 23 Swift MVVM Projects

  • 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: What's a good open source iOS app | reddit.com/r/iOSProgramming | 2022-03-12
  • 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).

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

  • RxCoordinator

    🎌 Powerful navigation library for iOS based on the coordinator pattern

  • ios-architecture

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

  • Tempura

    A holistic approach to iOS development, inspired by Redux and MVVM

  • iOSSampleApp

    Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

    Project mention: A curated list of Open Source example iOS apps developed in Swift | dev.to | 2021-12-06

    iOSSampleApp - Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

  • Expenso

    A Simple Expense Tracker App built to demonstrate the use of SwiftUI, CoreData, Charts, Biometrics (Face & Touch ID), Export CSV and MVVM Architecture. (by sameersyd)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • stinsen

    Coordinators in SwiftUI. Simple, powerful and elegant.

    Project mention: Stinsen 2.0 - Coordinators in SwiftUI | reddit.com/r/iOSProgramming | 2021-09-18

    Hi everybody! I recently released version 2.0 of Stinsen, a framework that helps you implement the Coordinator Pattern. Stinsen is written using 100% SwiftUI which makes it work seamlessly across iOS, tvOS, watchOS and macOS devices.

  • Verge

    🟣 Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM. (by VergeGroup)

  • Wiggles-iOS

    Beautiful Puppy adoption app built to Demonstrate the SwiftUI and MVVM Architecture

  • LightweightObservable

    📬 A lightweight implementation of an observable sequence that you can subscribe to.

  • samples

    iOS and Swift Projects and code sample to support https://benoitpasquier.com (by popei69)

    Project mention: How to update my app development knowledge for last five years of change? | reddit.com/r/iOSProgramming | 2022-03-31
  • BoxFeed

    News App 📱 built to demonstrate the use of SwiftUI 3 features, Async/Await, CoreData and MVVM architecture pattern.

    Project mention: Developed this cool news app - BoxFeed using SwiftUI3 features, Async/Await, List funcs, CoreData and MVVM architecture | reddit.com/r/iOSProgramming | 2021-09-19
  • XUI

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

  • Skailer

    Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture.

    Project mention: Hey Dev's, Checkout #Skailer a beautiful music player app design. I've built this using #SwiftUI and MVVM architecture, based on Neumorphic design. Project Link in comments! | reddit.com/r/iOSProgramming | 2021-05-23

    Project Link - https://github.com/sameersyd/Skailer

  • MVVMC-SplitViewController

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

  • Rickenbacker

    🎉 MVVM + RxSwift Project Architecture.

  • Zhip

    iOS Wallet for Zilliqa

  • ModelAssistant

    Elegant library to manage the interactions between view and model in Swift

  • Counder

    Countdown Tracker app built using SwiftUI and MVVM Architecture.

  • Trellis

    A lightweight, event-driven architectural framework (by valentinradu)

    Project mention: Architecture for big apps | reddit.com/r/SwiftUI | 2022-01-17

    I wrote Firestarter while working on a large whitelabeled app. The scale was not the only problem, constantly having to add or remove features based on the client was a nightmare when following the standard SwiftUI approach (by standard I mean, the way most examples are)

  • Medo

    Menu bar macOS app (by Aayush9029)

    Project mention: I released a fully native and open source to-do list app. It also floats and stuff! | reddit.com/r/macapps | 2022-03-23

    Here's the repo if you guys are interested in checking out the source code : https://github.com/Aayush9029/Medo

  • GithubProfileWiki

    Enter a GitHub username and get to know its followers, followers' profiles, add them to your favorites

    Project mention: Made my first public Swift project! | reddit.com/r/iOSProgramming | 2022-03-02
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-03-31.

Swift MVVM related posts


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

Project Stars
1 Clean Architecture for SwiftUI + Combine 3,430
2 CleanArchitectureRxSwift 3,399
3 RxCoordinator 1,857
4 ios-architecture 1,140
5 Tempura 680
6 iOSSampleApp 595
7 Expenso 482
8 stinsen 425
9 Verge 410
10 Wiggles-iOS 161
11 LightweightObservable 132
12 samples 106
13 BoxFeed 103
14 XUI 89
15 Skailer 89
16 MVVMC-SplitViewController 47
17 Rickenbacker 46
18 Zhip 33
19 ModelAssistant 28
20 Counder 24
21 Trellis 23
22 Medo 13
23 GithubProfileWiki 13
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.