You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Koen Punt aa7b6a2383
move `createQueryPreloader` example (#11613)
9 hours ago
.api-reports fix: strengthen MockedResponse.newData type (#11592) 5 days ago
.changeset 3.9.5 release (#11580) 5 days ago
.circleci chore(deps): update cimg/node docker tag to v21 (#11566) 2 weeks ago
.github chore(deps): update mad9000/actions-find-and-replace-string action to v5 (#11587) 1 week ago
.vscode Apply Prettier (#11111) 7 months ago
config Fix build error on windows (#11567) 2 weeks ago
docs Fix anchor links in ApolloClient api docs (#11599) 5 days ago
eslint-local-rules chore(deps): update all devdependencies (#11321) 3 months ago
integration-tests Bump @apollo/experimental-nextjs-app-support in /integration-tests (#11541) 3 weeks ago
patches chore(merge): fix conflicts 1 year ago
scripts chore(deps): update all devdependencies (#11586) 1 week ago
src fix: strengthen MockedResponse.newData type (#11592) 5 days ago
.attw.json Apply Prettier (#11111) 7 months ago
.eslintrc New testing helpers using `using`, replace old console mocking functions. (#11177) 5 months ago
.git-blame-ignore-revs Add entry to git-blame-ignore-revs 6 months ago
.gitattributes
.gitignore Add `.js` file extension to all in-project imports (#10994) 8 months ago
.npmrc fix: release workflow also needs pull-requests: write permissions (#10816) 10 months ago
.prettierignore Document new React APIs in code - Part 2 of 2 (#11523) 4 weeks ago
.prettierrc chore(deps): update all devdependencies (#11321) 3 months ago
.size-limit.cjs Merge remote-tracking branch 'origin/main' into release-3.9 3 months ago
.size-limits.json Fix regression that causes partial data to be reported unexpectedly in some circumstances (#11579) 5 days ago
CHANGELOG.md move `createQueryPreloader` example (#11613) 9 hours ago
COLLABORATORS.md Replace Spectrum references with community.apollographql.com (#8238) 3 years ago
CONTRIBUTING.md Introduce Changesets (#10337) 1 year ago
LICENSE Update Copyright year in LICENSE (#9630) 2 years ago
README.md chore: adds user survey link in README and issue close workflow (#11518) 4 weeks ago
ROADMAP.md Update ROADMAP.md 1 week ago
api-extractor.json move hook documentation (and others) into code, improve documentation components (#11381) 4 weeks ago
netlify.toml chore: rebuild docs on src changes (#11559) 3 weeks ago
package-lock.json chore(deps): update all devdependencies to v7 (#11607) 9 hours ago
package.json chore(deps): update all devdependencies to v7 (#11607) 9 hours ago
renovate.json Add prettier as ignored renovate dep (#11500) 1 month ago
tsconfig.json remove references to "dom" ts lib (#11449) 1 month ago
tsconfig.tests.json Enable strict mode in tsconfig and fix type errors (#11200) 3 months ago
tsdoc.json move hook documentation (and others) into code, improve documentation components (#11381) 4 weeks ago

README.md

Apollo Client

Apollo Client

npm version Build Status Join the community Join our Discord server

Apollo Client is a fully-featured caching GraphQL client with integrations for React, Angular, and more. It allows you to easily build UI components that fetch data via GraphQL.

Apollo Client User Survey
What do you like best about Apollo Client? What needs to be improved? Please tell us by taking a one-minute survey. Your responses will help us understand Apollo Client usage and allow us to serve you better.

Documentation

All Apollo Client documentation, including React integration articles and helpful recipes, can be found at:
https://www.apollographql.com/docs/react/

The Apollo Client API reference can be found at:
https://www.apollographql.com/docs/react/api/apollo-client/

Learn how to use Apollo Client with self-paced hands-on training on Odyssey, Apollo's official learning platform:
https://odyssey.apollographql.com/

Maintainers

Name Username
Ben Newman @benjamn
Alessia Bellisario @alessbell
Jeff Auriemma @bignimbus
Hugh Willson @hwillson
Jerel Miller @jerelmiller
Lenz Weber-Tronic @phryneas

Who is Apollo?

Apollo builds open-source software and a graph platform to unify GraphQL across your apps and services. We help you ship faster with:

  • Apollo Studio – A free, end-to-end platform for managing your GraphQL lifecycle. Track your GraphQL schemas in a hosted registry to create a source of truth for everything in your graph. Studio provides an IDE (Apollo Explorer) so you can explore data, collaborate on queries, observe usage, and safely make schema changes.
  • Apollo Federation – The industry-standard open architecture for building a distributed graph. Use Apollo’s gateway to compose a unified graph from multiple subgraphs, determine a query plan, and route requests across your services.
  • Apollo Client – The most popular GraphQL client for the web. Apollo also builds and maintains Apollo iOS and Apollo Kotlin.
  • Apollo Server – A production-ready JavaScript GraphQL server that connects to any microservice, API, or database. Compatible with all popular JavaScript frameworks and deployable in serverless environments.

Learn how to build with Apollo

Check out the Odyssey learning platform, the perfect place to start your GraphQL journey with videos and interactive code challenges. Join the Apollo Community to interact with and get technical help from the GraphQL community.