awesome-ios-for-agents

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Pass
  • Code scan — Scanned 5 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Pick iOS open-source libraries by data, for people and AI coding agents. Includes an agent skill that scaffolds iOS apps.

README.md

Awesome iOS for Agents

中文

Pick iOS open-source libraries by data, for people and for AI coding agents.

Every library shows the same facts: stars, latest release, last commit, minimum iOS and Swift tools version. The top pick in each category comes from a fixed rule. Data refreshed 2026-11-04 and every week by GitHub Actions.

For agents

Install the ios-starter skill, then ask your agent to start a new iOS app. It asks what the app needs, picks libraries from this catalog by the rule below, creates the project with a verified recipe, and builds and launches it in the Simulator.

npx skills add jeffy-w/awesome-ios-for-agents@ios-starter -g -y

Agents can also read the data directly: catalog.json · llms.txt

How the top pick is chosen

  • Status is based on releases: the date of the latest GitHub release. Only repos that have never published a GitHub release use their last commit date instead. Both dates are shown in the tables.
  • Status: 🟢 active (< 1 year) · 🟡 slowing (1–2 years) · ⚪ inactive (≥ 2 years) · 🗄 archived.
  • 🏆 Top pick = the most-starred 🟢/🟡 entry in its category. Add-ons of another entry are not ranked. Categories of provider SDKs (backend, payments, analytics, crash reporting, sign-in) are not ranked: pick by service.
  • Min iOS and Swift tools come from Package.swift at the latest release tag (or the highest version tag when the release tag is not a version number; otherwise the default branch).
  • Apple native lists the system API for the same job and its minimum OS.
  • Categories and descriptions are written by hand and only say what a project does. Notes quote a source. Status and rank are computed by scripts/build.py.

Start a new project

Four ways an agent can create an iOS app from nothing. Each was run end to end on Xcode 27.2 on 2026-11-03.

Recipe Project defined in Add a package Verified
XcodeGen project.yml packages: in YAML create, add package, build, launch
Tuist Project.swift Tuist/Package.swift + tuist install create, add package, build, launch
MobileBuildMCP Xcode project + local Swift package local Package.swift create, add package, build, launch
Xcode MCP Apple's Xcode template in Xcode (no MCP tool in 27.2) create, build, launch

Contents

Foundation

HTTP client

Apple native: URLSession async/await (iOS 15)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 Alamofire 42.4k 2026-09 2026-10 15 6.4 HTTP client with request interceptors, retry, multipart upload and progress.
⚪ Moya 15.4k 2022-08 2026-07 10 5.3 Network abstraction layer built on Alamofire.
⚪ Get 989 2024-10 2024-10 13 5.5 Typed API client built on URLSession.

OpenAPI client generation

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-openapi-generator 2.0k 2026-10 2026-10 13 6.2 Generates a Swift client and server from an OpenAPI document at build time.

Note · swift-openapi-generator: README: a Swift package plugin and CLI. Generated code uses apple/swift-openapi-runtime and a ClientTransport such as apple/swift-openapi-urlsession. (source)

WebSocket

Apple native: URLSessionWebSocketTask (iOS 13)

Library Stars Release Last commit Min iOS Swift tools What it does
⚪ Starscream 8.6k 2024-03 2024-03 — 5.3 WebSocket client.

Network reachability

Apple native: NWPathMonitor (Network framework) (iOS 12)

Library Stars Release Last commit Min iOS Swift tools What it does
⚪ Reachability.swift 8.0k 2024-10 2024-10 — 5.3 Network reachability notifications.

Image loading & caching

Apple native: AsyncImage (iOS 15)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 SDWebImage 25.6k 2026-02 2026-04 9 5.3 Image downloader and cache, with coders for animated WebP, AVIF and HEIC.
🟢 Kingfisher 24.4k 2026-11 2026-11 15 6.2 Downloads and caches remote images for UIKit and SwiftUI.
🟢 Nuke 8.7k 2026-11 2026-11 15 6.0 Image loading pipeline with caching, prefetching and progressive decoding.
🟡 SDWebImageSwiftUI 2.6k 2025-11 2026-02 14 5.3 SwiftUI views for SDWebImage.

