[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEg08RnnQAHI8096zkW9VZ5u0vShETnYtCqZKJd9ro5w":3,"$f-gg5Urvl_22BEDHvqBa-tXi98_GsicKZ_PhdopJMWms":187,"$fq5ozDhpBGXGCFMrfmJPkZmvNAkD3uk-tf8-YQXG-JHU":192},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":131,"fingerprints":162},"wpgraphql-blocks","WPGraphQL Blocks","2.2.0","Tom Phillips","https:\u002F\u002Fprofiles.wordpress.org\u002Ftomphill\u002F","\u003Cp>Get gutenberg blocks as JSON through wp-graphql\u003C\u002Fp>\n","Get gutenberg blocks as JSON through wp-graphql",400,10096,0,"2025-02-26T11:21:00.000Z","6.7.5","6.0","7.1",[19,20,21,22,23],"api","decoupled","gatsby","graphql","headless","https:\u002F\u002Fgithub.com\u002Fwebdeveducation\u002Fwp-graphql-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.2.2.0.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"tomphill",1,30,88,"2026-05-20T01:18:17.094Z",[38,61,80,97,116],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":16,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":28},"wp-graphql","WPGraphQL","2.11.2","Jason Bahl","https:\u002F\u002Fprofiles.wordpress.org\u002Fjasonbahl\u002F","\u003Cp>WPGraphQL is a free, open-source WordPress plugin that provides an extendable GraphQL schema and API for any WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Get Started\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install WPGraphQL: \u003Ccode>wp plugin install wp-graphql --activate\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Try it out: \u003Ca href=\"https:\u002F\u002Frepl.wpgraphql.com\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Read the \u003Ca href=\"https:\u002F\u002Fwpgraphql.com\u002Fdocs\u002Fquick-start\" rel=\"nofollow ugc\">Quick Start Guide\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Join the \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FAGVBqqyaUY\" rel=\"nofollow ugc\">Community on Discord\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwp-graphql\" rel=\"nofollow ugc\">Star the Repo\u003C\u002Fa>!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible API\u003C\u002Fstrong>: Query posts, pages, custom post types, taxonomies, users, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extendable Schema\u003C\u002Fstrong>: Easily add functionality with WPGraphQL’s API, enabling custom integrations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with Modern Frameworks\u003C\u002Fstrong>: Works seamlessly with \u003Ca href=\"https:\u002F\u002Fvercel.com\u002Fguides\u002Fwordpress-with-vercel\" rel=\"nofollow ugc\">Next.js\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdocs.astro.build\u002Fen\u002Fguides\u002Fcms\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Astro\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.okupter.com\u002Fblog\u002Fheadless-wordpress-graphql-sveltekit\" rel=\"nofollow ugc\">SvelteKit\u003C\u002Fa>, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Performance\u003C\u002Fstrong>: Fetch exactly the data you need in a single query. Boost performance with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwp-graphql\u002Ftree\u002Fmain\u002Fplugins\u002Fwp-graphql-smart-cache\" rel=\"nofollow ugc\">WPGraphQL Smart Cache\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WPGraphQL is becoming a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fnews\u002F2024\u002F10\u002Fwpgraphql\u002F\" rel=\"ugc\">Canonical Plugin\u003C\u002Fa> on WordPress.org, ensuring long-term support and a growing community of users and contributors.\u003C\u002Fp>\n\u003Ch4>Upgrading\u003C\u002Fh4>\n\u003Cp>It is recommended that anytime you want to update WPGraphQL that you get familiar with what’s changed in the release.\u003C\u002Fp>\n\u003Cp>WPGraphQL publishes \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwp-graphql\u002Freleases\" rel=\"nofollow ugc\">release notes on Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>WPGraphQL has been following Semver practices for a few years. We will continue to follow Semver and let version numbers communicate meaning. The summary of Semver versioning is as follows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>MAJOR\u003C\u002Fem> version when you make incompatible API changes,\u003C\u002Fli>\n\u003Cli>\u003Cem>MINOR\u003C\u002Fem> version when you add functionality in a backwards compatible manner, and\u003C\u002Fli>\n\u003Cli>\u003Cem>PATCH\u003C\u002Fem> version when you make backwards compatible bug fixes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can read more about the details of Semver at semver.org\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>WPGraphQL uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster and make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK starts gathering basic telemetry data \u003Cstrong>only when a user allows it via the admin notice\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","WPGraphQL adds a flexible and powerful GraphQL API to WordPress, enabling efficient querying and interaction with your site's data.",30000,1430860,98,48,"2026-04-13T18:05:00.000Z","6.9.4","7.4",[20,22,23,54,55],"react","rest-api","https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwp-graphql","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-graphql.2.11.2.zip",80,9,"2026-05-07 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":51,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":78,"download_link":79,"security_score":71,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gatographql","Gato GraphQL","17.1.1","leoloso","https:\u002F\u002Fprofiles.wordpress.org\u002Fleoloso\u002F","\u003Cp>Gato GraphQL is a powerful and flexible GraphQL server for WordPress.\u003C\u002Fp>\n\u003Cp>Use it to expose WordPress data via GraphQL. Access any piece of data (posts, users, comments, tags, categories, etc) from your application, and also transform and mutate data.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fgatographql.com\" rel=\"nofollow ugc\">standard use cases\u003C\u002Fa> are:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Code performant apps:\u003C\u002Fstrong> Send a GraphQL query to your API and get exactly what you need, nothing more and nothing less.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Build dynamic\u002Fheadless sites:\u003C\u002Fstrong> Use WordPress as the CMS to manage data, and your framework of choice to render the site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Speed up creating Gutenberg blocks:\u003C\u002Fstrong> Ship Gutenberg blocks faster, by avoiding creating REST controllers to feed them data.\u003C\u002Fp>\n\u003Cp>With Gato GraphQL, you also have the flexibility to migrate your application from WordPress to another PHP-based framework or CMS (if ever needed) with minimal effort: The GraphQL server can run via its standalone PHP component (which doesn’t depend on WordPress), and only those resolvers fetching WordPress data (posts, users, comments, etc) used by your application would need to be ported. You can do \u003Cstrong>Headless WordPress without WordPress\u003C\u002Fstrong>, avoiding the vendor lock-in to WordPress.\u003C\u002Fp>\n\u003Ch3>Power Extensions\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions#power-extensions\" rel=\"nofollow ugc\">Power Extensions\u003C\u002Fa> allow you to augment the server functionality.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fd-Ap9axT7kE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>You can purchase a \u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fpricing#power-extensions\" rel=\"nofollow ugc\">bundle containing all the power extensions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The available power extensions are:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Faccess-control\" rel=\"nofollow ugc\">Access Control\u003C\u002Fa>: 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.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fcaching\" rel=\"nofollow ugc\">Caching\u003C\u002Fa>: Make your application faster by providing HTTP Caching for the GraphQL response, and by caching the results of expensive operations.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fcustom-endpoints\" rel=\"nofollow ugc\">Custom Endpoints\u003C\u002Fa>: Create and expose multiple custom GraphQL schemas under their own URL, for different users, applications, external services, or other.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fdeprecation\" rel=\"nofollow ugc\">Deprecation\u003C\u002Fa>: Evolve the GraphQL schema by deprecating fields, and explaining how to replace them, through a user interface.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fhttp-client\" rel=\"nofollow ugc\">HTTP Client\u003C\u002Fa>: Connect to and interact with external services via their APIs.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Finternal-graphql-server\" rel=\"nofollow ugc\">Internal GraphQL Server\u003C\u002Fa>: Execute GraphQL queries directly within your application, using PHP code.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fmultiple-query-execution\" rel=\"nofollow ugc\">Multiple Query Execution\u003C\u002Fa>: Combine multiple queries into a single query, sharing state across them and executing them in the requested order.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fpersisted-queries\" rel=\"nofollow ugc\">Persisted Queries\u003C\u002Fa>: Use GraphQL queries to create pre-defined endpoints as in REST, obtaining the benefits from both APIs.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fquery-functions\" rel=\"nofollow ugc\">Query Functions\u003C\u002Fa>: Manipulate the values of fields within the GraphQL query, via a collection of utilities and special directives providing meta-programming capabilities.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fschema-functions\" rel=\"nofollow ugc\">Schema Functions\u003C\u002Fa>: The GraphQL schema is provided with fields and directives which expose functionalities from the PHP programming language.\u003C\u002Fp>\n\u003Ch3>Premium Extensions\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions#premium-extensions\" rel=\"nofollow ugc\">Premium Extensions\u003C\u002Fa> allow you to integrate popular services and WordPress plugins into the GraphQL schema, and automate the execution of queries.\u003C\u002Fp>\n\u003Cp>You can \u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fpricing#premium-extensions\" rel=\"nofollow ugc\">purchase each premium extension separately\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The available premium extensions are:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fautomation\" rel=\"nofollow ugc\">Automation\u003C\u002Fa>: Use GraphQL to automate tasks in your app: Execute queries when some event happens, chain queries, and schedule and trigger queries via WP-Cron.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fbricks\" rel=\"nofollow ugc\">Bricks\u003C\u002Fa>: Integration with the Bricks plugin, to parse and update data in Bricks pages and templates.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Felementor\" rel=\"nofollow ugc\">Elementor\u003C\u002Fa>: Integration with the Elementor plugin, to parse and update data in Elementor pages and templates.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fevents-manager\" rel=\"nofollow ugc\">Events Manager\u003C\u002Fa>: Integration with the Events Manager plugin, to fetch event data.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fjetengine\" rel=\"nofollow ugc\">JetEngine\u003C\u002Fa>: Integration with the JetEngine plugin, to fetch custom content types and related data.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fmultilingualpress\" rel=\"nofollow ugc\">MultilingualPress\u003C\u002Fa>: Integration with the MultilingualPress plugin, to fetch multilingual data.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fpolylang\" rel=\"nofollow ugc\">Polylang\u003C\u002Fa>: Integration with the Polylang plugin, adding fields and filters to select the language when fetching data on a multilingual site.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Ftranslation\" rel=\"nofollow ugc\">Translation\u003C\u002Fa>: Translate a field value using the service provider of your choice, among ChatGPT, Claude, DeepSeek, Mistral AI, DeepL, and Google Translate.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatographql.com\u002Fextensions\u002Fwoocommerce\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>: Integration with WooCommerce, to fetch product data.\u003C\u002Fp>\n\u003Ch3>Built with Gato GraphQL\u003C\u002Fh3>\n\u003Cp>All the plugins by \u003Ca href=\"https:\u002F\u002Fgatoplugins.com\" rel=\"nofollow ugc\">Gato Plugins\u003C\u002Fa> use Gato GraphQL under the hook.\u003C\u002Fp>\n\u003Cp>You can use Gato GraphQL to do everything offered by Gato Plugins!\u003C\u002Fp>\n\u003Cp>The plugins are:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgatoplugins.com\u002Fplugins\u002Fai-translations-for-polylang\" rel=\"nofollow ugc\">Gato AI Translations for Polylang\u003C\u002Fa>: Automatically translate all content on your WordPress site, using the LLM of your choice: ChatGPT, Claude, DeepSeek, Mistral AI, DeepL, and Google Translate.\u003C\u002Fp>\n","Powerful and flexible GraphQL server for WordPress. Access any piece of data (posts, users, comments, tags, etc) from your app via a GraphQL API.",70,9461,100,36,"2026-03-24T08:11:00.000Z","6.1","8.1",[19,20,22,23,77],"webhook","https:\u002F\u002Fgatographql.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgatographql.17.1.1.zip",{"slug":81,"name":82,"version":83,"author":42,"author_profile":43,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":71,"num_ratings":33,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":95,"download_link":96,"security_score":71,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wpgraphql-acf","WPGraphQL for ACF","2.5.2","\u003Cp>WPGraphQL for Advanced Custom Fields is a free, open-source WordPress plugin that adds ACF Fields and Field Groups to the WPGraphQL Schema.\u003C\u002Fp>\n\u003Ch4>Create ACF Field Groups\u003C\u002Fh4>\n\u003Cp>Create ACF Field Groups and Fields using the ACF User Interface, register them with PHP, or leverage ACF local JSON. Each field group and the fields within it can be configured to “Show in GraphQL.”\u003C\u002Fp>\n\u003Ch4>Query your fields with GraphQL\u003C\u002Fh4>\n\u003Cp>Once your field groups and fields are configured to “Show in GraphQL,” they become available in the GraphQL Schema for querying.\u003C\u002Fp>\n\u003Ch4>Supported Field Types\u003C\u002Fh4>\n\u003Cp>WPGraphQL for ACF provides support for most built-in field types of ACF (free & PRO) and extends support to most field types from ACF Extended (free & PRO).\u003C\u002Fp>\n\u003Ch3>Updating\u003C\u002Fh3>\n\u003Cp>If you are updating from WPGraphQL for ACF v0.6.* or older, check out the \u003Ca href=\"https:\u002F\u002Facf.wpgraphql.com\u002Fupgrade-guide\" rel=\"nofollow ugc\">Upgrade Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For non-major version updates, automatic updates usually should work smoothly, but we still recommend you back up your site and test on a staging site.\u003C\u002Fp>\n\u003Cp>Before updating WPGraphQL for ACF, review the release notes on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwpgraphql-acf\u002Freleases\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We follow Semantic Versioning (Semver) for meaningful releases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>MAJOR\u003C\u002Fem> version for incompatible API changes,\u003C\u002Fli>\n\u003Cli>\u003Cem>MINOR\u003C\u002Fem> version for backwards-compatible functionality additions,\u003C\u002Fli>\n\u003Cli>\u003Cem>PATCH\u003C\u002Fem> version for backwards-compatible bug fixes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more about Semver at \u003Ca href=\"https:\u002F\u002Fsemver.org\" rel=\"nofollow ugc\">semver.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwp-graphql\u002Fdiscussions\" rel=\"nofollow ugc\">General Help Requests\u003C\u002Fa>: For general questions and help requests, create a new topic in Github Discussions\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgraphql.com\u002Fdiscord\" rel=\"nofollow ugc\">Discord Community\u003C\u002Fa>: The WPGraphQL Discord is a great place to communicate in real-time. Ask questions, discuss features, get to know other folks using WPGraphQL.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwp-graphql\u002Fissues\u002Fnew?assignees=&labels=&projects=&template=bug_report.yml\" rel=\"nofollow ugc\">Bug Reports\u003C\u002Fa>: Report a bug in WPGraphQL\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwp-graphql\u002Fissues\u002Fnew?assignees=&labels=&projects=&template=feature_request.yml\" rel=\"nofollow ugc\">Feature Requests\u003C\u002Fa>: Suggest an idea, feature, or enhancement for WPGraphQL.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwp-graphql\u002Fsecurity\u002Fadvisories\u002Fnew\" rel=\"nofollow ugc\">Report a Security Vulnerability\u003C\u002Fa>: Report a security vulnerability.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FAQs\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Does this work with ACF Extended?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Yes! WPGraphQL for ACF allows you to query for (most) fields created with ACF Extended.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Can I filter and sort queries by ACF Fields using WPGraphQL for ACF?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>At this time WPGraphQL for ACF does not support filtering or sorting queries by ACF Fields. “Meta Queries” are often very expensive to execute, so we currently do not support filtering by ACF fields out of the box, but are exploring options for supporting it without the performance penalty.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>I think I found a bug, where do I report it?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you think you found a bug, please open an issue on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-graphql\u002Fwpgraphql-acf\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. The more details you provide in the issue, and the more clear your steps to reproduce are, the higher chances we will be able to help.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Can I use ACF Free or Pro with WPGraphQL for ACF?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Yes! WPGraphQL for ACF works great with ACF Free and Pro. The Pro version of ACF has some additional features, such as Flexible Content Fields, Repeater Fields and Options Pages that are supported by WPGraphQL for ACF.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do I have to use Faust.js to use WPGraphQL for ACF?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>No! While \u003Ca href=\"https:\u002F\u002Fwww.wpgraphql.com\" rel=\"nofollow ugc\">wpgraphql.com\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Facf.wpgraphql.com\" rel=\"nofollow ugc\">acf.wpgraphql.com\u003C\u002Fa> are built using \u003Ca href=\"https:\u002F\u002Ffaustjs.org\u002F\" rel=\"nofollow ugc\">Faust.js\u003C\u002Fa> and Next.js, you can use WPGraphQL for ACF with any GraphQL client, including Apollo, Relay, Urql, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>I have an ACF Extension that adds a new field type, will it work with WPGraphQL for ACF?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WPGraphQL for ACF supports the field types that come with ACF (Free and PRO) as well as the field types in ACF Extended (Free and PRO). Support for additional field types can be added by using the “register_graphql_acf_field_type” API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do I need WPGraphQL and ACF to be active to use this?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is a “bridge” plugin that brings functionality of ACF to WPGraphQL. Both WPGraphQL and ACF need to be installed and active in your WordPress installation for this plugin to work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How much does WPGraphQL for ACF cost?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WPGraphQL for ACF is a FREE open-source plugin. The development is sponsored by \u003Ca href=\"https:\u002F\u002Fwpengine.com\u002Fatlas\" rel=\"nofollow ugc\">WP Engine Atlas\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Does WPGraphQL for ACF support GraphQL Mutations?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>GraphQL Mutations are not yet supported. We are working on adding support for Mutations in the future. We are waiting for the GraphQL “@oneOf” directive to be merged into the GraphQL spec before we add support for Mutations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Does this work with Field Groups registered in PHP or JSON?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Yes! You can register ACF Field Groups and Fields using the Admin UI, PHP or JSON. WPGraphQL for ACF will detect the Field Groups and Fields and add them to the GraphQL Schema. If using PHP or JSON, you will need to set the “show_in_graphql” setting to “true” to expose the Field Group and Fields to the GraphQL Schema. There might be other settings that need attention at the field group or field level that might impact the schema or field resolution.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>WPGraphQL for Advanced Custom Fields uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect telemetry data upon user confirmation, helping us troubleshoot problems and improve the product.\u003C\u002Fp>\n\u003Cp>The Appsero SDK \u003Cstrong>doesn’t collect data by default\u003C\u002Fstrong> and only starts gathering basic telemetry data when a user allows it via the admin notice. No data is collected without user consent.\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses data\u003C\u002Fa>.\u003C\u002Fp>\n","WPGraphQL for ACF seamlessly integrates Advanced Custom Fields with WPGraphQL.",10000,97095,"2026-04-09T21:07:00.000Z","6.5.8","5.9","7.3",[93,19,22,23,94],"acf","nextjs","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-acf.2.5.2.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":48,"num_ratings":107,"last_updated":108,"tested_up_to":51,"requires_at_least":109,"requires_php":52,"tags":110,"homepage":113,"download_link":114,"security_score":71,"vuln_count":33,"unpatched_count":13,"last_vuln_date":115,"fetched_at":28},"cart-rest-api-for-woocommerce","CoCart – Headless REST API for WooCommerce","4.8.3","CoCart Headless","https:\u002F\u002Fprofiles.wordpress.org\u002Fcocartforwc\u002F","\u003Cp>\u003Cstrong>CoCart: The BEST REST API for decoupling WooCommerce stores\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">CoCart\u003C\u002Fa> is a developer-first REST API to decouple WooCommerce on the frontend. It gives you everything you need to start developing your own custom storefront. \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fpricing\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">CoCart Plus\u003C\u002Fa> plugin extension unlocks more to complete the shopping experience out the box.\u003C\u002Fp>\n\u003Cp>Build the modern and scalable storefront of your dreams with confidence independent of WordPress using frameworks like \u003Cstrong>Astro\u003C\u002Fstrong>, \u003Cstrong>React\u003C\u002Fstrong>, \u003Cstrong>Vue\u003C\u002Fstrong>, or \u003Cstrong>Next.js\u003C\u002Fstrong>, gaining complete control over your customers experience no matter what your store sells.\u003C\u002Fp>\n\u003Cp>CoCart was built for developers in mind. With hooks and filters available so you can extend or integrate custom functionality for your headless setup.\u003C\u002Fp>\n\u003Ch4>Why 1,000+ developers choose CoCart\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🚀 Core cart functionality (FREE)\u003C\u002Fstrong>\u003Cbr \u002F>\n* ✅ \u003Cstrong>Zero learning curve\u003C\u002Fstrong> – Built on WooCommerce Data Stores with familiar hooks, ensuring broad plugin compatibility.\u003Cbr \u002F>\n* 🔐 \u003Cstrong>Session management\u003C\u002Fstrong> – Cookie-less, database-stored sessions. Handle concurrent users without breaking a sweat.\u003Cbr \u002F>\n* 🛒 \u003Cstrong>Essential cart operations\u003C\u002Fstrong> – Add, remove, update items and calculate totals in simple API calls.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💻 Developer experience that doesn’t suck\u003C\u002Fstrong>\u003Cbr \u002F>\n* 🔑 \u003Cstrong>Authentication that makes sense\u003C\u002Fstrong> – Email, username, or phone login. No admin API keys to juggle.\u003Cbr \u002F>\n* 🌍 \u003Cstrong>CORS just works\u003C\u002Fstrong> – First-party CORS support means your frontend connects instantly, no configuration hell.\u003Cbr \u002F>\n* 🧩 \u003Cstrong>Extendable Callbacks\u003C\u002Fstrong> – Add your own logic without writing new API routes.\u003Cbr \u002F>\n* 📦 \u003Cstrong>Bulk Cart Requests\u003C\u002Fstrong> – Combine multiple API calls into one for better performance.\u003Cbr \u002F>\n* 📊 \u003Cstrong>Cart Insights\u003C\u002Fstrong> – Monitor all cart sessions, including those nearing expiration or already expired.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 WooCommerce compatibility, guaranteed\u003C\u002Fstrong>\u003Cbr \u002F>\n* 🛠 \u003Cstrong>Native checkout support\u003C\u002Fstrong> – Load any cart session into WooCommerce’s checkout. Your payment gateways work seamlessly.\u003Cbr \u002F>\n* 🔎 \u003Cstrong>Product search\u003C\u002Fstrong> – Query by name, SKU, or ID — authenticated or not — with flexible filtering.\u003Cbr \u002F>\n* 💸 \u003Cstrong>Name Your Price support\u003C\u002Fstrong> – Donation-based pricing with built-in flexibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Want more?\u003C\u002Fstrong> Upgrade to \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fpricing\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">CoCart Plus\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>First time using CoCart? Check out the \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fdocs\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=firsttime\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Ftry-free-demo\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=firsttime\" rel=\"nofollow ugc\">create a sandbox\u003C\u002Fa> to try it out.\u003C\u002Fp>\n\u003Ch3>💬 Loved by developers worldwide\u003C\u002Fh3>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“An excellent plugin, which makes building a headless WooCommerce experience a breeze. Easy to use, nearly zero setup time.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-plugin-8062\u002F\" rel=\"ugc\">Harald Schneider\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“This plugin works great out of the box for adding products to the cart via API. The code is solid and functionality is as expected, thanks Sebastien!” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fworks-great-out-of-the-box-16\u002F\" rel=\"ugc\">Scott Bolinger, Creator of Holler Box\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“This plugin saved me tons of work and it is working amazingly! The plugin author provides fast and high-quality support. Well done!” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-with-a-great-support-7\u002F\" rel=\"ugc\">@codenroll\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>💼 Need More Features? Upgrade to CoCart Plus\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Additional features in CoCart Plus:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🎫 \u003Cstrong>Coupon Management\u003C\u002Fstrong> – Apply discounts, promo codes, and boost conversions.\u003C\u002Fli>\n\u003Cli>🚢 \u003Cstrong>Shipping Calculations\u003C\u002Fstrong> – Real-time shipping rates and method selection.\u003C\u002Fli>\n\u003Cli>💰 \u003Cstrong>Cart Fees\u003C\u002Fstrong> – Add handling fees, rush charges, or custom pricing logic.\u003C\u002Fli>\n\u003Cli>🥪 \u003Cstrong>Advanced Batch API\u003C\u002Fstrong> – Process multiple cart operations in a single request for lightning speed.\u003C\u002Fli>\n\u003Cli>🕒 \u003Cstrong>Rate Limiting\u003C\u002Fstrong> – Prevent API abuse and maintain high performance under load.\u003C\u002Fli>\n\u003Cli>🧾 \u003Cstrong>Checkout\u003C\u002Fstrong> – Complete an order and take payment using any supported gateways by WooCommerce. (Coming Soon)\u003C\u002Fli>\n\u003Cli>💲 \u003Cstrong>Subscription Support\u003C\u002Fstrong> – Complete new subscriptions or renewals automatically or manually. (Coming Soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔓 Ready to Go Fully Headless?\u003C\u002Fh3>\n\u003Cp>Join \u003Cstrong>thousands of developers and agencies\u003C\u002Fstrong> building with CoCart — the REST API that takes WooCommerce further.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fpricing\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">Upgrade to CoCart Plus\u003C\u002Fa> and build the future of eCommerce today.\u003C\u002Fp>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Thanks for doing such great work with this! Works exactly as expected and CoCart seems to have a nice community around it. The founder seems really devoted and that’s one of the key things for a plugin like this to live on and get the right updates in the future. We just got ourselves the lifetime subscription.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fawesome-plugin-4681\u002F\" rel=\"ugc\">Mighty Group Agency\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fwall-of-love\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">See our wall of love\u003C\u002Fa> for more developer testimonials.\u003C\u002Fp>\n\u003Ch3>💜 Need Support?\u003C\u002Fh3>\n\u003Cp>We aim to provide regular support for the CoCart plugin via \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fcommunity\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">our Discord community server\u003C\u002Fa>. Please understand that we do prioritize support for our \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fpricing\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">paying customers\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>👍 Add-ons to further enhance CoCart\u003C\u002Fh4>\n\u003Cp>We also have add-ons that extend CoCart to enhance your development and your customers’ shopping experience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcocart-cors\u002F\" rel=\"ugc\">CoCart – CORS\u003C\u002Fa>\u003C\u002Fstrong> enables support for CORS to allow CoCart to work across multiple domains.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcocart-rate-limiting\" rel=\"ugc\">CoCart – Rate Limiting\u003C\u002Fa>\u003C\u002Fstrong> enables the rate limiting feature for CoCart Plus or higher.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcocart-jwt-authentication\" rel=\"ugc\">CoCart – JWT Authentication\u003C\u002Fa>\u003C\u002Fstrong> allows you to authenticate via a simple JWT Token.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These add-ons of course come with support too.\u003C\u002Fp>\n\u003Ch3>⌨️ Join our growing community\u003C\u002Fh3>\n\u003Cp>On Discord, we have a community of developers, WordPress agencies, and shop owners building the fastest and best headless WooCommerce stores with CoCart.\u003C\u002Fp>\n\u003Cp>Come and \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fcommunity\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">join our community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🧰 Developer Tools\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcocart-headless\u002Fcocart-beta-tester\" rel=\"nofollow ugc\">CoCart Beta Tester\u003C\u002Fa>\u003C\u002Fstrong> allows you to easily update to pre-release versions of CoCart for testing and development purposes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcocart-headless\u002Fcocart-vscode\" rel=\"nofollow ugc\">CoCart VSCode\u003C\u002Fa>\u003C\u002Fstrong> extension for Visual Studio Code adds snippets and autocompletion of functions, classes, and hooks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcocart-headless\u002Fcocart-product-support-boilerplate\" rel=\"nofollow ugc\">CoCart Product Support Boilerplate\u003C\u002Fa>\u003C\u002Fstrong> provides a basic boilerplate for supporting different product types to add to the cart with validation including adding your own parameters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcocart-headless\u002Fcocart-cart-callback-example\" rel=\"nofollow ugc\">CoCart Cart Callback Example\u003C\u002Fa>\u003C\u002Fstrong> provides you an example of registering a callback that can be triggered when updating the cart.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">Website\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fdocs\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feepurl.com\u002FdKIYXE\" rel=\"nofollow ugc\">Subscribe to updates\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Like, Follow and Star on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fcocartforwc\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcocartapi\" rel=\"nofollow ugc\">X\u002FTwitter\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.instagram.com\u002Fcocartheadless\u002F\" rel=\"nofollow ugc\">Instagram\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fco-cart\u002Fco-cart\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💯 Credits\u003C\u002Fh4>\n\u003Cp>This plugin is developed and maintained by \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fsebd86\" rel=\"nofollow ugc\">Sébastien Dumont\u003C\u002Fa>.\u003Cbr \u002F>\nFounder of \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcocartheadless\" rel=\"nofollow ugc\">CoCart Headless, LLC\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contributors & Developers\u003C\u002Fh3>\n\u003Cp>You can help \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcart-rest-api-for-woocommerce\" rel=\"nofollow ugc\">translate “CoCart” into your language\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>INTERESTED IN DEVELOPMENT?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fco-cart\u002Fco-cart\u002Ftree\u002Fdevelopment\u002F\" rel=\"nofollow ugc\">Browse the code on GitHub\u003C\u002Fa>, or follow the \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fblog\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">CoCart development blog\u003C\u002Fa> for the latest development updates. You can also follow \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcocartapi\" rel=\"nofollow ugc\">@cocartapi\u003C\u002Fa> on Twitter to stay up to date about everything happening with CoCart.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please share your experience\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We’d love to hear what you have to say. \u003Ca href=\"https:\u002F\u002Ftestimonial.to\u002Fcocart\" rel=\"nofollow ugc\">Share your experience\u003C\u002Fa> and help others discover CoCart. It helps to keep the plugin going strong, and is greatly appreciated.\u003C\u002Fp>\n","A developer-first REST API to decouple WooCommerce on the frontend to help build modern and scalable storefronts. Fast, secure, customizable, easy.",1000,95169,21,"2026-01-26T20:24:00.000Z","6.3",[111,20,23,55,112],"cart","woocommerce","https:\u002F\u002Fcocartapi.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcart-rest-api-for-woocommerce.4.8.3.zip","2023-11-07 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":105,"downloaded":124,"rating":13,"num_ratings":13,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":52,"tags":128,"homepage":95,"download_link":130,"security_score":71,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wpgraphql-ide","WPGraphQL IDE","4.3.0","Joe Fusco","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoefusco\u002F","\u003Cp>GraphQL IDE for WPGraphQL.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>WPGraphQL IDE uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster and make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","GraphQL IDE for WPGraphQL",23578,"2026-04-13T21:40:00.000Z","6.8.5","5.7",[20,129,22,23],"devtools","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-ide.4.3.0.zip",{"attackSurface":132,"codeSignals":144,"taintFlows":152,"riskAssessment":153,"analyzedAt":161},{"hooks":133,"ajaxHandlers":140,"restRoutes":141,"shortcodes":142,"cronEvents":143,"entryPointCount":13,"unprotectedCount":13},[134],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","graphql_register_types","closure","plugin.php",501,[],[],[],[],{"dangerousFunctions":145,"sqlUsage":146,"outputEscaping":148,"fileOperations":149,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":151},[],{"prepared":13,"raw":13,"locations":147},[],{"escaped":149,"rawEcho":13,"locations":150},3,[],[],[],{"summary":154,"deductions":155},"The wpgraphql-blocks plugin version 2.2.0 presents a very strong security posture based on the provided static analysis. The absence of any identified dangerous functions, raw SQL queries, unescaped output, or external HTTP requests is a significant strength.  Furthermore, the lack of any recorded vulnerabilities, including past CVEs, indicates a history of diligent security practices by the developers. The complete absence of taint analysis findings reinforces this positive assessment, suggesting no identified pathways for malicious data injection.  The plugin's attack surface is effectively secured, with no unprotected entry points through AJAX handlers, REST API routes, shortcodes, or cron events.\n\nWhile the plugin's security is exceptionally good, the static analysis does note the presence of file operations. Without further context on these operations, it's impossible to determine if they pose a risk.  However, given the overall clean code signals and lack of vulnerabilities, it is likely these are implemented securely.  The absence of nonce and capability checks on entry points is a minor concern, as ideally, all entry points should have some form of authorization. However, given the lack of any attack surface and the plugin's specific function (likely client-side rendering of GraphQL data), this might be a deliberate design choice and not a significant risk in this specific context.  Overall, this plugin appears to be very secure and well-maintained.",[156,159],{"reason":157,"points":158},"No nonce checks on entry points",5,{"reason":160,"points":158},"No capability checks on entry points","2026-03-16T19:50:52.144Z",{"wat":163,"direct":174},{"assetPaths":164,"generatorPatterns":168,"scriptPaths":169,"versionParams":170},[165,166,167],"\u002Fwp-content\u002Fplugins\u002Fwpgraphql-blocks\u002Fbuild\u002Fblocks.style.build.css","\u002Fwp-content\u002Fplugins\u002Fwpgraphql-blocks\u002Fbuild\u002Fblocks.editor.build.css","\u002Fwp-content\u002Fplugins\u002Fwpgraphql-blocks\u002Fbuild\u002Fblocks.build.js",[],[167],[171,172,173],"wpgraphql-blocks\u002Fbuild\u002Fblocks.style.build.css?ver=","wpgraphql-blocks\u002Fbuild\u002Fblocks.editor.build.css?ver=","wpgraphql-blocks\u002Fbuild\u002Fblocks.build.js?ver=",{"cssClasses":175,"htmlComments":178,"htmlAttributes":179,"restEndpoints":182,"jsGlobals":184,"shortcodeOutput":186},[176,177],"wp-block-wpgraphql-blocks-query-results","wp-block-wpgraphql-blocks-query-editor",[],[180,181],"data-graphql-query-results","data-graphql-query-editor",[183],"\u002Fwp-json\u002Fwpgraphql-blocks\u002Fv1\u002Fquery",[185],"wpGraphqlBlocksEditor",[],{"error":188,"url":189,"statusCode":190,"statusMessage":191,"message":191},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwpgraphql-blocks\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":193,"versions":194},11,[195,201,208,215,222,229,236,243,250,257,264],{"version":6,"download_url":25,"svn_tag_url":196,"released_at":27,"has_diff":197,"diff_files_changed":198,"diff_lines":27,"trac_diff_url":199,"vulnerabilities":200,"is_current":188},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F2.2.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F2.1.2&new_path=%2Fwpgraphql-blocks%2Ftags%2F2.2.0",[],{"version":202,"download_url":203,"svn_tag_url":204,"released_at":27,"has_diff":197,"diff_files_changed":205,"diff_lines":27,"trac_diff_url":206,"vulnerabilities":207,"is_current":197},"2.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.2.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F2.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F2.1.1&new_path=%2Fwpgraphql-blocks%2Ftags%2F2.1.2",[],{"version":209,"download_url":210,"svn_tag_url":211,"released_at":27,"has_diff":197,"diff_files_changed":212,"diff_lines":27,"trac_diff_url":213,"vulnerabilities":214,"is_current":197},"2.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.2.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F2.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F2.1.0&new_path=%2Fwpgraphql-blocks%2Ftags%2F2.1.1",[],{"version":216,"download_url":217,"svn_tag_url":218,"released_at":27,"has_diff":197,"diff_files_changed":219,"diff_lines":27,"trac_diff_url":220,"vulnerabilities":221,"is_current":197},"2.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.2.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F2.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F2.0.4&new_path=%2Fwpgraphql-blocks%2Ftags%2F2.1.0",[],{"version":223,"download_url":224,"svn_tag_url":225,"released_at":27,"has_diff":197,"diff_files_changed":226,"diff_lines":27,"trac_diff_url":227,"vulnerabilities":228,"is_current":197},"2.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.2.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F2.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F2.0.3&new_path=%2Fwpgraphql-blocks%2Ftags%2F2.0.4",[],{"version":230,"download_url":231,"svn_tag_url":232,"released_at":27,"has_diff":197,"diff_files_changed":233,"diff_lines":27,"trac_diff_url":234,"vulnerabilities":235,"is_current":197},"2.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.2.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F2.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F2.0.2&new_path=%2Fwpgraphql-blocks%2Ftags%2F2.0.3",[],{"version":237,"download_url":238,"svn_tag_url":239,"released_at":27,"has_diff":197,"diff_files_changed":240,"diff_lines":27,"trac_diff_url":241,"vulnerabilities":242,"is_current":197},"2.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.2.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F2.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F2.0.1&new_path=%2Fwpgraphql-blocks%2Ftags%2F2.0.2",[],{"version":244,"download_url":245,"svn_tag_url":246,"released_at":27,"has_diff":197,"diff_files_changed":247,"diff_lines":27,"trac_diff_url":248,"vulnerabilities":249,"is_current":197},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F2.0&new_path=%2Fwpgraphql-blocks%2Ftags%2F2.0.1",[],{"version":251,"download_url":252,"svn_tag_url":253,"released_at":27,"has_diff":197,"diff_files_changed":254,"diff_lines":27,"trac_diff_url":255,"vulnerabilities":256,"is_current":197},"2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F1.0.13&new_path=%2Fwpgraphql-blocks%2Ftags%2F2.0",[],{"version":258,"download_url":259,"svn_tag_url":260,"released_at":27,"has_diff":197,"diff_files_changed":261,"diff_lines":27,"trac_diff_url":262,"vulnerabilities":263,"is_current":197},"1.0.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.1.0.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F1.0.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpgraphql-blocks%2Ftags%2F1.0.12&new_path=%2Fwpgraphql-blocks%2Ftags%2F1.0.13",[],{"version":265,"download_url":266,"svn_tag_url":267,"released_at":27,"has_diff":197,"diff_files_changed":268,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":269,"is_current":197},"1.0.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpgraphql-blocks.1.0.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpgraphql-blocks\u002Ftags\u002F1.0.12\u002F",[],[]]