From 2447fe755583f27dcc46ecaf3f22362ff784e528 Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Tue, 10 Mar 2026 14:54:22 +0100 Subject: [PATCH 1/9] Add Call for Projects --- .../blog/2026-03-12-call-for-projects.mdx | 44 ++++++++++++++ src/pages/community/contribute/grant.mdx | 2 +- .../community/foundation/community-grant.mdx | 57 ++++++++++--------- 3 files changed, 76 insertions(+), 27 deletions(-) create mode 100644 src/pages/blog/2026-03-12-call-for-projects.mdx diff --git a/src/pages/blog/2026-03-12-call-for-projects.mdx b/src/pages/blog/2026-03-12-call-for-projects.mdx new file mode 100644 index 0000000000..d8f72b403c --- /dev/null +++ b/src/pages/blog/2026-03-12-call-for-projects.mdx @@ -0,0 +1,44 @@ +--- +title: "GraphQL Ecosystem Call for Projects" +tags: ["announcements"] +date: 2026-03-12 +byline: GraphQL Foundation +featured: true +--- + +We're excited to announce the first ever GraphQL ecosystem Call For Projects! +If you are building tools, advocating, or more generally supporting GraphQL, this program is for you. + +Our goal is to offer financial support and recognition for individuals who are helping move the ecosystem forward. + +Each selected project will receive a $5000 grant as well as highlighting on the GraphQL blog and socials. + +The Call for Projects uses the [GraphQL grant program](https://graphql.org/community/foundation/community-grant/). Submissions should meet certain criteria: + +* Contributes to a [`graphql`](https://github.com/graphql/) project or another GraphQL property ([Youtube](https://www.youtube.com/channel/UCIVbABX6aSk5hy5UPAhQdmQ), socials, ...) +* Be submitted by individuals. Companies are not eligible for funding +* Requires signature of a grant agreement ([preview](https://github.com/graphql/foundation/blob/HEAD/grants/GraphQL_Grantee_Agreement-preview.pdf)) +* Requires a graphql.org blog post explaining the work + +For 2026, we encourage participants to submit projects around the themes below: + +* AI +* [Golden path](https://github.com/graphql/golden-path-wg/) +* Security +* Community + +This list is not exhaustive and all submissions will be carefully examined. + +## Timeline + +* May 31st 2026: deadline for submissions +* June 30th 2026: winners are announced +* Dec 31st 2026: program closes + +## Apply now + +You can apply now by filing the [GraphQL grant application](https://docs.google.com/forms/d/e/1FAIpQLSciopqGoQE2hBhxsb5E6dq12VrD221Zv4dsGWa1nQM35FT1nA/viewform). + +For any question please reach out to [operations@graphql.org](mailto:operations@graphql.org). + +We're looking forward to your proposals! \ No newline at end of file diff --git a/src/pages/community/contribute/grant.mdx b/src/pages/community/contribute/grant.mdx index cacd71234d..2a6c1fe26e 100644 --- a/src/pages/community/contribute/grant.mdx +++ b/src/pages/community/contribute/grant.mdx @@ -1,3 +1,3 @@ # Community Grant Program -The [GraphQL Foundation](/foundation) funds a [Community Grant](/foundation/community-grant) program that is administered by the [GraphQL TSC](/community/contribute/governance/#technical-governance). The goal of the community grant program is to provide support to individuals working on initiatives that benefit the core technical project and the community at large. +The [GraphQL Foundation](/foundation) funds a [Community Grant program](/foundation/community-grant) that is administered by the [GraphQL TSC](/community/contribute/governance/#technical-governance). The goal of the community grant program is to provide support to individuals working on initiatives that benefit the core technical project and the community at large. diff --git a/src/pages/community/foundation/community-grant.mdx b/src/pages/community/foundation/community-grant.mdx index a233a9f885..21189f42fa 100644 --- a/src/pages/community/foundation/community-grant.mdx +++ b/src/pages/community/foundation/community-grant.mdx @@ -12,15 +12,14 @@ administered by the [GraphQL Technical Steering Committee (TSC)][tsc]. The goal of the program is to provide financial support and incentives for key technical and community initiatives within the GraphQL Foundation's projects. -The GraphQL Community Grant program accepts applications at any time and reviews -them at least twice per year. Grant applications are reviewed by the TSC based +The GraphQL Community Grant program accepts both spontaneous applications and +responses to call for projects. Grant applications are reviewed by the TSC based upon funding that is received as membership dues for the GraphQL Foundation. This is one way in which the GraphQL Foundation directly supports the ongoing health of the GraphQL developer ecosystem. -We encourage you to be creative in your grant application, and propose tasks -that are straightforward to articulate, achievable in three months, and bounded -in scope. +We encourage you to be creative in your grant application and propose tasks that +are straightforward to articulate, and bounded in scope and time. Examples include: @@ -41,36 +40,38 @@ time. To apply, please complete the [GraphQL Community Grant Program application][application-form]. -The GraphQL Community Grant Program accepts applications at any time. Applicants -can only have one active grant at a time, but may re-apply at any time. +Applicants can only have one active grant at a time. ## FAQs ### Do I need to be developing the specification or code to apply? -While we anticipate most applications will be for new technical development and +While we expect most applications will be for new technical development and documentation, we also encourage applications for community-building activities. Examples include community gardening and neutral advocacy for GraphQL adoption. ### What work is expected? -Applications should describe work that can be completed in two to three months. -Additionally, we'll ask you to write a blog post report after three months -describing your work and its impact on the GraphQL community. +Applications should describe work that can be completed in less than twelve +months. Additionally, we'll ask you to write a blog post report describing your +work and its impact on the GraphQL community. ### What amount of money is available per grant? -The grant amount offered will depend on our available funding and the number of -approved grants per cycle. Individual grants are expected to be between $1,000 -and $10,000 USD. When you apply you can select what size of grant you feel would -be appropriate, but if approved you may be offered a different amount and it -will be your choice whether to proceed. +Call for projects offer a fixed amount (typically $5000). + +Spontaneous applications are expected to be between $1,000 and $10,000 USD. When +you apply you can select what size of grant you feel would be appropriate, but +if approved you may be offered a different amount, and it will be your choice +whether to proceed. ### When can I expect to receive a response about my application? -We will review applications at least twice per year; however, we endeavor to -review applications as they come in and you will receive a response within 2 -months of review. +Call for projects include a full timeline, including responses deadlines. + +Spontaneous applications are reviewed on a case bpy cases basis. We endeavor to +review applications as they come in, and you will receive a response within 3 to +4 working weeks. ### How often can I apply? @@ -126,8 +127,13 @@ disbursed only upon successful completion of the agreed deliverables. ### How does the review process work? -After submission, the GraphQL TSC's appointed grants representative is notified -and typically reviews the application within two working weeks. If the grant is +Call for projects include a full timeline, including submission and responses +deadlines. + +Spontaneous applications are reviewed on a case-by-case basis. + +In both cases, the GraphQL TSC's appointed grants representative is notified and +typically reviews the application within two working weeks. If the grant is clearly out of scope, it will be declined with an explanation. If more information is needed, it will be requested. Otherwise, the application proceeds to the full TSC for review, discussion, and voting. @@ -136,12 +142,11 @@ The TSC aims to provide feedback within a further 2–3 working weeks, though th may take longer depending on availability or complexity. If it takes longer than 3 weeks, the applicant will be informed. -At the end of the review process, one of three outcomes is likely: +Submissions are evaluated based on their ability to meet the following criteria: -1. The application is accepted, and next steps (contract, invoicing, etc.) are - initiated. -2. Changes are requested (e.g. revised scope or funding). -3. The application is declined, typically with guidance for resubmission. +- How well the submission addresses a common problem in the GraphQL ecosystem +- Audience, societal, and environmental impact +- Current or planned involvement of the applicant in the GraphQL community Note: Timelines are best-effort and may shift due to holidays, travel, or other factors. From 7974821f29094db8523712e57318c241679622be Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Tue, 10 Mar 2026 19:28:37 +0100 Subject: [PATCH 2/9] Tweak title and add more project topics --- src/pages/blog/2026-03-12-call-for-projects.mdx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pages/blog/2026-03-12-call-for-projects.mdx b/src/pages/blog/2026-03-12-call-for-projects.mdx index d8f72b403c..855297b5c7 100644 --- a/src/pages/blog/2026-03-12-call-for-projects.mdx +++ b/src/pages/blog/2026-03-12-call-for-projects.mdx @@ -1,8 +1,8 @@ --- -title: "GraphQL Ecosystem Call for Projects" +title: "2026 Call for Projects" tags: ["announcements"] date: 2026-03-12 -byline: GraphQL Foundation +byline: Help the GraphQL ecosystem grow featured: true --- @@ -25,6 +25,9 @@ For 2026, we encourage participants to submit projects around the themes below: * AI * [Golden path](https://github.com/graphql/golden-path-wg/) * Security +* Tools for easier full-stack development +* graphql-js production and performance improvements +* Tutorials * Community This list is not exhaustive and all submissions will be carefully examined. From 75f3c227bf607f040f6b4c5e9d0789a7ca991364 Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Thu, 19 Mar 2026 15:19:08 +0100 Subject: [PATCH 3/9] Add specific projects --- src/pages/blog/2026-03-12-call-for-projects.mdx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pages/blog/2026-03-12-call-for-projects.mdx b/src/pages/blog/2026-03-12-call-for-projects.mdx index 855297b5c7..115a67a39b 100644 --- a/src/pages/blog/2026-03-12-call-for-projects.mdx +++ b/src/pages/blog/2026-03-12-call-for-projects.mdx @@ -28,7 +28,11 @@ For 2026, we encourage participants to submit projects around the themes below: * Tools for easier full-stack development * graphql-js production and performance improvements * Tutorials -* Community + +Some examples of contribution that would be very appreciated: + +* implement alternative serialization format (cbor, argo) in graphql-js to stay competitive with protobuf +* propose and implement an alternative way to thread in inputs to @skip/@include (highlighted as a problem [here](https://www.youtube.com/watch?t=498&v=Orgyp3xOqwY&feature=youtu.be)) This list is not exhaustive and all submissions will be carefully examined. From e25766d1eba2f221ea609095dda024aea6951432 Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Fri, 20 Mar 2026 17:20:36 +0100 Subject: [PATCH 4/9] Update call for projects --- .../blog/2026-03-12-call-for-projects.mdx | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/pages/blog/2026-03-12-call-for-projects.mdx b/src/pages/blog/2026-03-12-call-for-projects.mdx index 115a67a39b..d26295c58c 100644 --- a/src/pages/blog/2026-03-12-call-for-projects.mdx +++ b/src/pages/blog/2026-03-12-call-for-projects.mdx @@ -6,33 +6,39 @@ byline: Help the GraphQL ecosystem grow featured: true --- -We're excited to announce the first ever GraphQL ecosystem Call For Projects! +We're excited to announce the first GraphQL ecosystem Call For Projects! If you are building tools, advocating, or more generally supporting GraphQL, this program is for you. Our goal is to offer financial support and recognition for individuals who are helping move the ecosystem forward. Each selected project will receive a $5000 grant as well as highlighting on the GraphQL blog and socials. -The Call for Projects uses the [GraphQL grant program](https://graphql.org/community/foundation/community-grant/). Submissions should meet certain criteria: +The Call for Projects is part of the general [GraphQL grant program](https://graphql.org/community/foundation/community-grant/) and submissions should meet the same criteria: * Contributes to a [`graphql`](https://github.com/graphql/) project or another GraphQL property ([Youtube](https://www.youtube.com/channel/UCIVbABX6aSk5hy5UPAhQdmQ), socials, ...) -* Be submitted by individuals. Companies are not eligible for funding +* Be submitted by individuals (companies are not eligible for funding). * Requires signature of a grant agreement ([preview](https://github.com/graphql/foundation/blob/HEAD/grants/GraphQL_Grantee_Agreement-preview.pdf)) -* Requires a graphql.org blog post explaining the work +* Requires a graphql.org blog post explaining the work. For 2026, we encourage participants to submit projects around the themes below: * AI * [Golden path](https://github.com/graphql/golden-path-wg/) * Security -* Tools for easier full-stack development -* graphql-js production and performance improvements -* Tutorials - -Some examples of contribution that would be very appreciated: - -* implement alternative serialization format (cbor, argo) in graphql-js to stay competitive with protobuf -* propose and implement an alternative way to thread in inputs to @skip/@include (highlighted as a problem [here](https://www.youtube.com/watch?t=498&v=Orgyp3xOqwY&feature=youtu.be)) +* Full-stack DX +* graphql-js improvements +* Guides and tutorials + +For example, these topics have been discussed recently in the community and would be a good starting point for contributions: + +* Implement alternative serialization format (cbor, argo) in graphql-js to stay competitive with protobuf. +* Implement [semantic introspection](https://github.com/graphql/ai-wg/blob/main/rfcs/semantic-introspection.md) in graphql-js to make it easier for agents to discover GraphQL schemas and types. +* Implement new experimental GraphQL features such as `onError` or service capabilities in graphql-js. +* Design and implement a "[caniuse.graphql.org](https://github.com/graphql/community-wg/issues/165)" website to make it easy to see at a glance what experimental features are supported where. +* Consolidate schema design guidelines on graphql.org. +* Propose and implement an alternative way to thread in inputs to @skip/@include (highlighted as a problem [here](https://www.youtube.com/watch?t=498&v=Orgyp3xOqwY&feature=youtu.be)). +* Design and implement a [content hub](https://github.com/graphql/community-wg/issues/158) for easily spreading the word about GraphQL. +* Run a [GraphQL survey](https://github.com/graphql/community-wg/issues/55). This list is not exhaustive and all submissions will be carefully examined. From 3317300d036ef76b9a45d62b1669f4bb7ba385b2 Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Fri, 20 Mar 2026 17:25:42 +0100 Subject: [PATCH 5/9] wording --- src/pages/blog/2026-03-12-call-for-projects.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/blog/2026-03-12-call-for-projects.mdx b/src/pages/blog/2026-03-12-call-for-projects.mdx index d26295c58c..2ad04d2e66 100644 --- a/src/pages/blog/2026-03-12-call-for-projects.mdx +++ b/src/pages/blog/2026-03-12-call-for-projects.mdx @@ -13,7 +13,7 @@ Our goal is to offer financial support and recognition for individuals who are h Each selected project will receive a $5000 grant as well as highlighting on the GraphQL blog and socials. -The Call for Projects is part of the general [GraphQL grant program](https://graphql.org/community/foundation/community-grant/) and submissions should meet the same criteria: +The Call for Projects is part of the general [GraphQL grant program](https://graphql.org/community/foundation/community-grant/) and submissions should meet some criteria: * Contributes to a [`graphql`](https://github.com/graphql/) project or another GraphQL property ([Youtube](https://www.youtube.com/channel/UCIVbABX6aSk5hy5UPAhQdmQ), socials, ...) * Be submitted by individuals (companies are not eligible for funding). From 7ae6ff7ef637e9c9806e6093bfa161ae4439d287 Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Fri, 20 Mar 2026 17:32:08 +0100 Subject: [PATCH 6/9] AI code review --- .../blog/2026-03-12-call-for-projects.mdx | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/pages/blog/2026-03-12-call-for-projects.mdx b/src/pages/blog/2026-03-12-call-for-projects.mdx index 2ad04d2e66..8bc8c4afeb 100644 --- a/src/pages/blog/2026-03-12-call-for-projects.mdx +++ b/src/pages/blog/2026-03-12-call-for-projects.mdx @@ -1,5 +1,5 @@ --- -title: "2026 Call for Projects" +title: "2026 Call For Projects" tags: ["announcements"] date: 2026-03-12 byline: Help the GraphQL ecosystem grow @@ -11,12 +11,12 @@ If you are building tools, advocating, or more generally supporting GraphQL, thi Our goal is to offer financial support and recognition for individuals who are helping move the ecosystem forward. -Each selected project will receive a $5000 grant as well as highlighting on the GraphQL blog and socials. +Each selected project will receive a $5000 grant as well as promotion on the GraphQL blog and socials. The Call for Projects is part of the general [GraphQL grant program](https://graphql.org/community/foundation/community-grant/) and submissions should meet some criteria: -* Contributes to a [`graphql`](https://github.com/graphql/) project or another GraphQL property ([Youtube](https://www.youtube.com/channel/UCIVbABX6aSk5hy5UPAhQdmQ), socials, ...) -* Be submitted by individuals (companies are not eligible for funding). +* Contributes to a [`graphql`](https://github.com/graphql/) project or another GraphQL property ([YouTube](https://www.youtube.com/channel/UCIVbABX6aSk5hy5UPAhQdmQ), socials, ...) +* Must be submitted by individuals (companies are not eligible for funding). * Requires signature of a grant agreement ([preview](https://github.com/graphql/foundation/blob/HEAD/grants/GraphQL_Grantee_Agreement-preview.pdf)) * Requires a graphql.org blog post explaining the work. @@ -29,9 +29,9 @@ For 2026, we encourage participants to submit projects around the themes below: * graphql-js improvements * Guides and tutorials -For example, these topics have been discussed recently in the community and would be a good starting point for contributions: +For example, these topics have been discussed recently in the community and would be good starting points for contributions: -* Implement alternative serialization format (cbor, argo) in graphql-js to stay competitive with protobuf. +* Implement alternative serialization format (CBOR, argo) in graphql-js to stay competitive with protobuf. * Implement [semantic introspection](https://github.com/graphql/ai-wg/blob/main/rfcs/semantic-introspection.md) in graphql-js to make it easier for agents to discover GraphQL schemas and types. * Implement new experimental GraphQL features such as `onError` or service capabilities in graphql-js. * Design and implement a "[caniuse.graphql.org](https://github.com/graphql/community-wg/issues/165)" website to make it easy to see at a glance what experimental features are supported where. @@ -44,14 +44,14 @@ This list is not exhaustive and all submissions will be carefully examined. ## Timeline -* May 31st 2026: deadline for submissions -* June 30th 2026: winners are announced -* Dec 31st 2026: program closes +* May 31, 2026: deadline for submissions +* June 30, 2026: winners are announced +* Dec 31, 2026: program closes -## Apply now +## Apply Now You can apply now by filing the [GraphQL grant application](https://docs.google.com/forms/d/e/1FAIpQLSciopqGoQE2hBhxsb5E6dq12VrD221Zv4dsGWa1nQM35FT1nA/viewform). -For any question please reach out to [operations@graphql.org](mailto:operations@graphql.org). +For any questions please reach out to [operations@graphql.org](mailto:operations@graphql.org). We're looking forward to your proposals! \ No newline at end of file From 2a06461fc3d15452ac560855b04a0218e37d5160 Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Fri, 20 Mar 2026 17:52:50 +0100 Subject: [PATCH 7/9] Update src/pages/blog/2026-03-12-call-for-projects.mdx Co-authored-by: Mark Larah --- src/pages/blog/2026-03-12-call-for-projects.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/blog/2026-03-12-call-for-projects.mdx b/src/pages/blog/2026-03-12-call-for-projects.mdx index 8bc8c4afeb..9d9e697ba8 100644 --- a/src/pages/blog/2026-03-12-call-for-projects.mdx +++ b/src/pages/blog/2026-03-12-call-for-projects.mdx @@ -39,6 +39,7 @@ For example, these topics have been discussed recently in the community and woul * Propose and implement an alternative way to thread in inputs to @skip/@include (highlighted as a problem [here](https://www.youtube.com/watch?t=498&v=Orgyp3xOqwY&feature=youtu.be)). * Design and implement a [content hub](https://github.com/graphql/community-wg/issues/158) for easily spreading the word about GraphQL. * Run a [GraphQL survey](https://github.com/graphql/community-wg/issues/55). +* Document [additional GraphQL Schema Guidelines](https://github.com/graphql/graphql.github.io/issues/2353) on the graphql.org website This list is not exhaustive and all submissions will be carefully examined. From dd5dc783db08c894e9966ac8db39a511fe7e69b8 Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Fri, 20 Mar 2026 17:53:14 +0100 Subject: [PATCH 8/9] Remove duplicate item --- src/pages/blog/2026-03-12-call-for-projects.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pages/blog/2026-03-12-call-for-projects.mdx b/src/pages/blog/2026-03-12-call-for-projects.mdx index 9d9e697ba8..51b5a85de4 100644 --- a/src/pages/blog/2026-03-12-call-for-projects.mdx +++ b/src/pages/blog/2026-03-12-call-for-projects.mdx @@ -35,7 +35,6 @@ For example, these topics have been discussed recently in the community and woul * Implement [semantic introspection](https://github.com/graphql/ai-wg/blob/main/rfcs/semantic-introspection.md) in graphql-js to make it easier for agents to discover GraphQL schemas and types. * Implement new experimental GraphQL features such as `onError` or service capabilities in graphql-js. * Design and implement a "[caniuse.graphql.org](https://github.com/graphql/community-wg/issues/165)" website to make it easy to see at a glance what experimental features are supported where. -* Consolidate schema design guidelines on graphql.org. * Propose and implement an alternative way to thread in inputs to @skip/@include (highlighted as a problem [here](https://www.youtube.com/watch?t=498&v=Orgyp3xOqwY&feature=youtu.be)). * Design and implement a [content hub](https://github.com/graphql/community-wg/issues/158) for easily spreading the word about GraphQL. * Run a [GraphQL survey](https://github.com/graphql/community-wg/issues/55). From 6af021b00e8e11d2fa42432af41084875e2ac8a2 Mon Sep 17 00:00:00 2001 From: Benjie Date: Fri, 20 Mar 2026 16:57:18 +0000 Subject: [PATCH 9/9] Apply suggestion from @benjie --- src/pages/community/foundation/community-grant.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/community/foundation/community-grant.mdx b/src/pages/community/foundation/community-grant.mdx index 21189f42fa..e4d31efa6a 100644 --- a/src/pages/community/foundation/community-grant.mdx +++ b/src/pages/community/foundation/community-grant.mdx @@ -69,7 +69,7 @@ whether to proceed. Call for projects include a full timeline, including responses deadlines. -Spontaneous applications are reviewed on a case bpy cases basis. We endeavor to +Spontaneous applications are reviewed on a case by cases basis. We endeavor to review applications as they come in, and you will receive a response within 3 to 4 working weeks.