apollographql/apollo-ios
📱 A strongly-typed, caching GraphQL client for iOS, written in Swift. observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 18.0
- age_days: 3691
- days_rel: 13
- days_push: 13
- n_releases_24m: 33
Adoption not part of the score
4033 stars · 760 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Apollo iOS is a strongly-typed, caching GraphQL client for Swift, supporting iOS, macOS, watchOS, tvOS, and visionOS. It provides code generation for operation models, in-memory and SQLite caching, and networking transports including HTTP and WebSocket.
Use cases
- consume a GraphQL API from an iOS app
- generate Swift models from GraphQL queries
- cache GraphQL responses locally on iOS
- run GraphQL subscriptions over WebSocket in Swift
- paginate GraphQL results in a native mobile app
- upload files via GraphQL mutations from iOS
- authenticate GraphQL requests in a Swift app
When to choose
- you are building an iOS, macOS, watchOS, tvOS, or visionOS app that talks to a GraphQL backend
- you want type-safe generated models instead of hand-writing response parsing
- you need normalized caching (in-memory or SQLite) for GraphQL data
- you want a production-tested client with pagination, subscriptions, and persisted query support
When to avoid
- your backend is REST, not GraphQL
- you target Android or JVM - use Apollo Kotlin instead
- you need a web/React client - use Apollo Client (Web)
- you want a lightweight hand-rolled HTTP layer without code generation or caching
Facets
library · maturity stable
graphql-client http-client caching websocket sdk mobile-development apis web-development developer-tools cross-platform graphql apollo swift codegen watchos tvos visionos sqlite-cache mobile-client code-generation ios macos mobile
9 sources
- readme: https://github.com/apollographql/apollo-ios · fetched 2026-08-28 · e5128fd4a10d
- homepage: https://www.apollographql.com/docs/ios/ · fetched 2026-08-29 · ad1261d70a35
- site_page: https://www.apollographql.com/docs · fetched 2026-08-29 · 364c62c8f651
- site_page: https://www.apollographql.com/docs/graphos/platform · fetched 2026-08-29 · 37075c61d8dc
- site_page: https://www.apollographql.com/docs/graphos/connectors · fetched 2026-08-29 · 1f61a62ae86b
- site_page: https://www.apollographql.com/docs/graphos/schema-design · fetched 2026-08-29 · f47664f9ba05
- site_page: https://www.apollographql.com/docs/rover · fetched 2026-08-29 · 1186ae807cee
- site_page: https://www.apollographql.com/docs/graphos/routing · fetched 2026-08-29 · e446bd6a11e6
- site_page: https://www.apollographql.com/docs/apollo-operator · fetched 2026-08-29 · 22bed19bd33c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| apollographql/apollo-ios | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="apollographql/apollo-ios")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem