This is the documentation for the
If you want to learn how to use this library and are using React, we suggest reading the React Apollo Guide. If you are using Angular, likewise, we suggest reading the Angular Apollo Guide. Otherwise, this documentation should help you understand how the client's core API works.
The Apollo community builds and maintains a collection of utilities designed to make it easier to use GraphQL across a range of front-end and server technologies.
If you are looking to use Apollo with a native mobile client, there is an iOS Client in development and plans for an Android client too. On the other hand, the React integration works with React Native on both platforms without changes.
We have put together some basic example apps using various parts of Apollo; check them out to see how everything fits together. We're always looking for improvements and feedback on these apps, and they'll get better as Apollo becomes more production-ready!
General JS Examples
- GitHunt - A full-stack Apollo Client and Server example app that uses React, Webpack, Babel, and Redux
- GitHunt written in Angular
- A GraphQL server example that uses SQL, MongoDB + REST
- A GraphQL server starter-kit
- A simple GraphQL blog that uses Feathersjs for managing database services
- A fork of Facebook's F8 React Native app that uses Apollo
- A production-ready starter-kit using React and Webpack
- Apollo Universal Starter Kit with Hot Code Reload for backend & frontend, uses React, Webpack, Babel and SQL
- Apollo Client example that uses Github GraphQL API with create-react-app
- vanilla Apollo client and server. Just the bare-bones, no database or UI
- A bare-bones Meteor starter kit
- A simple counter example
- Instagram Recent Search
- Shopping Cart
- A Meteor Integration example that uses SQL, MongoDB + Rest
- A full-stack app with a Material UI React frontend on top of Discourse
- Simple example using FlowRouter as a Routes manager
- Example uisng React Router and Stardust (Semantic UI)