NEW! WPGraphQL for Advanced Custom Fields

Interact with ACF Field data using GraphQL Queries

Build rich javascript applications

Powered by WordPress + GraphQL

Why WPGraphQL?


WPGraphQL is optimized for speed and performance enabling you to get data from and send data to WordPress quickly and efficiently.


The WPGraphQL codebase is full of actions and filters making it easy to customize your GraphQL API for your needs.

Client agnostic

WPGraphQL works with React, Vue, Angular, Ember, etc. You can even use WPGraphQL in native iOS and Android, or even from within the PHP of your WordPress themes and plugins.


The core WPGraphQL plugin is FREE and open source licensed under GPL. You can find (and even contribute to) the source code on Github.


GraphQL is a declarative API language, making it much easier to understand the original intent of the consuming code long after it was written.

VIP approved

WPGraphQL has been reviewed and approved by VIP and is in use on production on several VIP hosted sites.

everyone is talking about it

"Headless wordpress + react + graphql sounds 🌟very cool 🌟"
"I’d recommend WPGraphQL for sure!"

Use the GraphQL Query Language
with your WordPress site

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. The WPGraphQL plugin adds an extendable GraphQL Schema to your WordPress site, providing a complete and understandable description of the data available, giving clients the power to ask for exactly what they need and making it easier to evolve consuming applications over time while also enabling powerful developer tools.

Ask for what you need,
get exactly that

Send a GraphQL query to your WPGraphQL-enabled WordPress site and get exactly the data you need, nothing more and nothing less. GraphQL queries always return predictable results. Apps using GraphQL to fetch data from WordPress are fast and stable because they control the data they get, not the server.

Move faster with
powerful developer tools

WPGraphQL exposes a GraphQL Schema so you can know exactly what data you can request from the API without leaving your editor, highlight potential issues before even composing or sending a query. GraphQL enables powerful tools like GraphiQL by leveraging your API’s type system