Local database

Apple native: SwiftData (iOS 17) · Core Data (iOS 3)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 realm-swift 16.6k 2026-09 2026-09 12 6.2.1 Object database for mobile.
🟢 SQLite.swift 10.2k 2026-10 2026-10 15 6.1 Swift layer over SQLite3 with typed query expressions.
🟢 GRDB.swift 8.7k 2026-11 2026-11 13 6.1 SQLite toolkit with migrations, record types and database observation.
🟢 sqlite-data 2.0k 2026-10 2026-11 16 6.4 SwiftData-style models and queries on SQLite (GRDB), with CloudKit synchronization.

Note · realm-swift: MongoDB: Atlas Device SDKs reached end-of-life and were removed on 2025-09-30; the on-device database continues to exist as an open source project. (source)

Keychain

Apple native: Keychain Services (Security framework) (iOS 2)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 Valet 4.2k 2026-09 2026-07 12 6.0 Keychain wrapper with iCloud keychain and Secure Enclave support.
🟡 SimpleKeychain 728 2025-03 2026-11 14 5.9 Keychain wrapper.
⚪ KeychainAccess 8.3k 2021-03 2023-11 8 5.0 Keychain wrapper.
⚪ keychain-swift 3.0k — 2024-04 — 5.7.1 Keychain wrapper.

Preferences (UserDefaults)

Apple native: UserDefaults (iOS 2) · @AppStorage (iOS 14)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 Defaults 2.5k 2026-06 2026-06 14 6.2 Typed, observable UserDefaults keys with Codable support.

Architecture

Dependency injection

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 Swinject 6.7k 2025-09 2025-09 12 6.0.0 Dependency injection container.
🟢 Factory 2.9k 2026-10 2026-10 15 6.1 Container-based dependency injection.
🟢 swift-dependencies 2.2k 2026-10 2026-10 15 6.4 Dependency management modelled on SwiftUI's environment.
⚪ needle 2.0k 2024-09 2026-04 — 5.10 Compile-time checked dependency injection with a hierarchical component tree.

Note · needle: README: needs both the NeedleFoundation framework and the needle code generator executable (installable with Homebrew). (source)

App architecture frameworks

Apple native: Observation (@Observable) (iOS 17)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-composable-architecture 15.0k 2026-08 2026-10 16 6.4 Unidirectional architecture for state, actions, effects and testing.
🟢 RIBs-iOS 193 2026-07 2026-07 15 5.5 Router-Interactor-Builder architecture that composes an app from a tree of modules (RIBs).

Note · RIBs-iOS: Package.swift: the RIBs library depends on RxSwift and RxRelay. The Android implementation lives in uber/RIBs. (source)

Navigation

Apple native: NavigationStack (iOS 16)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-navigation 2.3k 2026-08 2026-08 15 6.4 State-driven navigation tools for SwiftUI, UIKit and AppKit.
🟡 FlowStacks 971 2025-08 2025-10 14 5.10 Coordinator-style SwiftUI navigation: push and present state hoisted into a routes array.
⚪ XCoordinator 2.4k 2023-02 2023-02 9 5.1 Coordinator-pattern navigation for UIKit, with typed routes per coordinator.

URL routing

Apple native: onOpenURL (SwiftUI) (iOS 14) · UISceneDelegate scene(_:openURLContexts:) (iOS 13)

Library Stars Release Last commit Min iOS Swift tools What it does
⚪ URLNavigator 3.3k 2023-07 2023-07 11 5.8 Maps URL patterns to view controllers or handlers, for deep links and in-app navigation.

Observability

Logging

Apple native: os.Logger (iOS 14)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 CocoaLumberjack 13.3k 2026-09 2026-10 15 6.4 Logging framework with file logging and rotation.
🟡 SwiftyBeaver 6.0k — 2024-11 — 5.0 Logging with console, file and cloud destinations.
🟢 swift-log 4.1k 2026-10 2026-11 — 6.2 Logging API package for Swift on all platforms.

Network & log inspector

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 Pulse 7.3k 2026-06 2026-10 15 5.10 In-app viewer for network requests and logs.

Crash reporting

Apple native: MetricKit MXCrashDiagnostic (iOS 14) · Xcode Organizer crash reports

Not ranked: provider SDKs, pick by service.

Library Stars Release Last commit Min iOS Swift tools What it does
🟢 firebase-ios-sdk 7.0k 2026-10 2026-11 15 6.2 Firebase SDK; includes Crashlytics.
🟢 sentry-cocoa 1.1k 2026-10 2026-11 15 6.0 Sentry SDK: crash reporting, error tracking and performance tracing.

Product analytics

Not ranked: provider SDKs, pick by service.

Library Stars Release Last commit Min iOS Swift tools What it does
🟢 firebase-ios-sdk 7.0k 2026-10 2026-11 15 6.2 Firebase SDK; includes Google Analytics for Firebase.
🟢 SwiftSDK 229 2026-08 2026-08 12 5.9 TelemetryDeck analytics SDK.
🟢 posthog-ios 120 2026-11 2026-11 13 5.3 PostHog SDK: product analytics, feature flags and session replay.

Accounts & payments

In-app purchases & subscriptions

Apple native: StoreKit 2 (iOS 15)

Not ranked: provider SDKs, pick by service.

Library Stars Release Last commit Min iOS Swift tools What it does
🟢 purchases-ios 3.1k 2026-11 2026-11 13 5.9 RevenueCat SDK: purchases and subscriptions with server-side receipt validation and paywalls.
🟢 AdaptySDK-iOS 490 2026-11 2026-11 15 6.2 Adapty SDK: purchases and subscriptions with paywall A/B testing.

Third-party sign-in

Apple native: Sign in with Apple (AuthenticationServices) (iOS 13) · Passkeys (AuthenticationServices) (iOS 16)

Not ranked: provider SDKs, pick by service.

Library Stars Release Last commit Min iOS Swift tools What it does
🟢 GoogleSignIn-iOS 759 2026-10 2026-11 15 6.0 Sign in with Google.
🟢 Auth0.swift 468 2026-10 2026-11 15 6.0 Auth0 authentication SDK.

Backend as a service

Not ranked: provider SDKs, pick by service.

Library Stars Release Last commit Min iOS Swift tools What it does
🟢 firebase-ios-sdk 7.0k 2026-10 2026-11 15 6.2 Firebase SDK: Firestore, Auth, Storage, Functions and more.
🟢 supabase-swift 1.3k 2026-10 2026-11 16 6.1 Supabase SDK: Postgres database, auth, storage and realtime.

User interface

UIKit Auto Layout DSL

Apple native: NSLayoutAnchor (iOS 9)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 SnapKit 20.3k 2026-05 2026-07 14 6.0 DSL for Auto Layout constraints in code.

SwiftUI component collections

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 SwiftUIX 8.2k 2026-09 2026-08 13 5.10 Collection of additional SwiftUI views and modifiers.

SwiftUI introspection

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swiftui-introspect 6.6k 2026-10 2026-10 13 6.2 Access the UIKit/AppKit view underneath a SwiftUI view.

Popups & toasts

Apple native: fullScreenCover (iOS 14)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 PopupView 4.1k — 2026-11 17 6.0 Toasts, popups and floating sheets for SwiftUI.

Animation playback

Apple native: PhaseAnimator / KeyframeAnimator (iOS 17)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 lottie-ios 26.9k 2026-06 2026-10 13 6.0 Plays Lottie (After Effects) animations.
🟢 rive-ios 857 2026-10 2026-11 14 5.10 Plays Rive animations with state machines.

Charts

Apple native: Swift Charts (iOS 16)

Library Stars Release Last commit Min iOS Swift tools What it does
⚪ Charts 28.0k 2024-02 2026-03 12 5.3 Chart library for UIKit (DGCharts).

Markdown rendering

