{"id":1673,"url":"https://github.com/apollographql/apollo-ios","last_synced_at":"2026-02-06T22:03:20.161Z","repository":{"id":37493150,"uuid":"64176717","full_name":"apollographql/apollo-ios","owner":"apollographql","description":"📱  A strongly-typed, caching GraphQL client for iOS, written in Swift.","archived":false,"fork":false,"pushed_at":"2025-04-29T22:55:00.000Z","size":253324,"stargazers_count":3946,"open_issues_count":130,"forks_count":746,"subscribers_count":89,"default_branch":"main","last_synced_at":"2025-05-11T13:58:29.443Z","etag":null,"topics":["apollo-ios","apollographql","graphql","graphql-client","ios","swift"],"latest_commit_sha":null,"homepage":"https://www.apollographql.com/docs/ios/","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apollographql.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-07-26T00:24:04.000Z","updated_at":"2025-05-11T13:49:20.000Z","dependencies_parsed_at":"2023-12-18T19:31:03.962Z","dependency_job_id":"5fc83569-f948-443f-8bf0-c8b718f57b58","html_url":"https://github.com/apollographql/apollo-ios","commit_stats":{"total_commits":3175,"total_committers":262,"mean_commits":"12.118320610687023","dds":0.5861417322834646,"last_synced_commit":"7e1c45b74dfd75f1667a4312f73d547667dd61a0"},"previous_names":[],"tags_count":186,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apollographql%2Fapollo-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apollographql%2Fapollo-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apollographql%2Fapollo-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apollographql%2Fapollo-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apollographql","download_url":"https://codeload.github.com/apollographql/apollo-ios/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253576262,"owners_count":21930169,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apollo-ios","apollographql","graphql","graphql-client","ios","swift"],"created_at":"2024-01-05T20:15:52.967Z","updated_at":"2026-02-06T22:03:20.152Z","avatar_url":"https://github.com/apollographql.png","language":"Swift","funding_links":[],"categories":["Representations","Network","Libraries","Swift","Networking","HarmonyOS","Implementations","iOS","Frameworks with plugins"],"sub_categories":["Email","iOS Libraries","Swift Libraries","Other free courses","Windows Manager","iOS","GraphQL"],"readme":"\u003cheader\u003e\n  \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.apollographql.com?utm_medium=github\u0026utm_source=apollographql_apollo-client\u0026utm_campaign=readme\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/apollographql/apollo-client-devtools/main/assets/apollo-wordmark.svg\" height=\"100\" alt=\"Apollo Logo\"\u003e\u003c/a\u003e\n  \u003c/div\u003e\n  \u003ch1 align=\"center\"\u003eApollo iOS\u003c/h1\u003e\n \n**The industry-leading GraphQL client in Swift for iOS, macOS, watchOS, tvOS, and visionOS.** Apollo iOS delivers powerful caching, robust code generation, and intuitive APIs to accelerate your app development.\n\n➡️ [**Get Started with Apollo iOS →**](https://www.apollographql.com/docs/ios/get-started?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme)\n\n  \u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\u003cbr\u003e\n\n  \u003ca href=\"https://github.com/apollographql/apollo-ios-dev/actions/workflows/ci-tests.yml\"\u003e\n    \u003cimg src=\"https://github.com/apollographql/apollo-ios-dev/actions/workflows/ci-tests.yml/badge.svg?branch=main\" alt=\"GitHub Action Status\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://raw.githubusercontent.com/apollographql/apollo-ios/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-MIT-lightgrey.svg?maxAge=2592000\" alt=\"MIT license\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"Platforms\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/platforms-iOS%2015%2B%20%7C%20macOS%2012%2B%20%7C%20tvOS%2015%2B%20%7C%20watchOS%208%2B%20%7C%20visionOS%201%2B-333333.svg\" alt=\"Supported Platforms: iOS 15+, macOS 12+, tvOS 15+, watchOS 8+, visionOS 1+\" /\u003e\n  \u003c/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n  \u003ca href=\"https://github.com/apple/swift\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Swift-6.1-orange.svg\" alt=\"Swift 6.1 supported\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://swift.org/package-manager/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Swift_Package_Manager-compatible-orange?style=flat-square\" alt=\"Swift Package Manager compatible\"\u003e\n  \u003c/a\u003e  \n\u003c/p\u003e\n\n  \u003c/div\u003e\n\u003c/header\u003e\n\n## ❓ Why Choose Apollo iOS?\n\n✅ **Intuitive caching** - Intelligent in-memory or SQLite out of the box\u003cbr\u003e\n✅ **Highly configurable code generation** - The days of hand-writing models for network responses are over!\u003cbr\u003e\n✅ **Opinionated** - Leads users down the \"pit of success\" and encourages good practices by default\u003cbr\u003e\n✅ **Production-tested** - Powers countless apps worldwide that serve millions of end users\u003cbr\u003e\n\n## 🚀 Quick Start\n \n### Add Apollo iOS to your dependencies list\n\n```swift title=\"Package.swift\"\ndependencies: [\n    .package(\n        url: \"https://github.com/apollographql/apollo-ios.git\",\n        .upToNextMajor(from: \"2.0.0\")\n    ),\n],\n```\n\n### Link the Apollo product to your package target\n\nAny targets in your application that will use `ApolloClient` need to have a dependency on the `Apollo` product.\n\n```swift title=\"Package.swift\"\n.target(\n    name: \"MyApp\",\n    dependencies: [\n        .product(name: \"Apollo\", package: \"apollo-ios\"),\n    ]\n)\n```\n\n\u003e **Note:** Targets that only use Apollo's generated models don't need to be linked to the `Apollo` product.\n\n## 💡 Resources\n\n| Resource | Description | Link |\n| ----- | ----- | ----- |\n| **Getting Started Guide** | Complete setup and first query | [Start Here →](https://www.apollographql.com/docs/ios/get-started?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) |\n| **Full Documentation** | Comprehensive guides and examples | [Read Docs →](https://www.apollographql.com/docs/ios?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) |\n| **API Reference** | Complete API documentation | [Browse API →](https://www.apollographql.com/docs/react/api/apollo-client?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) |\n| **VS Code Extension** | Enhanced development experience | [Install Extension →](https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) |\n| **DevTools** | Debug your GraphQL apps | [Chrome](https://chrome.google.com/webstore/detail/apollo-client-devtools/jdkknkkbebbapilgoeccciglkfbmbnfm) \\| [Firefox](https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/) |\n| **Free Course** | Apollo iOS and Swift: Codegen and Queries | [Take Course →](https://www.apollographql.com/tutorials/apollo-ios-swift-part1?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) |\n\n## 💬 Get Support\n\n**Need help?** We're here for you:\n\n* [**Community Forum**](https://community.apollographql.com?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) \\- Q\\\u0026A and discussions  \n* [**GraphQL Discord**](https://discord.graphql.org) \\- Real-time chat with the community\n\n## 🧑‍🚀 About Apollo \n\nDeliver tomorrow's roadmap today with our comprehensive suite of API orchestration tools:\n\n* [**Apollo Client**](https://www.apollographql.com/docs/react?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) \\- Type-safe apps with GraphQL-powered on-device caching ([React](https://www.apollographql.com/docs/react?utm_medium=github\u0026utm_source=apollographql_apollo-client\u0026utm_campaign=readme), [iOS](https://www.apollographql.com/docs/ios?utm_medium=github\u0026utm_source=apollographql_apollo-client\u0026utm_campaign=readme), [Kotlin](https://www.apollographql.com/docs/kotlin?utm_medium=github\u0026utm_source=apollographql_apollo-client\u0026utm_campaign=readme))  \n* [**Apollo Connectors**](https://www.apollographql.com/graphos/apollo-connectors?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) \\- Compose all your GraphQL and REST APIs into one GraphQL endpoint  \n* [**Apollo MCP Server**](https://www.apollographql.com/apollo-mcp-server?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) \\- AI needs APIs. The fastest way to ship reliable AI experiences  \n* [**Apollo Router**](https://www.apollographql.com/docs/router?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) \\- Scale your APIs seamlessly with GraphQL Federation, Security, Auth, and more  \n* [**GraphOS**](https://www.apollographql.com/graphos?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme) \\- Deploy, manage, govern, and explore your APIs ([start for free, no credit card needed](https://www.apollographql.com/pricing?utm_medium=github\u0026utm_source=apollographql_apollo-client\u0026utm_campaign=readme))\n\n[**Explore the Complete Apollo Platform →**](https://www.apollographql.com/?utm_source=github\u0026utm_medium=apollographql-_apollo-client\u0026utm_campaign=readme)\n\n## 🛠️ Maintained by\n\n|Name|Username|\n|---|---|\n|Anthony Miller|[@anthonymdev](https://github.com/anthonymdev)|\n|Calvin Cestari|[@calvincestari](https://github.com/calvincestari)|\n|Jeff Auriemma|[@bignimbus](https://github.com/bignimbus)|\n|Zach FettersMoore|[@bobafetters](https://github.com/bobafetters)|\n\n## 🗺️ Roadmap\n\nWe regularly update our [public roadmap](https://github.com/apollographql/apollo-ios/blob/main/ROADMAP.md) with the status of our work-in-progress and upcoming features.\n\n## 📣 Tell us what you think\n\n| ☑️  Apollo iOS User Survey |\n| :----- |\n| What do you like best about Apollo iOS? What needs to be improved? Please tell us by taking a [one-minute survey](https://docs.google.com/forms/d/e/1FAIpQLSczNDXfJne3ZUOXjk9Ursm9JYvhTh1_nFTDfdq3XBAFWCzplQ/viewform?usp=pp_url\u0026entry.1170701325=Apollo+iOS\u0026entry.204965213=Readme). Your responses will help us understand Apollo iOS usage and allow us to serve you better. |\n\n## 🗓️ Events\n\nJoin these live events to meet other GraphQL users and learn more: \n\n🎪 [**GraphQL Summit 2025**](https://summit.graphql.com?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme)  \n Oct 6-8, 2025 • San Francisco  \n *1000+ engineers, talks, workshops, and office hours*\n\n🌟 [**GraphQLConf 2025**](https://graphql.org/conf/2025)\n Sep 8-10, 2025 • Amsterdam  \n *Celebrating 10 Years of GraphQL*\n\n[**View All Events →**](https://www.apollographql.com/events?utm_source=github\u0026utm_medium=apollographql_apollo-client\u0026utm_campaign=readme)\n\n## 🏆 Contributing\n\nThank you for your interest in submitting a Pull Request to Apollo iOS!  Read our [guidelines](https://github.com/apollographql/apollo-ios-dev/blob/main/CONTRIBUTING.md) first, and don't hesitate to get in touch.\n\n**New to open source?** Check out our [**Good First Issues**](https://github.com/apollographql/apollo-ios/labels/good%20first%20issue) to get started.\n\n## 🤝 Code of Conduct\n\nPlease read our [Code of Conduct](https://community.apollographql.com/faq). This applies to any space run by Apollo, including our GitHub repositories and the Community Forum. The Code of Conduct reflects our commitment to making the Apollo Community a welcoming and safe space in which individuals can interact.\n\n## 🪪 License\n\nSource code in this repository is available under the terms of the MIT License.  Read the full text [here](https://github.com/apollographql/apollo-ios/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapollographql%2Fapollo-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapollographql%2Fapollo-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapollographql%2Fapollo-ios/lists"}