awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wp-graphql avatar

wp-graphql/wp-graphql

0
View on GitHub↗
3,780 stars·467 forks·PHP·GPL-3.0·25 viewswww.wpgraphql.com↗

Wp Graphql

WPGraphQL is a GraphQL interface for WordPress that transforms a WordPress installation into a headless content source. It functions as a GraphQL schema provider that maps database structures and relational data into a standardized schema, exposing posts, pages, and custom data types through a single flexible endpoint.

The project includes an integrated API query builder and schema explorer, allowing for the visual composition of queries and real-time validation of responses. It provides a system for extending the schema with custom fields and relationships to expose specific business data.

The system manages decoupled content delivery by aggregating multiple resource requests into a single HTTP call and employing field-level visibility controls to restrict sensitive data based on user permissions. It further supports relational data querying, data mutations, and the integration of search engine optimization metadata into the API schema.

Features

  • Headless CMS Integrations - Transforms a WordPress installation into a headless content source for external frontend applications via GraphQL.
  • REST API Content Exposure - Exposes WordPress posts, pages, custom types, and user data through a single flexible GraphQL API endpoint.
  • Content Management APIs - Manages website content in WordPress while delivering it to various platforms via a single flexible API endpoint.
  • Headless WordPress Development - Facilitates building decoupled websites by using GraphQL to fetch WordPress content for separate frontend applications.
  • WordPress REST APIs - Connects external applications to a WordPress site to retrieve or modify content and user data.
  • Schema Mapping - Maps internal WordPress database records to a strongly typed GraphQL schema to standardize output for clients.
  • GraphQL Schema Generators - Maps WordPress database structures and relational data into a standardized GraphQL API schema.
  • Relational Data Modeling - Allows fetching lists of related objects and navigating relationships between data nodes using connections.
  • GraphQL Schema Customizations - Allows adding custom types, fields, and connections to the GraphQL schema to expose specific business data.
  • Schema Explorers - Includes an integrated environment to browse available data types and execute queries to test API responses.
  • Visual Query Composers - Provides a checkbox-based visual interface to compose data requests and generate operations without writing code.
  • Field-Level Access Controls - Implements granular security checks to hide sensitive fields or unauthorized entities based on user permissions.
  • Field-Level Permissions - Evaluates user roles and capabilities during field execution to restrict access to sensitive data.
  • Hook-Based Extensibility - Implements a hook-based system allowing external modules to inject new types and fields into the core API schema.
  • GraphQL APIs - Exposes WordPress posts, pages, and custom data types through a flexible, automatically generated GraphQL interface.
  • GraphQL Extensions - Enables adding custom fields and relationships to the GraphQL API to expose specific business data.
  • Batch Value Retrievals - Optimizes data retrieval by fetching multiple diverse resources in a single request to reduce network round-trips.
  • Global Object Resolution - Resolves any object in the graph using a global unique identifier regardless of the underlying data table.
  • API Data Shapes - Transforms internal database naming conventions into standardized API data shapes for consistent client consumption.
  • API Query Validation - Utilizes an integrated IDE to test queries and validate responses in real time.
  • Identity Simulation Tools - Allows switching between authenticated and public identities to verify data visibility across different user roles.
  • Data Mutation Specifications - Provides a standardized specification for performing data updates and creations via the GraphQL API.
  • Execution Lifecycle Hooks - Provides a hook system to execute custom code at specific lifecycle points or modify data during execution.
  • Global Entity Resolution - Enables fetching any object in the graph using a unique global identifier regardless of the entity type.
  • Graph Connection Patterns - Implements a connection pattern allowing clients to traverse relationships between entity types via edges and nodes.
  • Single-Endpoint Architectures - Consolidates multiple data resource requests into one HTTP call to minimize network latency.
  • Visual Query Builders - Includes a graphical interface for visually composing GraphQL queries and exploring available data types.
  • PHP GraphQL Tools - GraphQL API layer for WordPress sites.

Star history

Star history chart for wp-graphql/wp-graphqlStar history chart for wp-graphql/wp-graphql

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Wp Graphql

Similar open-source projects, ranked by how many features they share with Wp Graphql.
  • wp-api/wp-apiWP-API avatar

    WP-API/WP-API

    3,927View on GitHub↗

    The WordPress REST API is a web interface and JSON-based content API that allows for the retrieval and modification of site content, users, and metadata using standard HTTP methods. It functions as a headless CMS interface, decoupling content management from the frontend by exposing site data through a programmable RESTful controller. The system is distinguished by its hypermedia-driven discovery and JSON-schema-based validation, which allow clients to programmatically locate resources and ensure predictable data exchange. It utilizes namespace-based endpoint registration to organize routes a

    PHP
    View on GitHub↗3,927
  • parse-community/parse-serverparse-community avatar

    parse-community/parse-server

    21,403View on GitHub↗

    Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL API for mobile and web applications. It functions as a core backend infrastructure for managing database schemas, user authentication, and API routing. The system distinguishes itself with a real-time data engine that pushes database updates to clients via WebSockets and a GraphQL server that automatically generates schemas based on application data models. It also features an adapter-based storage layer that abstracts interactions with various cloud and local backends. The pla

    JavaScriptbaasbackendfile-storage
    View on GitHub↗21,403
  • punkave/apostrophepunkave avatar

    punkave/apostrophe

    4,572View on GitHub↗

    Apostrophe is a full-stack JavaScript content management framework built on Node.js. It functions as both a traditional CMS, integrating a backend data store with frontend template rendering, and a headless CMS that exposes content via JSON APIs for decoupled frameworks and mobile applications. The system features an in-context content editor that allows users to modify text and media directly on live pages. It also includes a multi-site management dashboard for coordinating and controlling several distinct websites from a single installation. The framework provides schema-driven content mod

    JavaScript
    View on GitHub↗4,572
  • vendurehq/vendurevendurehq avatar

    vendurehq/vendure

    7,924View on GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    View on GitHub↗7,924
See all 30 alternatives to Wp Graphql→

Frequently asked questions

What does wp-graphql/wp-graphql do?

WPGraphQL is a GraphQL interface for WordPress that transforms a WordPress installation into a headless content source. It functions as a GraphQL schema provider that maps database structures and relational data into a standardized schema, exposing posts, pages, and custom data types through a single flexible endpoint.

What are the main features of wp-graphql/wp-graphql?

The main features of wp-graphql/wp-graphql are: Headless CMS Integrations, REST API Content Exposure, Content Management APIs, Headless WordPress Development, WordPress REST APIs, Schema Mapping, GraphQL Schema Generators, Relational Data Modeling.

What are some open-source alternatives to wp-graphql/wp-graphql?

Open-source alternatives to wp-graphql/wp-graphql include: wp-api/wp-api — The WordPress REST API is a web interface and JSON-based content API that allows for the retrieval and modification of… parse-community/parse-server — Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL… punkave/apostrophe — Apostrophe is a full-stack JavaScript content management framework built on Node.js. It functions as both a… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… hasura/graphql-engine — graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable…