awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wp-graphql avatar

wp-graphql/wp-graphql

0
View on GitHub↗
3,780 星标·467 分支·PHP·GPL-3.0·10 次浏览www.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 历史

wp-graphql/wp-graphql 的 Star 历史图表wp-graphql/wp-graphql 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Wp Graphql 的开源替代方案

相似的开源项目,按与 Wp Graphql 的功能重合度排序。
  • wp-api/wp-apiWP-API 的头像

    WP-API/WP-API

    3,927在 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
    在 GitHub 上查看↗3,927
  • parse-community/parse-serverparse-community 的头像

    parse-community/parse-server

    21,403在 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
    在 GitHub 上查看↗21,403
  • punkave/apostrophepunkave 的头像

    punkave/apostrophe

    4,572在 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
    在 GitHub 上查看↗4,572
  • vendurehq/vendurevendurehq 的头像

    vendurehq/vendure

    7,924在 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
    在 GitHub 上查看↗7,924
查看 Wp Graphql 的所有 30 个替代方案→

常见问题解答

wp-graphql/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.

wp-graphql/wp-graphql 的主要功能有哪些?

wp-graphql/wp-graphql 的主要功能包括:Headless CMS Integrations, REST API Content Exposure, Content Management APIs, Headless WordPress Development, WordPress REST APIs, Schema Mapping, GraphQL Schema Generators, Relational Data Modeling。

wp-graphql/wp-graphql 有哪些开源替代品?

wp-graphql/wp-graphql 的开源替代品包括: 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…