Repolode
apollographql

apollographql/apollo-client

Cliente GraphQL para TypeScript e JavaScript, com cache normalizado, hooks para React e suporte a Vue, Angular e Svelte.

Estrelas
19,784
Forks
2,811
Issues abertas
409
Último commit
anteontem

O que é?

Apollo Client é uma biblioteca cliente GraphQL para aplicações JavaScript e TypeScript. Ela envia queries e mutations para um servidor GraphQL, armazena os resultados em um cache local e mantém a interface sincronizada quando esses dados mudam.

A biblioteca funciona com React, Vue, Angular, Svelte e JavaScript puro. O cache funciona sem configuração adicional, e os desenvolvedores podem personalizá-lo com type policies e regras por campo. São fornecidos tipos completos de TypeScript para queries e resultados.

Instale pelo npm como @apollo/client, junto com o pacote graphql. Há documentação, uma referência da API e uma extensão para VS Code. O Apollo DevTools pode ser instalado no Chrome ou Firefox para inspecionar queries e o cache.

Recursos principais

  • 01Cache normalizado integrado, que funciona sem configuração adicional.
  • 02Integrações com React, Vue, Angular, Svelte e JavaScript puro.
  • 03Tipos completos de TypeScript para queries, mutations e resultados.
  • 04Comportamento do cache personalizável por meio de type policies.
  • 05Extensões de DevTools para navegador, que permitem inspecionar queries e o estado do cache.

Casos de uso

  • Criar uma aplicação React de página única que busca dados de uma API GraphQL.
  • Adicionar busca de dados GraphQL com cache local a um frontend em Vue ou Angular.
  • Depurar queries GraphQL e o conteúdo do cache durante o desenvolvimento do frontend.

Início rápido

  1. 1

    Instale o Apollo Client e o GraphQL com npm

    npm install @apollo/client graphql

Tópicos

Perguntas frequentes

O que é apollo-client?
Cliente GraphQL para TypeScript e JavaScript, com cache normalizado, hooks para React e suporte a Vue, Angular e Svelte. Apollo Client é uma biblioteca cliente GraphQL para aplicações JavaScript e TypeScript. Ela envia queries e mutations para um servidor GraphQL, armazena os resultados em um cache local e mantém a interface sincronizada quando esses dados mudam.
apollo-client é gratuito? Qual é a licença?
apollo-client é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
apollo-client ainda é mantido?
Manutenção ativa. O último commit de apollo-client foi em 19 de out. de 2026.
Para que posso usar apollo-client?
Criar uma aplicação React de página única que busca dados de uma API GraphQL. Adicionar busca de dados GraphQL com cache local a um frontend em Vue ou Angular. Depurar queries GraphQL e o conteúdo do cache durante o desenvolvimento do frontend.
Como instalar apollo-client?
Instale o Apollo Client e o GraphQL com npm: npm install @apollo/client graphql
Onde consigo apollo-client?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apollographql/apollo-client

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados