Apollo GraphQL
Official@apollographql · San Francisco, CA
A community building flexible open source tools for GraphQL.
Agent Skills by Apollo GraphQL
Showing 14 vetted skills indexed across 2 GitHub repositories.
graphql-operations
Guide writing GraphQL queries, mutations, and fragments with best practices.
graphql-schema
Design GraphQL schemas with best practices for types, naming, and pagination.
apollo-connectors
Integrate REST APIs into GraphQL supergraphs using Apollo Connectors directives.
rust-best-practices
Enforce Apollo GraphQL best practices for idiomatic Rust code.
apollo-mcp-server
Expose GraphQL operations as MCP tools for AI agents.
apollo-kotlin
Configure Apollo Kotlin in Gradle projects and implement GraphQL operations.
apollo-server
Guide building GraphQL servers with Apollo Server 5.x in Node.js.
skill-creator
Create and update Apollo GraphQL skills following the Agent Skills specification.
apollo-federation
Author Apollo Federation subgraph schemas with federation directives and entity definitions.
rover
Manage GraphQL schemas and federation using the Apollo Rover CLI.
apollo-router
Generate version-aware YAML configuration for Apollo Router v1.x and v2.x.
apollo-router-plugin-creator
Create native Rust plugins for Apollo Router using service hooks.
apollo-client
Guide React developers in integrating Apollo Client 4.x for GraphQL data fetching.
review
Automate Rust pull request reviews for security, performance, and test gaps.
Frequently Asked Questions About Apollo GraphQL
FAQPage SchemaWhat specific tasks does Apollo GraphQL enable for backend engineers?▼
Engineers can design complex schemas, manage federated subgraphs, and configure high-performance routers. It facilitates the integration of REST endpoints into unified graphs, enforces type-safe query execution, and provides mechanisms for building custom Rust plugins to handle request lifecycle events within the routing layer.
What are the primary prerequisites for implementing Apollo Federation?▼
Implementation requires a defined subgraph architecture using federation directives and entity definitions. You must manage schema composition via the Rover binary and ensure your environment supports Node.js for server-side operations or Rust for native router plugin development and configuration.
Is Apollo GraphQL open-source and what are the associated costs?▼
Apollo provides core open-source libraries for server, client, and router components under permissive licenses. While the foundational software is free to implement, enterprise-grade features, managed schema registries, and advanced observability platforms are available through their commercial cloud service offerings.