GraphQL Attribute Schema

June 26, 2025 ยท View on GitHub

Build Status Coverage Status Quality Score Software License Downloads PHP Version

Build your GraphQL schema for webonyx/graphql-php using PHP attributes instead of array-based configuration.

Why use this library?

The webonyx/graphql-php package requires a schema to run a GraphQL server. Normally, this schema is defined based on array configuration.

This package introduces PHP attributes to configure your GraphQL schema instead. By adding attributes (#[Mutation], #[Query], #[Type], etc.) directly to your classes, this library automatically generates the GraphQL schema for you.

๐Ÿ“– Documentation

The documentation is available on GitHub pages or in the GitHub repository.

There is also an example application using most of the features at https://github.com/jerowork/example-application-graphql-attribute-schema.