🔥 Subscribe to our newsletter to be notified when a new extension becomes available.
All of Gato GraphQL extensions, in a single plugin.
Toolbox for interacting with your data, and create workflows to automate tasks.
Translate your content into over 100 languages using the Google Translate API.
Superpower your public APIs with: Security, Speed, Power, Schema Evolution and Control.
Grant granular access to the schema, based on the user being logged-in (or not), having a certain role or capability, and more.
Grant access to the schema based on the visitor's IP address (Access Control extension is required).
Use GraphQL to automate tasks in your app: Execute queries when some event happens, chain queries, and schedule and trigger queries via WP-Cron.
Cache the GraphQL response on the client-side or intermediate stages between client and server (such as a CDN) via standard HTTP caching.
Apply a directive on a field only if some condition is met.
Send deprecations in the response to the query (and not only when doing introspection).
Send emails via global mutation "_sendEmail".
Integration with the Events Manager plugin, to fetch event data.
Set a field to some default value (whenever it is null or empty).
Deprecate fields, and explain how to replace them, through a user interface.
Manipulate the value of a field by applying some other field on it.
Cache and retrieve the response for expensive field operations.
Remove the output of a field from the response.
Retrieve the value of a field, manipulate it, and input it into another field or directive, all within the same operation.
Iterate and manipulate the value elements of array and object fields.
Translate content to multiple languages using the Google Translate API.
Collection of fields providing useful functionality.
Addition of fields to execute HTTP requests against a webserver and fetch their response.
Addition of fields to retrieve the current HTTP request data.
Execute GraphQL queries directly within your application, using PHP code.
Make normally-hidden directives (which inject some functionality into the GraphQL server) visible when editing a persisted query.
Combine multiple queries into a single query, sharing state across them and executing them in the requested order.
Query the value from an environment variable or PHP constant.
Manipulate the field output using standard programming language functions available in PHP.
Explicitly add an error entry to the response to trigger the failure of the GraphQL request (whenever a field does not meet the expected conditions).
Grant access to users other than admins to edit the GraphQL schema.