Apollo Client

E754600

Apollo Client is a popular open-source JavaScript state management and data-fetching library designed to work seamlessly with GraphQL APIs on the client side.

Jump to: Statements Referenced by

Statements (57)

Predicate Object
instanceOf GraphQL client
JavaScript library
data fetching library
state management library
coreConcept Apollo Link NERFINISHED
ApolloClient instance
GraphQL documents (queries and mutations)
InMemoryCache NERFINISHED
ObservableQuery
watchQuery
developer Apollo Graph Inc. NERFINISHED
feature SSR (server-side rendering) support
TypeScript typings
authentication via HTTP headers
automatic cache updates
cache normalization by object identifiers
devtools integration
error handling for GraphQL operations
file upload support via links
link middleware architecture
local state management
network status tracking
normalized client-side cache
pagination helpers
integratesWith Angular (via community packages)
Next.js NERFINISHED
React NERFINISHED
Svelte (via community packages) NERFINISHED
Vue (via community packages) NERFINISHED
isPartOf Apollo GraphQL ecosystem
license MIT License
maintainer Apollo Graph Inc. NERFINISHED
openSource true
primaryUse consume GraphQL APIs from client applications
manage local and remote application state
programmingLanguage JavaScript
repository https://github.com/apollographql/apollo-client
softwareGenre GraphQL client library
supports cache persistence via storage adapters
client-side schema extensions
fragment matching
local-only fields in GraphQL queries
optimistic UI updates
schema-based type policies
supportsAPIStyle GraphQL NERFINISHED
supportsLanguage TypeScript NERFINISHED
supportsOperation GraphQL mutations
GraphQL queries
GraphQL subscriptions NERFINISHED
supportsPlatform Android (via React Native) NERFINISHED
Node.js NERFINISHED
React Native NERFINISHED
iOS (via React Native)
web
usedFor building data-driven React applications
synchronizing UI with GraphQL backend data
website https://www.apollographql.com/docs/react/

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

GraphQL hasClientImplementation Apollo Client