Join us from October 8-10 in New York City to learn the latest tips, trends, and news about GraphQL Federation and API platform engineering.Join us for GraphQL Summit 2024 in NYC
Start for Free

View integrations

How to use Apollo Client with the view layer your application is developed in!


's built-in React support allows you to fetch data from your and use it in building complex and reactive UIs using the React framework. Apollo Client may be used in any context that React may be used. In the browser, in React Native, or in Node.js when you want to server side render.

Apollo Client, unlike some other tools in the React ecosystem, requires no complex build setup to get up and running. As long as you have a GraphQL server you can get started building out your application with React immediately. Apollo Client's React functionality works out of the box with both create-react-app and React Native with a single install and with no extra hassle configuring Babel or other JavaScript tools.


A Vue.js integration is maintained by Guillaume Chau (@Akryum). See the Github repository for more details.


A Svelte integration is maintained by Tim Hall (@timhall). See the Github repository for more details.


An Angular integration is maintained by Kamil Kisiela (@kamilkisiela). See the website for more details.


A Solid.js integration is maintained by (@Torsten85). See the Github repository for more details.


An Ember integration is maintained by Josemar Luedke (@josemarluedke). See the Github repository for more details. The creator of the project is Blake Gentry (@bgentry).

Web Components

Web components are the browser-built-in component APIs. They are defined in a framework-agnostic way, using either vanilla JS or libraries like Lit or hybrids.

  • apollo-elements includes support for Lit, gluon, hybrids, and Polymer, as well as providing class mixin functions so you can integrate Apollo into vanilla elements or any other web component library. Apollo Elements is maintained by Benny Powers (@bennypowers).
  • polymer-apollo is a separate Polymer integration maintained by Arun Kumar T K (@aruntk).
Compiling queries with Babel
Integrating with React Native
Rate articleRateEdit on GitHubEditForumsDiscord

© 2024 Apollo Graph Inc., d/b/a Apollo GraphQL.

Privacy Policy