Skip to content
CAI
Produce a survey ↗Verify a survey

pointfreeco/swift-composable-architecture

This system is the Composable Architecture, a Swift framework for building iOS and macOS applications with a clear, testable, and predictable state management model. It provides a declarative approach to handling side effects, navigation, and UI updates through a unidirectional data flow. The codebase includes extensive documentation, example applications, and a comprehensive test suite that validates the library's core primitives and modern Swift concurrency patterns.

55.2

Adequate · 3 August 2026

53k

lines of production code

Swift

primary language

2

bus factor · 278 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2020 · Swift Concurrency and Modernization

This period focused on modernizing the codebase by migrating to Swift's native concurrency model (async/await) and adopting the new @Reducer and @ObservableState macros. The team removed legacy patterns, deprecated APIs, and outdated dependencies, while simultaneously updating all example applications and test suites to align with these new architectural standards.

50 changes

2021–2023 · Composable Architecture 1.0 migration

This period focused on migrating the Composable Architecture to version 1.0, introducing observation-based state management, new reducer types, and modern SwiftUI/UIKit patterns. The work included updating all example applications to use the new API, adding comprehensive test coverage, and expanding the documentation to reflect the latest architectural practices.

46 changes

2024 · SwiftUI and Observation integration

This period focused on modernizing the Composable Architecture with Apple's Observation framework and Swift 6 compatibility, introducing new SwiftUI view helpers and state observation capabilities. The team also expanded test coverage for iOS 16 and 17, updated case studies and tutorials to reflect these architectural shifts, and added benchmarking tools.

15 changes

CAI lens gauges

Survey your own repository

pointfreeco/swift-composable-architecture was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 269d645798 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards