Packages for keyword “architecture”
These packages are available as a package collection, usable in Xcode or SwiftPM.
swift-composable-architecture
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
ReactorKit
A library for reactive and unidirectional Swift applications
NavigatorUI
Advanced Navigation Support for SwiftUI.
RIBs
Uber's cross-platform mobile architecture framework - Android Repository
swift-dependencies
A dependency management library inspired by SwiftUI's "environment."
OneWay
A Swift library for state management with unidirectional data flow.
Coordinator
Implementation of Coordinators app design pattern.
SwiftObserver
Easy Elegant Reactive Swift #NoRx
swift-dependencies-additions
More dependencies for `swift-dependencies`
swiftui-atom-properties
⚛️ Atomic approach state management and dependency injection for SwiftUI
Harmonize
Harmonize is a modern linter for Swift that allows you to write architectural lint rules as unit tests. In the era of AI-generated code, it provides your team with deterministic guardrails to keep your codebase clean, maintainable, and consistent as it grows.
SwiftUI-UDF
UDF (Unidirectional Data Flow) architecture on SwiftUI/Concurrency/Combine
FuntastyKit
A collection of Swift utilities and protocols used in our projects
napkin
Swift 6.2 framework for clean-architecture apps as a tree of isolated, composable units. Modeled on Uber's RIBs, rebuilt around Swift Concurrency.
RxFeedback
The universal system operator and architecture for RxSwift
SolidLikeARock
Architecture linter for Swift — enforce Clean Architecture import rules via SwiftSyntax. A CI-ready guardrail for AI-assisted development.
RouterService
💉Type-safe Navigation/Dependency Injection Framework for Swift
MVIKit
Model-View-Intent for SwiftUI in ~270 lines: a pure reducer, effects as data, switch-latest cancellation, and an @Observable store. Swift 6, zero dependencies.
Puddles
A native SwiftUI app architecture
swift-bylaws
Architectural linting for Swift developers and coding agents