Logo

Powerful and flexible GraphQL server for WordPress

Use Gato GraphQL to interact with all your data in your WordPress site.

Standard use cases

Expose WordPress data via GraphQL

Gato GraphQL is a plugin for WordPress, that implements the GraphQL specification.

GraphQL logo

GraphQL

Ask for what you want

{
  post(by: { id: 1 }) {
    title
  }
}

Get predictable results

{
  "post": {
    "title": "Hello world!"
  }
}
Features

Flexibility, versatility, and power

The server offers ways to augment, protect, and speed up your application

Augment the server functionality

Power Extensions

Bring more power to your GraphQL server to satisfy all the requirements for your API

Power Extensions

Logo

Click to watch a clip of with Power Extensions

Target Image

Access Control

Grant granular access to the schema (based on the user being logged-in, having some role or capability, or by IP), to manage who can access what data.

Target Image

Caching

Cache the GraphQL response on the client-side or intermediate stages between client and server (such as a CDN) via standard HTTP caching.

Target Image

Custom Endpoints

Create and expose multiple custom GraphQL schemas under their own URL, for different users, applications, external services, or other.

Target Image

Deprecation

Deprecate fields on the GraphQL schema by using a user interface, without the need to deploy any code.

Target Image

HTTP Client

Connect to and interact with external services via their APIs.

Target Image

Multiple Query Execution

Combine multiple queries into a single query, sharing state across them and executing them in the requested order.

Target Image

Persisted Queries

Use GraphQL queries to create pre-defined endpoints as in REST, obtaining the benefits from both APIs.

Target Image

Query Functions

Manipulate the values of fields within the GraphQL query, via a collection of utilities and special directives providing meta-programming capabilities.

Target Image

Schema Functions

Expose functionalities from the PHP programming language via GraphQL fields and directives.

Automate tasks and extend the GraphQL schema

Premium Extensions

Integrate with popular WordPress plugins and external services

Target Image

Automation

Use GraphQL to automate tasks in your app: Execute queries when some event happens, chain queries, and schedule and trigger queries via WP-Cron.

Target Image

Events Manager

Integration with the Events Manager plugin, to fetch event data.

Target Image

MultilingualPress

Integration with the MultilingualPress plugin, to fetch multilingual data.

Target Image

Polylang

Integration with the Polylang plugin, adding fields and filters to select the language when fetching data on a multilingual site.

Target Image

Translation

Translate a field value using the service provider of your choice, among ChatGPT, Claude, DeepL, and Google Translate.

Gato Plugins

Built with Gato GraphQL

Use Gato GraphQL to do everything offered by Gato Plugins

Testimonial image

You have built an incredibly well-thought out and powerful tool—plus the support material is stellar.

Quint R. - Developer

Subscribe to our newsletter

Stay in the loop on all new things concerning Gato GraphQL.