Logo

The most powerful GraphQL server for WordPress

Build amazing things with Gato GraphQL

AppSumo
🌮🌮🌮🌮🌮5/5
WordPress
5/5
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

Plugin integrations

Interact with your favorite plugins

Fetch and mutate CPT, taxonomy, user, comment, and meta data from any plugin.

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 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

Bricks

Integration with the Bricks plugin, to fetch and update Bricks data from pages and templates.

Target Image

Elementor

Integration with the Elementor plugin, to fetch and update Elementor data from pages and templates.

Target Image

Events Manager

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

Target Image

JetEngine

Integration with the JetEngine plugin, to fetch Custom Content Type (CCT) 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, Gemini, DeepSeek, Mistral AI, OpenRouter, self-hosted LLM, DeepL, and Google Translate.

Target Image

WooCommerce

Integration with the WooCommerce plugin, to fetch product data from your WooCommerce store.

Get to know Gato GraphQL

Frequently Asked Questions

What is Gato GraphQL?

Gato GraphQL is a plugin for WordPress that converts the site into a GraphQL server, allowing you to fetch and modify data from WordPress via a GraphQL API.

Does Gato GraphQL support mutations (writing data)?

Yes. Gato GraphQL supports mutations, so you can write to WordPress — create, update and delete posts, pages, users, taxonomies, custom post types, post meta and more — directly through the GraphQL API, not only read data from it.

Can Gato GraphQL automate WordPress tasks?

Yes. You can save queries and mutations and run them on a schedule or in response to WordPress events. That lets you automate tasks like bulk-editing content, importing and exporting data, sending emails, or syncing with external services — defined through GraphQL queries instead of custom PHP code.

Is there a free version of Gato GraphQL?

Yes. The core Gato GraphQL plugin is free and available on the WordPress.org plugin directory, giving you the GraphQL server and the query editor. Paid extensions and bundles add advanced capabilities such as access control, HTTP caching, automation and integrations.

What are Gato GraphQL Extensions?

Extensions add extra functionality to Gato GraphQL. They come in two groups: Power Extensions, sold together in a single bundle, enhance the security of public APIs, add HTTP caching to speed up the application, execute multiple queries in a single request, connect to external services, send emails, and more; and Premium Extensions, sold individually, each provide a specific functionality, such as an integration with a WordPress plugin or external service, or the ability to automate tasks. Browse them all in the extensions library.

What can you do with Gato GraphQL?

Gato GraphQL lets you fetch and modify your WordPress data through a single GraphQL API. With it you can build dynamic and headless sites (using WordPress as the CMS and your framework of choice for the frontend), feed Gutenberg blocks without creating REST controllers, import and export content, integrate WordPress with external services and APIs, and automate tasks by running queries on a schedule or in response to events.

Can I build a headless WordPress site with Gato GraphQL?

Yes. Gato GraphQL exposes your WordPress content through a GraphQL API that any frontend — Next.js, Astro, Gatsby, a mobile app, or your framework of choice — can consume, so you can use WordPress as a headless CMS and render the site with your own stack.

Do I need to know how to code to use Gato GraphQL?

Not necessarily. Gato GraphQL includes a visual editor inside the WordPress admin where you can compose and run GraphQL queries without leaving WordPress. Some knowledge of GraphQL helps you get the most out of it, but you don't need to be a PHP developer to use it.

How does Gato GraphQL compare against the WP REST API?

Check out the Gato GraphQL vs WP REST API comparison.

How does Gato GraphQL compare against WPGraphQL?

Check out the Gato GraphQL vs WPGraphQL comparison.

Testimonial image

“This plugin is next level!. It takes your site to a whole new level and turns it into a powerhouse. The more you explore what it can do, the more impressed you’ll be. If you’re on the fence—just grab it, you’ll kick yourself later if you don’t!. The documentation speaks for itself and is solid as it gets. Leo (the dev) is one of the sharpest and most switched-on developers I’ve ever come across. He’s super responsive and clearly knows his stuff. I’m honestly stoked with how much this plugin can do. The possibilities are pretty much endless, and if SEO matters to you, this thing will help your site rank hard.”

olmate - Webdev

Subscribe to our newsletter

Stay in the loop on all updates for Gato GraphQL.