
Apollo Client
7.3#2 in graphql toolsFrom $5 a monthFree planAndroidiOSWebAPI
Visit
| Fact | Apollo Client | GraphQL Kotlin |
|---|---|---|
| Integrations | Community integrations include Angular, Vue, Svelte, Solid.js, Ember, Meteor, Apollo Elements web components, native iOS with Swift, and native Android with Java and Kotlin. | Reference client implementations use Ktor HTTP Client and Spring WebClient, and custom implementations can use other engines. |
| Purpose | Apollo Client is a GraphQL state management library for JavaScript that manages local and remote data, fetches, caches, and modifies application data, and automatically updates the UI. | GraphQL Kotlin is a collection of libraries built on graphql-java to run GraphQL clients and servers in Kotlin. |
| Support | Apollo’s support offerings include community support for Free, Developer Support for Developer, Standard Support with SLA for Standard, and Business Support with SLA for Enterprise. | The maintainers invite questions through GitHub Discussions and the public #graphql-kotlin channel on Kotlin Slack. |
Apollo Client suits JavaScript or TypeScript developers building applications with GraphQL, especially those using React or one of its community integrations. Teams considering GraphOS should account for the free router limit and retention period.
GraphQL Kotlin suits Kotlin teams building GraphQL servers or generating type-safe clients from existing schemas. It fits teams using its supported frameworks and collection types or willing to handle route configuration themselves.