# Apollo Client 2.0: Beyond GraphQL APIs

DevFeed: [Apollo Client 2.0: Beyond GraphQL APIs](<https://devfeed.tech/articles/apollo-client-2-0-beyond-graphql-apis-23173.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/apollo-client-2-0-beyond-graphql-apis-888807b53afe>)

Author: Peggy Rayzis

Published: 2017-11-14T23:11:46Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [apollo-client](<https://devfeed.tech/topics/apollo-client.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [React](<https://devfeed.tech/topics/react.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [apis](<https://devfeed.tech/tags/apis.md>), [apollo-client](<https://devfeed.tech/tags/apollo-client.md>), [caching](<https://devfeed.tech/tags/caching.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [react](<https://devfeed.tech/tags/react.md>), [rest](<https://devfeed.tech/tags/rest.md>), [vue](<https://devfeed.tech/tags/vue.md>)

## AI overview

Apollo Client 2.0 extends GraphQL beyond fetching server data by supporting client-side data management and fetching from non-GraphQL APIs. The release also introduces a modular architecture, customizable caching, and reported performance and size improvements.

## Source excerpt

Apollo Client 1.0 was all about taking data from your GraphQL server and attaching it to your UI components. That's a really important aspect of building an application that we've made faster, simpler, and more powerful in Apollo Client 2.0. But with the newly released version, you can actually use GraphQL to do much more than just load data from a server. You can use the same query language to manage your client-side data and even fetch from non-GraphQL APIs!