Gato GraphQL Wordpress Plugin - Rating, Reviews, Demo & Download

Gato GraphQL Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

Gato GraphQL is a productivity tool for interacting with data in your WordPress site. It allows you to retrieve, manipulate and store again any piece of data, in any desired way.

Gato GraphQL can handle the functionality from multiple plugins:

  • ✅ APIs
  • ✅ Automators
  • ✅ Bulk editing
  • ✅ Code snippets
  • ✅ Content distribution
  • ✅ Email notifications
  • ✅ HTTP client
  • ✅ Import/export
  • ✅ Search & replace
  • ✅ Translation
  • ✅ Webhooks

Among others, you can use it to:

  • Query data to create headless sites
  • Expose public and private APIs
  • Synchronize content across sites
  • Automate tasks
  • Complement WP-CLI to execute admin tasks
  • Search/replace content for site migrations
  • Send notifications when something happens (new post published, new comment added, etc)
  • Interact with cloud services
  • Convert the data from a 3rd-party API into the required format
  • Translate content in the site
  • Insert or remove (Gutenberg) blocks in bulk
  • Validate that a new post contains a mandatory block
  • And much more…

Gato GraphQL supports Persisted Queries, which are endpoints where the GraphQL query is predefined and stored in the server. They are similar to WP REST API endpoints, however they are created and published directly within the wp-admin, using the GraphQL language (and no PHP code at all). They allow you to expose data while making your site super secure, as visitors will be restricted from freely browsing your data.

You can also create public and private custom endpoints, exposing each of them for some specific target (whether different applications, clients, teams, or other), and have a private endpoint feed data to your custom Gutenberg blocks (avoiding the need to maintain REST controllers).

Browse the Queries Library in gatographql.com for ready-to-use queries for your WordPress site. (The more popular queries are already created as Persisted Queries when installing the plugin.) The library is growing constantly, with new queries added on a regular basis.

Augment Gato GraphQL via extensions

Provide additional functionality and expand the GraphQL schema via extensions. They can be purchased and installed independently, or via bundles that contain all needed extensions to satisfy some common use case.

The “All in One Toolbox for WordPress” Bundle contains all of Gato GraphQL extensions, thus supporting all promoted features and use cases.

The bundles for specific use cases are:

“Automated Content Translation & Sync for WordPress Multisite” Bundle: Automatically create a translation of a newly-published post using the Google Translate API, for every language site on a WordPress multisite.

“Better WordPress Webhooks” Bundle: Easily create webhooks to process incoming data from any source or service using advanced tools, directly within the wp-admin.

“Easy WordPress Bulk Transform & Update” Bundle: Transform hundreds of posts with a single operation (replacing strings, adding blocks, adding a thumbnail, and more), and store them again on the DB.

“Private GraphQL Server for WordPress” Bundle: Use GraphQL to power your application (blocks, themes and plugins), internally fetching data without exposing a public endpoint.

“Responsible WordPress Public API” Bundle: Enhance your public APIs with additional layers of security, speed, power, schema evolution and control.

“Selective Content Import, Export & Sync for WordPress” Bundle: Import hundreds of records into your WordPress site from another site or service (such as Google Sheets), and selectively export entries to another site.

“Simplest WordPress Content Translation” Bundle: Translate your content into over 130 languages using the Google Translate API, without adding extra tables or inner joins to the DB.

“Tailored WordPress Automator” Bundle: Create workflows to automate tasks (to transform data, automatically caption images, send notifications, and more.

“Unhindered WordPress Email Notifications” Bundle: Send personalized emails to all your users, and notifications to the admin, without constraints on what data can be added to the email.

“Versatile WordPress Request API” Bundle: Interact with any external API and cloud service, posting and fetching data to/from them.

The Gato GraphQL team is continually working on new extensions and bundles. If you need an integration with some WordPress plugin, or some missing functionality, let us know and we’ll work on it.

Source code

The source code for the plugin is in GitHub repo GatoGraphQL/GatoGraphQL.

The JavaScript source code for the blocks is under layers/GatoGraphQLForWP/plugins/gatographql/blocks.

Screenshots

  1. GraphiQL client to execute queries in the wp-admin

    GraphiQL client to execute queries in the wp-admin

  2. Interactively browse the GraphQL schema, exploring all connections among entities

    Interactively browse the GraphQL schema, exploring all connections among entities

  3. The GraphiQL client for the single endpoint is exposed to the Internet

    The GraphiQL client for the single endpoint is exposed to the Internet

  4. Interactively browse the GraphQL schema exposed for the single endpoint

    Interactively browse the GraphQL schema exposed for the single endpoint

  5. Persisted queries are pre-defined and stored in the server

    Persisted queries are pre-defined and stored in the server

  6. Requesting a persisted query URL will retrieve its pre-defined GraphQL response

    Requesting a persisted query URL will retrieve its pre-defined GraphQL response

  7. We can create multiple custom endpoints, each for a different target

    We can create multiple custom endpoints, each for a different target

  8. Endpoints are configured via Schema Configurations

    Endpoints are configured via Schema Configurations

  9. We can create many Schema Configurations, customizing them for different users or applications

    We can create many Schema Configurations, customizing them for different users or applications

  10. Custom endpoints and Persisted queries can be public, private and password-protected

    Custom endpoints and Persisted queries can be public, private and password-protected

  11. Manage custom endpoints and persisted queries by adding categories to them

    Manage custom endpoints and persisted queries by adding categories to them

  12. We can configure exactly what custom post types, options and meta keys can be queried

    We can configure exactly what custom post types, options and meta keys can be queried

  13. Configure every aspect from the plugin via the Settings page

    Configure every aspect from the plugin via the Settings page

  14. Modules with different functionalities and schema extensions can be enabled and disabled

    Modules with different functionalities and schema extensions can be enabled and disabled

  15. Augment the plugin functionality and GraphQL schema via extensions

    Augment the plugin functionality and GraphQL schema via extensions

  16. The Tutorial section explains how to achieve many objectives, exploring all the elements from the GraphQL schema

    The Tutorial section explains how to achieve many objectives, exploring all the elements from the GraphQL schema


Reviews & Comments