-
Notifications
You must be signed in to change notification settings - Fork 1.4k
/
Copy pathdevelopers.mdx.bak
46 lines (32 loc) · 3.55 KB
/
developers.mdx.bak
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---
title: GraphQL for Developers
description: The following resources are intended to describe how GraphQL development processes work, how to get involved, and where to get help.
---
## Essential links
- The [GraphQL Specification](https://spec.graphql.org)
- GraphQL [reference implementations and tools](/code)
- The official [GraphQL GitHub org](https://github.com/graphql)
- The official [GraphQL Discord](https://discord.graphql.org)
- We're in the process of moving our official chat to Discord, but you may still find historical discussion at ~~the official [GraphQL Slack](https://slack.graphql.org)~~.
- Instructions on how to sign the [GraphQL Specification Membership Agreement](https://github.com/graphql/graphql-wg/tree/HEAD/membership)
- The [GraphQL project calendar](https://calendar.graphql.org)
- Meeting replays on the [GraphQL YouTube channel](https://youtube.graphql.org)
- The [GraphQL Community Grant](/foundation/community-grant/) program
## How GraphQL is developed
At its core, the GraphQL project is organized around the [specification](https://spec.graphql.org), with a wide variety of supporting implementations and tools.
GraphQL has an active and mutually beneficial relationship with its many implementations. The GraphQL specification is continuously evolving under the care of the [GraphQL Working Group](https://github.com/graphql/graphql-wg), which consists of GraphQL spec experts, contributors to public [reference implementations](/code/), and implementers. At any given time, GraphQL specification updates are a combination of anticipatory planning with documentation of patterns and behaviors that are already proven in production, sometimes at very large scale.
### Working groups
The GraphQL specification, sub-specifications, and official reference implementations are developed using the working group model. The working groups meet monthly or as-needed in order to review ideas and plan their work.
#### The GraphQL Working Group
The [GraphQL Working Group](https://github.com/graphql/graphql-wg) is the main group that plans and implements changes to the [GraphQL specification](https://spec.graphql.org). It meets actively and is the default place for discussion for topics which do not have a separate breakout working group (breakout working groups include the [Input Union WG](https://github.com/graphql/graphql-spec/blob/main/rfcs/InputUnion.md) and the [GraphQL-over-HTTP WG](https://github.com/graphql/graphql-over-http)).
- **GitHub**: [github.com/graphql/graphql-wg](https://github.com/graphql/graphql-wg)
- **Meeting frequency:** Monthly, generally the first Thursday ([calendar](https://calendar.graphql.org))
- **Agenda:** [GitHub](https://github.com/graphql/graphql-wg/tree/main/agendas)
- **Recordings:** [YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foH30_sDnEZnxV_8pYW3SDtb)
#### GraphQL.js Working Group
The [GraphQL.js Working Group](https://github.com/graphql/graphql-js-wg) works on one of the main reference implementations, [graphql.js](https://github.com/graphql/graphql-js).
- **GitHub**: [github.com/graphql/graphql-js-wg](https://github.com/graphql/graphql-wg)
- **Meeting frequency:** Monthly, generally the last Wednedsay ([calendar](https://calendar.graphql.org))
- **Agenda:** [GitHub](https://github.com/graphql/graphql-js-wg/tree/main/agendas)
- **Recordings:** [YouTube](https://www.youtube.com/playlist?list=PLP1igyLx8foHghwopNuQM7weyP5jR147I)
If you would like to set up a working group around a specific topic, please join a [GraphQL Working Group meeting](https://github.com/graphql/graphql-wg) and present your idea.