Participating in Development

GraphQL is developed in the open, through GitHub and working group meetings that are open for anyone to attend (so long as they are covered under the free membership agreement). In addition, anybody is welcome to view the recordings of our meetings on YouTube

Getting up to speed

All of our work happens in the open. In addition, we record our workgroups’ meetings on YouTube. If you are interested in quickly getting up to speed on what’s happening in a working group, the meeting minutes (notes folder in the relevant repository) and replays are a great place to begin.

Asking questions

The best place to ask a development-related question is in a working group meeting, or by opening a GitHub issue. Please note that if you have an implementation question, you may get a faster answer by asking in one of the channels more geared toward users.

GraphQL projects and implementations

Project adoption guidelines

The graphql GitHub organization is the home for projects that hold a unique role in the ecosystem: specifications, test suites, reference implementations, documentation sites, etc.

Except for graphql-js as a reference implementation, GraphQL implementations in different languages are encouraged to stay in separate organization. This helps folstering ecosystem diversity.

General guidelines:

  • The project should be using an opensource license.
  • The project should be actively maintained.
  • The project should hold a unique role in the ecosystem.

To request adding a new project, please open an issue is the graphql-wg repository. Project adoption is decided by the TSC.

If you want to get involved in GraphQL, add yourself to the meeting agenda for one of our working groups or implementations, sign the document if you haven’t already, and show up! Or, if you prefer, just open a PR against our projects as this will also initiate the spec membership signature process.

We welcome your participation!