apollo-kotlin

Apollo Kotlin es un cliente GraphQL fuertemente tipado que genera modelos Kotlin a partir de tus operaciones y esquema GraphQL, que puede utilizarse en proyectos Android, JVM y Kotlin Multiplatform.

npx skills add https://github.com/apollographql/skills --skill apollo-kotlin

Apollo Kotlin Guide

Apollo Kotlin is a strongly typed GraphQL client that generates Kotlin models from your GraphQL operations and schema, that can be used in Android, JVM, and Kotlin Multiplatform projects.

Process

Follow this process when adding or working with Apollo Kotlin:

  • Confirm target platforms (Android, JVM, KMP), GraphQL endpoint(s), and how schemas are sourced.
  • Configure Gradle and code generation, including custom scalars
  • Create a shared ApolloClient with auth, logging, and caching.
  • Implement operations.
  • Validate behavior with tests and error handling.

Reference Files

  • Setup - Gradle plugin, schema download, codegen config (including scalars), client configuration (auth, logging, interceptors)
  • Operations - Queries, mutations, subscriptions, and how to execute them
  • Caching - Setup and use the normalized cache
  • Migration Guide - Migrate from Apollo Kotlin 4

Scripts

Key Rules

  • Prefer Apollo Kotlin v5+. Do not use v3 or older versions.
  • Keep schema and operations in source control to make builds reproducible.

Más skills de apollographql

apollo-client
apollographql
Apollo Client es una biblioteca integral de gestión de estado para JavaScript que te permite manejar datos tanto locales como remotos con GraphQL. La versión 4.x trae un almacenamiento en caché mejorado, mejor soporte para TypeScript y compatibilidad con React 19.
official
apollo-client
apollographql
Guía completa para crear aplicaciones React con Apollo Client 4.x, que cubre consultas, mutaciones, almacenamiento en caché y gestión de estado. Compatible con múltiples frameworks y configuraciones de React: aplicaciones del lado del cliente (Vite, CRA), Next.js App Router con React Server Components, React Router 7 con SSR en streaming y TanStack Start. Incluye hooks para consultas (useQuery, useLazyQuery), mutaciones (useMutation) y patrones basados en Suspense (useSuspenseQuery, useBackgroundQuery) para React moderno 18+ y 19...
official
apollo-connectors
apollographql
Integra APIs REST en supergrafos GraphQL usando las directivas @source y @connect. Proporciona un proceso estructurado de 5 pasos: investigar la estructura de la API, implementar el esquema con directivas, validar mediante rover supergraph compose, ejecutar conectores y probar la cobertura. Soporta configuración de solicitudes que incluye encabezados, cuerpo de la carga útil, agrupación para patrones N+1 e inyección de variables de entorno mediante $env. Maneja el mapeo de respuestas con selección de campos, alias, subselecciones para datos anidados y entidad...
official
apollo-federation
apollographql
Apollo Federation permite componer múltiples APIs de GraphQL (subgrafos) en un supergrafo unificado.
official
apollo-ios
apollographql
Apollo iOS es un cliente GraphQL fuertemente tipado para plataformas Apple. Genera tipos Swift a partir de tus operaciones y esquema GraphQL, e incluye un cliente async/await, una caché normalizada (en memoria o respaldada por SQLite), un transporte HTTP basado en interceptores conectables que maneja consultas, mutaciones y suscripciones multiparte, y un transporte WebSocket opcional (graphql-transport-ws) que puede transportar cualquier tipo de operación.
official
apollo-mcp-server
apollographql
Conecta agentes de IA a APIs de GraphQL a través del Protocolo de Contexto de Modelo con herramientas integradas de introspección y operación. Expone operaciones de GraphQL como herramientas MCP; admite tres fuentes de operación: archivos locales, colecciones de GraphOS Studio y manifiestos de consultas persistentes. Proporciona cuatro herramientas de introspección (introspect, search, validate, execute) para exploración de esquemas y pruebas de consultas ad-hoc; el modo de minificación reduce el uso de tokens con notación compacta. Autenticación configurable mediante encabezados estáticos,...
official
apollo-router
apollographql
Apollo Router es un enrutador de grafos de alto rendimiento escrito en Rust para ejecutar supergrafos de Apollo Federation 2. Se sitúa frente a tus subgrafos y maneja la planificación de consultas, ejecución y composición de respuestas.
official
apollo-router-plugin-creator
apollographql
Crea plugins nativos de Rust para Apollo Router.
official