Apple native: AttributedString(markdown:) (iOS 15)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 textual 916 2026-06 2026-06 18 6.0 Renders Markdown and rich text in SwiftUI.
⚪ swift-markdown-ui 3.9k 2024-10 2025-12 15 5.6 Renders Markdown in SwiftUI.

Note · swift-markdown-ui: README: "MarkdownUI is in maintenance mode. New development is happening in Textual." (source)

HTML parsing

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 SwiftSoup 5.1k 2026-10 2026-10 13 6.0 Parses and cleans HTML.

Markdown parsing

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-markdown 3.5k 2026-09 2026-11 — 6.2 Parses Markdown into a syntax tree.

Swift language & data

Reactive frameworks

Apple native: Combine (iOS 13)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 RxSwift 24.6k 2026-03 2026-09 9 5.5 Reactive programming with observables.

AsyncSequence operators

Apple native: AsyncSequence / AsyncStream (back-deployed to iOS 13 with Xcode 13.2+) (iOS 13)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-async-algorithms 3.7k 2026-09 2026-10 — 6.2 Operators for AsyncSequence: debounce, throttle, merge, zip and more.

Data structures

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-collections 4.5k 2026-10 2026-11 — 6.4 Deque, OrderedSet, OrderedDictionary, Heap and more.

Sequence algorithms

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-algorithms 6.3k 2025-02 2026-07 — 5.7 Sequence and collection algorithms (chunks, windows, uniqued, ...).

JSON

Apple native: Codable + JSONDecoder (Swift 4)

Library Stars Release Last commit Min iOS Swift tools What it does
⚪ SwiftyJSON 22.9k 2024-03 2026-08 — 5.3 JSON access with subscripts.

Cryptography

Apple native: CryptoKit (iOS 13)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 CryptoSwift 10.6k 2026-04 2026-08 11 5.6 Crypto algorithms implemented in Swift.
🟢 swift-crypto 1.7k 2026-11 2026-11 — 6.2 Open-source implementation of the CryptoKit API, including Linux.

Protocol Buffers

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-protobuf 5.0k 2026-10 2026-11 — 6.2 Protocol Buffers runtime and code generator for Swift.

Testing

BDD test frameworks

Apple native: Swift Testing (Xcode 16) · XCTest

Library Stars Release Last commit Min iOS Swift tools What it does
⚪ Quick 9.8k 2024-07 2026-03 13 5.7 BDD-style test framework.

Test matchers

Apple native: Swift Testing #expect / #require (Xcode 16)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 Nimble 4.8k 2025-11 2026-05 13 6.0 Matcher library for tests.

Snapshot testing

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-snapshot-testing 4.4k 2026-10 2026-10 13 6.0 Snapshot testing for views and values.

Value dumps & diffs

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-custom-dump 894 2026-08 2026-08 15 6.4 Dumps and diffs Swift values, for test failure messages.

Concurrency testing

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 swift-concurrency-extras 491 2026-10 2026-10 13 6.0 Utilities for testing Swift concurrency code.

Tooling

Linting

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 SwiftLint 19.8k 2026-08 2026-11 — 5.9 Enforces Swift style and conventions.

Formatting

Apple native: xcrun swift-format (bundled with Xcode) (Xcode 16)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 SwiftFormat 9.0k 2026-10 2026-10 — 5.7 Swift code formatter.
🟢 swift-format 3.0k 2026-09 2026-10 16 6.0 Swift code formatter from the Swift project.

Project generation

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 XcodeGen 8.9k 2026-07 2026-10 — 5.9 Generates an Xcode project from project.yml.
🟢 tuist 5.9k 2026-11 2026-11 — 6.1 Generates Xcode projects from Project.swift; also caching and build insights.

Build log formatting

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 xcbeautify 1.6k 2026-04 2026-08 — 6.1 Formatter for xcodebuild output.

View debugging

Apple native: Xcode View Debugger (Debug View Hierarchy)

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 LookInside 395 2026-10 2026-11 15 5.10 Mac app to inspect views, layers, frames and properties of a running iOS or macOS app.
⚪ LookinServer 2.9k 2024-04 2024-06 9 5.3 iOS framework for the Lookin macOS app: inspect and modify views in a running app.
🟢 LookInside-Release 9 2026-10 2026-10 15 5.9 LookInside server package for iOS apps (Swift Package Manager or CocoaPods).

Note · LookInside: README: LookInside continues the work of Lookin; version 2.3.11 and later include a local MCP server for AI agents. The iOS side is integrated with the LookInside-Release package. (source)

Resource code generation

Apple native: Generated asset symbols (ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS) (Xcode 15) · String Catalog symbols (STRING_CATALOG_GENERATE_SYMBOLS) (Xcode 26) source

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 R.swift 9.5k 2024-11 2025-03 11 5.6 Generates typed resource accessors.
⚪ SwiftGen 9.5k 2024-03 2022-02 — 5.6 Generates Swift code for strings, images, fonts and other resources.

Release & App Store Connect

Apple native: xcodebuild archive / -exportArchive · Xcode Cloud

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 fastlane 42.4k 2026-10 2026-11 — 4.0 Automates signing, screenshots, builds and releases.
🟢 App-Store-Connect-CLI 8.2k 2026-11 2026-11 — — CLI for App Store Connect: builds, TestFlight, metadata, submissions.

AI agent tooling

Build & run MCP servers

Apple native: xcrun mcpbridge (Xcode MCP server) (Xcode 26.3) source

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 MobileBuildMCP 6.5k 2026-09 2026-10 — — MCP server and CLI to build, run, test, debug and scaffold iOS/macOS projects (formerly XcodeBuildMCP).

Simulator & device UI automation

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 mobile-mcp 10.3k 2026-11 2026-11 — — MCP server to drive iOS and Android simulators and devices.
🟢 agent-device 5.3k 2026-11 2026-11 — — CLI, MCP server and Node.js API to control mobile, web, TV and desktop apps on devices and simulators.
🟢 AXe 2.3k 2026-07 2026-07 — 5.10 CLI for Simulator UI automation through accessibility APIs.
🟢 ios-simulator-mcp 2.2k 2026-10 2026-10 — — MCP server to tap, type and inspect UI in the iOS Simulator.
🟢 sim-use 1.5k 2026-10 2026-10 — 5.10 CLI for AI agents to read and act on iOS Simulator, Android emulator/device and physical iPhone screens.

Apple docs for agents

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 apple-docs-mcp 1.4k 2025-09 2026-03 — — MCP server to search Apple developer documentation.
🟢 sosumi.ai 482 2026-09 2026-10 — — Serves Apple developer docs as Markdown for AI tools.

SwiftUI skills

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 twostraws/SwiftUI-Agent-Skill 6.5k 2026-10 2026-10 — — SwiftUI agent skill.
🟢 AvdLee/SwiftUI-Agent-Skill 3.8k 2026-10 2026-10 — — SwiftUI agent skill.

Swift Concurrency skills

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 Swift-Concurrency-Agent-Skill 1.7k 2026-08 2026-09 — — Swift Concurrency agent skill.

Simulator skills

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 ios-simulator-skill 1.3k 2026-10 2026-10 — — Agent skill for building, running and inspecting apps in the Simulator.

Release skills

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 app-store-connect-cli-skills 1.1k — 2026-10 — — Agent skills for releasing with the asc CLI.

Skill indexes

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 Swift-Agent-Skills 3.0k — 2026-09 — — Index of Swift agent skills, grouped by framework.

AGENTS.md templates

Library Stars Release Last commit Min iOS Swift tools What it does
🏆 SwiftAgents 1.5k — 2026-03 — — AGENTS.md file for Swift and SwiftUI projects.

Contributing

Add an entry to data/catalog.yaml: the repo and a does line that says what it does. No opinions; a note needs a source link. Then run python3 scripts/refresh.py && python3 scripts/build.py.


If this list is useful to you, a ⭐ helps other iOS developers find it.
⭐ jeffy-w/awesome-ios-for-agents

Reviews (0)

No results found