The following resources are intended to help official GraphQL projects understand what resources are available to them, and how to correctly run meetings..
The GraphQL community is incredibly broad, with a large number of reference implementations which are developed and evolving in parallel to the GraphQL project. Many of them are listed here.
The primary distinction between official GraphQL projects and other implementations is that GraphQL projects are managed under the GraphQL technical charter and GraphQL Code of Conduct.
We welcome and encourage community members and third-parties to maintain their own implementations.
Making an independent project official#
If you maintain a tool or reference implementation that you'd like to transfer to the GraphQL GitHub org, or if you are planning to start a new workgroup or implementation within the official GraphQL project, please add your name to the agenda of an upcoming GraphQL Working Group meeting to introduce your idea.
Should your proposal meet with approval, a few things will then need to happen. For example, we will work with you to adopt our policies and neutral governance, and help you transfer the project and its assets (generally the domain name and any trademarks) so that they are neutrally held at the Linux Foundation. If you'd like to explore the idea before making a proposal, please reach out to operations@graphql.org
Because GraphQL is a Joint Development Foundation project, all meeting participants and contributors must complete the GraphQL specification membership agreement prior to participating.
Each technical meeting must:
Each attendee must:
The person running the call must:
Official GraphQL projects and workgroups are welcome and encouraged to use the GraphQL zoom. Please contact operations@graphql.org to get the credentials.
Official GraphQL projects can host their repos in the graphql organization. This includes code repos, spec repos, and workgroup coordination repos. Please contact operations@graphql.org for details.
Wherever possible, we record meetings and post them to a playlist on the GraphQL YouTube channel. If your project does not have a playlist, please contact operations@graphql.org and we can set you up.
Project meetings should be added to the GraphQL calendar, so that people can easily find them.
The Linux Foundation holds the top-level graphql.org domain, and a number of others. If you need to register a domain for your project (particularly if it includes the word "graphql") or need to manage DNS for a registered domain, please contact operations@graphql.org.
The GraphQL trademark is managed by LF Projects. GraphQL projects are able to use the GraphQL name and marks in accordance with the trademark policy. If your project has questions about how you or others can use the mark, please contact trademark@graphql.org.
If you have a question not covered here, please reach out to operations@graphql.org.