Repolode
apollographql

apollographql/apollo-client

Cliente GraphQL para TypeScript y JavaScript con caché normalizada, hooks de React e integración con Vue, Angular y Svelte.

Estrellas
19,784
Forks
2,811
Issues abiertos
409
Último commit
ayer

¿Qué es?

Apollo Client es una biblioteca cliente de GraphQL para aplicaciones JavaScript y TypeScript. Envía consultas y mutaciones a un servidor GraphQL, guarda los resultados en una caché local y mantiene la interfaz sincronizada cuando cambian esos datos.

La biblioteca funciona con React, Vue, Angular, Svelte y JavaScript sin framework. La caché funciona sin configuración adicional, y los desarrolladores pueden personalizarla mediante políticas de tipos y reglas a nivel de campo. Incluye tipos completos de TypeScript para las consultas y sus resultados.

Se instala con npm como @apollo/client, junto con el paquete graphql. Hay documentación, una referencia de API y una extensión para VS Code. También se puede instalar Apollo DevTools en Chrome o Firefox para inspeccionar las consultas y la caché.

Funciones clave

  • 01Caché normalizada integrada que funciona sin configuración adicional.
  • 02Integraciones con React, Vue, Angular, Svelte y JavaScript sin framework.
  • 03Tipos completos de TypeScript para consultas, mutaciones y resultados.
  • 04Comportamiento de la caché personalizable mediante políticas de tipos.
  • 05Extensiones de DevTools para el navegador que permiten inspeccionar consultas y el estado de la caché.

Casos de uso

  • Crear una aplicación de página única con React que obtenga datos de una API GraphQL.
  • Añadir obtención de datos de GraphQL con caché local a un frontend de Vue o Angular.
  • Depurar consultas GraphQL y el contenido de la caché durante el desarrollo del frontend.

Inicio rápido

  1. 1

    Instala Apollo Client y GraphQL con npm

    npm install @apollo/client graphql

Temas

Preguntas frecuentes

¿Qué es apollo-client?
Cliente GraphQL para TypeScript y JavaScript con caché normalizada, hooks de React e integración con Vue, Angular y Svelte. Apollo Client es una biblioteca cliente de GraphQL para aplicaciones JavaScript y TypeScript. Envía consultas y mutaciones a un servidor GraphQL, guarda los resultados en una caché local y mantiene la interfaz sincronizada cuando cambian esos datos.
¿apollo-client es gratuito? ¿Qué licencia tiene?
apollo-client es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿apollo-client sigue mantenido?
Mantenimiento activo. El último commit de apollo-client fue el 19 oct 2026.
¿Para qué puedo usar apollo-client?
Crear una aplicación de página única con React que obtenga datos de una API GraphQL. Añadir obtención de datos de GraphQL con caché local a un frontend de Vue o Angular. Depurar consultas GraphQL y el contenido de la caché durante el desarrollo del frontend.
¿Cómo se instala apollo-client?
Instala Apollo Client y GraphQL con npm: npm install @apollo/client graphql
¿Dónde consigo apollo-client?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apollographql/apollo-client

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados