diff --git a/next.config.js b/next.config.js
index 56da077fae..3a99e7137e 100644
--- a/next.config.js
+++ b/next.config.js
@@ -37,7 +37,7 @@ const ALLOWED_SVG_REGEX = new RegExp(`${sep}icons${sep}.+\\.svg$`)
const config = {
output: undefined,
// reactStrictMode: true, provoke duplicated codemirror editors
- webpack(config) {
+ webpack(config, { isServer, dev }) {
// #region MDX
const mdxRule = config.module.rules.find(rule => rule.test?.test?.(".mdx"))
if (mdxRule) {
@@ -62,6 +62,19 @@ const config = {
fileLoaderRule.exclude = /\.svg$/i
config.module.rules.push(
+ {
+ test: /\.(png|jpg|jpeg|gif|webp|avif|ico|bmp|svg|txt)$/i,
+ resourceQuery: /resource/,
+ type: "asset/resource",
+ generator: {
+ filename: "static/media/[name].[hash][ext]",
+ publicPath: "/_next/",
+ // Server build outputs to .next/server/, so go up to reach .next/static/
+ outputPath: [isServer && "../", !dev && "../"]
+ .filter(Boolean)
+ .join(""),
+ },
+ },
// All .svg from /icons/ and with ?svgr are going to be processed by @svgr/webpack
{
test: ALLOWED_SVG_REGEX,
@@ -103,7 +116,7 @@ const config = {
test: /\.svg$/i,
exclude: ALLOWED_SVG_REGEX,
resourceQuery: {
- not: [...fileLoaderRule.resourceQuery.not, /svgr/],
+ not: [...fileLoaderRule.resourceQuery.not, /svgr|resource/],
},
},
)
diff --git a/package.json b/package.json
index d3b9d07d11..1d3a6faff6 100644
--- a/package.json
+++ b/package.json
@@ -43,6 +43,7 @@
"@tailwindcss/container-queries": "^0.1.1",
"@tailwindcss/nesting": "0.0.0-insiders.565cd3e",
"@tailwindcss/typography": "^0.5.15",
+ "arktype": "2.1.28",
"autoprefixer": "^10.4.20",
"calendar-link": "^2.10.0",
"clsx": "^2.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a3b9ba995b..99b70b4c88 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -83,6 +83,9 @@ importers:
'@tailwindcss/typography':
specifier: ^0.5.15
version: 0.5.19(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.1))
+ arktype:
+ specifier: 2.1.28
+ version: 2.1.28
autoprefixer:
specifier: ^10.4.20
version: 10.4.23(postcss@8.5.6)
@@ -326,8 +329,8 @@ importers:
scripts/sync-working-groups:
dependencies:
arktype:
- specifier: ^2.1.27
- version: 2.1.29
+ specifier: 2.1.28
+ version: 2.1.28
packages:
@@ -2663,11 +2666,11 @@ packages:
aria-query@5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
- arkregex@0.0.5:
- resolution: {integrity: sha512-ncYjBdLlh5/QnVsAA8De16Tc9EqmYM7y/WU9j+236KcyYNUXogpz3sC4ATIZYzzLxwI+0sEOaQLEmLmRleaEXw==}
+ arkregex@0.0.4:
+ resolution: {integrity: sha512-biS/FkvSwQq59TZ453piUp8bxMui11pgOMV9WHAnli1F8o0ayNCZzUwQadL/bGIUic5TkS/QlPcyMuI8ZIwedQ==}
- arktype@2.1.29:
- resolution: {integrity: sha512-jyfKk4xIOzvYNayqnD8ZJQqOwcrTOUbIU4293yrzAjA3O1dWh61j71ArMQ6tS/u4pD7vabSPe7nG3RCyoXW6RQ==}
+ arktype@2.1.28:
+ resolution: {integrity: sha512-LVZqXl2zWRpNFnbITrtFmqeqNkPPo+KemuzbGSY6jvJwCb4v8NsDzrWOLHnQgWl26TkJeWWcUNUeBpq2Mst1/Q==}
array-buffer-byte-length@1.0.2:
resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
@@ -9436,15 +9439,15 @@ snapshots:
dependencies:
dequal: 2.0.3
- arkregex@0.0.5:
+ arkregex@0.0.4:
dependencies:
'@ark/util': 0.56.0
- arktype@2.1.29:
+ arktype@2.1.28:
dependencies:
'@ark/schema': 0.56.0
'@ark/util': 0.56.0
- arkregex: 0.0.5
+ arkregex: 0.0.4
array-buffer-byte-length@1.0.2:
dependencies:
diff --git a/scripts/get-github-info/github-stats.json b/scripts/get-github-info/github-stats.json
index 9f6b835af8..6bd01db559 100644
--- a/scripts/get-github-info/github-stats.json
+++ b/scripts/get-github-info/github-stats.json
@@ -1,43 +1,51 @@
{
"altair-graphql/altair": {
"hasCommitsInLast3Months": false,
- "stars": 5365,
+ "stars": 5374,
"formattedStars": "5k",
"license": "MIT License",
- "lastRelease": "2025-10-28T22:43:22Z",
- "formattedLastRelease": "1 month ago"
+ "lastRelease": "2025-12-13T13:30:49Z",
+ "formattedLastRelease": "6 days ago"
},
"apache/apisix": {
"hasCommitsInLast3Months": false,
- "stars": 15907,
+ "stars": 15987,
"formattedStars": "16k",
"license": "Apache License 2.0",
"lastRelease": "2025-10-16T07:54:57Z",
- "formattedLastRelease": "1 month ago"
+ "formattedLastRelease": "2 months ago"
+ },
+ "apollographql/apollo-mcp-server": {
+ "hasCommitsInLast3Months": false,
+ "stars": 240,
+ "formattedStars": "240",
+ "license": "MIT License",
+ "lastRelease": "2025-12-13T03:26:02Z",
+ "formattedLastRelease": "6 days ago"
},
"apollographql/apollo-studio-community": {
"hasCommitsInLast3Months": false,
- "stars": 261,
- "formattedStars": "261",
+ "stars": 260,
+ "formattedStars": "260",
"license": "Unknown",
"lastRelease": "",
"formattedLastRelease": ""
},
"ChilliCream/hotchocolate": {
"hasCommitsInLast3Months": false,
- "stars": 5637,
+ "stars": 5654,
"formattedStars": "6k",
"license": "MIT License",
- "lastRelease": "2025-11-26T11:12:44Z",
- "formattedLastRelease": "3 days ago"
+ "lastRelease": "2025-12-19T07:38:19Z",
+ "formattedLastRelease": "12 hours ago"
},
"dgraph-io/dgraph": {
"hasCommitsInLast3Months": false,
- "stars": 21367,
+ "stars": 21411,
"formattedStars": "21k",
"license": "Apache License 2.0",
- "lastRelease": "2025-10-07T20:50:36Z",
- "formattedLastRelease": "1 month ago"
+ "lastRelease": "2025-12-12T00:45:30Z",
+ "formattedLastRelease": "1 week ago"
},
"yahoo/elide": {
"hasCommitsInLast3Months": false,
@@ -45,7 +53,7 @@
"formattedStars": "1k",
"license": "Other",
"lastRelease": "2025-09-01T03:57:54Z",
- "formattedLastRelease": "2 months ago"
+ "formattedLastRelease": "3 months ago"
},
"graphapi-io/resources": {
"hasCommitsInLast3Months": false,
@@ -57,31 +65,39 @@
},
"hasura/graphql-engine": {
"hasCommitsInLast3Months": false,
- "stars": 31827,
+ "stars": 31848,
"formattedStars": "32k",
"license": "Apache License 2.0",
"lastRelease": "2025-10-14T15:20:38Z",
- "formattedLastRelease": "1 month ago"
+ "formattedLastRelease": "2 months ago"
},
"graphql-hive/platform": {
"hasCommitsInLast3Months": false,
- "stars": 471,
- "formattedStars": "471",
+ "stars": 472,
+ "formattedStars": "472",
"license": "MIT License",
- "lastRelease": "2025-11-25T15:15:47Z",
- "formattedLastRelease": "3 days ago"
+ "lastRelease": "2025-12-11T15:59:16Z",
+ "formattedLastRelease": "1 week ago"
},
"Kong/insomnia": {
"hasCommitsInLast3Months": false,
- "stars": 37611,
+ "stars": 37689,
"formattedStars": "38k",
"license": "Apache License 2.0",
- "lastRelease": "2025-11-21T17:29:45Z",
- "formattedLastRelease": "1 week ago"
+ "lastRelease": "2025-12-19T01:12:49Z",
+ "formattedLastRelease": "19 hours ago"
+ },
+ "blurrah/mcp-graphql": {
+ "hasCommitsInLast3Months": false,
+ "stars": 339,
+ "formattedStars": "339",
+ "license": "MIT License",
+ "lastRelease": "2025-05-27T19:57:47Z",
+ "formattedLastRelease": "6 months ago"
},
"postmanlabs/postman-app-support": {
"hasCommitsInLast3Months": false,
- "stars": 5979,
+ "stars": 5982,
"formattedStars": "6k",
"license": "Unknown",
"lastRelease": "",
@@ -97,87 +113,63 @@
},
"TykTechnologies/tyk": {
"hasCommitsInLast3Months": false,
- "stars": 10515,
+ "stars": 10541,
"formattedStars": "11k",
"license": "Other",
"lastRelease": "2025-11-28T16:32:34Z",
- "formattedLastRelease": "19 hours ago"
+ "formattedLastRelease": "3 weeks ago"
},
"twinlogix/typetta": {
"hasCommitsInLast3Months": false,
- "stars": 115,
- "formattedStars": "115",
+ "stars": 116,
+ "formattedStars": "116",
"license": "Apache License 2.0",
"lastRelease": "2023-10-16T07:50:50Z",
"formattedLastRelease": "2 years ago"
},
"webiny/webiny-js": {
"hasCommitsInLast3Months": false,
- "stars": 7894,
+ "stars": 7906,
"formattedStars": "8k",
"license": "Other",
- "lastRelease": "2025-09-16T08:29:00Z",
- "formattedLastRelease": "2 months ago"
+ "lastRelease": "2025-12-09T11:36:01Z",
+ "formattedLastRelease": "1 week ago"
},
"ballerina-platform/module-ballerina-graphql": {
"hasCommitsInLast3Months": false,
"stars": 138,
"formattedStars": "138",
"license": "Apache License 2.0",
- "lastRelease": "2025-11-06T10:54:08Z",
- "formattedLastRelease": "3 weeks ago"
- },
- "oliyh/re-graph": {
- "hasCommitsInLast3Months": false,
- "stars": 464,
- "formattedStars": "464",
- "license": "Unknown",
- "lastRelease": "2022-07-20T09:24:02Z",
- "formattedLastRelease": "3 years ago"
+ "lastRelease": "2025-12-08T12:39:34Z",
+ "formattedLastRelease": "1 week ago"
},
"microsoft/cppgraphqlgen": {
"hasCommitsInLast3Months": false,
- "stars": 343,
- "formattedStars": "343",
+ "stars": 344,
+ "formattedStars": "344",
"license": "MIT License",
"lastRelease": "2024-12-10T17:25:31Z",
- "formattedLastRelease": "11 months ago"
+ "formattedLastRelease": "1 year ago"
},
"graphql/libgraphqlparser": {
"hasCommitsInLast3Months": false,
- "stars": 1102,
+ "stars": 1104,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2017-10-16T21:47:42Z",
"formattedLastRelease": "8 years ago"
},
- "alumbra/alumbra": {
- "hasCommitsInLast3Months": false,
- "stars": 148,
- "formattedStars": "148",
- "license": "MIT License",
- "lastRelease": "2017-06-12T12:14:25Z",
- "formattedLastRelease": "8 years ago"
- },
- "tendant/graphql-clj": {
- "hasCommitsInLast3Months": false,
- "stars": 285,
- "formattedStars": "285",
- "license": "Eclipse Public License 1.0",
- "lastRelease": "",
- "formattedLastRelease": ""
- },
- "walmartlabs/lacinia": {
+ "oliyh/re-graph": {
"hasCommitsInLast3Months": false,
- "stars": 1843,
- "formattedStars": "2k",
- "license": "Other",
- "lastRelease": "",
- "formattedLastRelease": ""
+ "stars": 464,
+ "formattedStars": "464",
+ "license": "Unknown",
+ "lastRelease": "2022-07-20T09:24:02Z",
+ "formattedLastRelease": "3 years ago"
},
"graphql-dotnet/graphql-client": {
"hasCommitsInLast3Months": false,
- "stars": 644,
+ "stars": 645,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2024-05-21T07:06:30Z",
@@ -197,7 +189,7 @@
"formattedStars": "8",
"license": "MIT License",
"lastRelease": "2025-11-14T07:39:17Z",
- "formattedLastRelease": "2 weeks ago"
+ "formattedLastRelease": "1 month ago"
},
"sahb1239/SAHB.GraphQLClient": {
"hasCommitsInLast3Months": false,
@@ -213,23 +205,23 @@
"formattedStars": "313",
"license": "MIT License",
"lastRelease": "2025-10-14T11:58:44Z",
- "formattedLastRelease": "1 month ago"
+ "formattedLastRelease": "2 months ago"
},
"EntityGraphQL/EntityGraphQL": {
"hasCommitsInLast3Months": false,
- "stars": 449,
- "formattedStars": "449",
+ "stars": 450,
+ "formattedStars": "450",
"license": "MIT License",
- "lastRelease": "2025-09-16T00:35:14Z",
- "formattedLastRelease": "2 months ago"
+ "lastRelease": "2025-12-01T22:09:40Z",
+ "formattedLastRelease": "2 weeks ago"
},
"graphql-dotnet/graphql-dotnet": {
"hasCommitsInLast3Months": false,
- "stars": 5975,
+ "stars": 5977,
"formattedStars": "6k",
"license": "MIT License",
- "lastRelease": "2025-11-17T17:57:35Z",
- "formattedLastRelease": "1 week ago"
+ "lastRelease": "2025-12-19T15:11:39Z",
+ "formattedLastRelease": "5 hours ago"
},
"chkimes/graphql-net": {
"hasCommitsInLast3Months": false,
@@ -247,14 +239,6 @@
"lastRelease": "",
"formattedLastRelease": ""
},
- "burner/graphqld": {
- "hasCommitsInLast3Months": false,
- "stars": 35,
- "formattedStars": "35",
- "license": "GNU Lesser General Public License v3.0",
- "lastRelease": "2024-05-14T13:42:29Z",
- "formattedLastRelease": "1 year ago"
- },
"annkissam/common_graphql_client": {
"hasCommitsInLast3Months": false,
"stars": 42,
@@ -273,11 +257,11 @@
},
"absinthe-graphql/absinthe": {
"hasCommitsInLast3Months": false,
- "stars": 4374,
+ "stars": 4380,
"formattedStars": "4k",
"license": "Other",
"lastRelease": "2025-11-21T15:08:24Z",
- "formattedLastRelease": "1 week ago"
+ "formattedLastRelease": "4 weeks ago"
},
"graphql-elixir/graphql": {
"hasCommitsInLast3Months": false,
@@ -287,6 +271,14 @@
"lastRelease": "2016-09-09T04:49:46Z",
"formattedLastRelease": "9 years ago"
},
+ "burner/graphqld": {
+ "hasCommitsInLast3Months": false,
+ "stars": 35,
+ "formattedStars": "35",
+ "license": "GNU Lesser General Public License v3.0",
+ "lastRelease": "2024-05-14T13:42:29Z",
+ "formattedLastRelease": "1 year ago"
+ },
"dillonkearns/elm-graphql": {
"hasCommitsInLast3Months": false,
"stars": 784,
@@ -295,6 +287,30 @@
"lastRelease": "",
"formattedLastRelease": ""
},
+ "alumbra/alumbra": {
+ "hasCommitsInLast3Months": false,
+ "stars": 148,
+ "formattedStars": "148",
+ "license": "MIT License",
+ "lastRelease": "2017-06-12T12:14:25Z",
+ "formattedLastRelease": "8 years ago"
+ },
+ "tendant/graphql-clj": {
+ "hasCommitsInLast3Months": false,
+ "stars": 285,
+ "formattedStars": "285",
+ "license": "Eclipse Public License 1.0",
+ "lastRelease": "",
+ "formattedLastRelease": ""
+ },
+ "walmartlabs/lacinia": {
+ "hasCommitsInLast3Months": false,
+ "stars": 1843,
+ "formattedStars": "2k",
+ "license": "Other",
+ "lastRelease": "",
+ "formattedLastRelease": ""
+ },
"jlouis/graphql-erlang": {
"hasCommitsInLast3Months": false,
"stars": 314,
@@ -305,7 +321,7 @@
},
"gql-dart/ferry": {
"hasCommitsInLast3Months": false,
- "stars": 628,
+ "stars": 631,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "",
@@ -321,23 +337,23 @@
},
"Khan/genqlient": {
"hasCommitsInLast3Months": false,
- "stars": 1266,
+ "stars": 1278,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2025-05-18T19:09:08Z",
- "formattedLastRelease": "6 months ago"
+ "formattedLastRelease": "7 months ago"
},
"hasura/go-graphql-client": {
"hasCommitsInLast3Months": false,
- "stars": 459,
- "formattedStars": "459",
+ "stars": 461,
+ "formattedStars": "461",
"license": "MIT License",
- "lastRelease": "2025-11-05T06:45:53Z",
- "formattedLastRelease": "3 weeks ago"
+ "lastRelease": "2025-12-15T16:39:44Z",
+ "formattedLastRelease": "4 days ago"
},
"shurcooL/graphql": {
"hasCommitsInLast3Months": false,
- "stars": 728,
+ "stars": 727,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "",
@@ -353,11 +369,11 @@
},
"99designs/gqlgen": {
"hasCommitsInLast3Months": false,
- "stars": 10593,
+ "stars": 10614,
"formattedStars": "11k",
"license": "MIT License",
- "lastRelease": "2025-11-24T16:56:20Z",
- "formattedLastRelease": "4 days ago"
+ "lastRelease": "2025-12-17T02:21:31Z",
+ "formattedLastRelease": "2 days ago"
},
"andrewwphillips/eggql": {
"hasCommitsInLast3Months": false,
@@ -377,15 +393,15 @@
},
"graph-gophers/graphql-go": {
"hasCommitsInLast3Months": false,
- "stars": 4741,
+ "stars": 4742,
"formattedStars": "5k",
"license": "BSD 2-Clause \"Simplified\" License",
"lastRelease": "2025-09-09T11:37:07Z",
- "formattedLastRelease": "2 months ago"
+ "formattedLastRelease": "3 months ago"
},
"graphql-go/graphql": {
"hasCommitsInLast3Months": false,
- "stars": 10132,
+ "stars": 10139,
"formattedStars": "10k",
"license": "MIT License",
"lastRelease": "2023-04-10T18:20:23Z",
@@ -401,7 +417,7 @@
},
"samsarahq/thunder": {
"hasCommitsInLast3Months": false,
- "stars": 1579,
+ "stars": 1580,
"formattedStars": "2k",
"license": "MIT License",
"lastRelease": "",
@@ -409,19 +425,19 @@
},
"wundergraph/graphql-go-tools": {
"hasCommitsInLast3Months": false,
- "stars": 790,
+ "stars": 814,
"formattedStars": "1k",
"license": "MIT License",
- "lastRelease": "2025-11-21T21:18:20Z",
- "formattedLastRelease": "1 week ago"
+ "lastRelease": "2025-12-19T11:07:13Z",
+ "formattedLastRelease": "9 hours ago"
},
"dosco/graphjin": {
"hasCommitsInLast3Months": false,
- "stars": 3011,
+ "stars": 3016,
"formattedStars": "3k",
"license": "Apache License 2.0",
"lastRelease": "2025-11-05T07:51:12Z",
- "formattedLastRelease": "3 weeks ago"
+ "formattedLastRelease": "1 month ago"
},
"grails/gorm-graphql": {
"hasCommitsInLast3Months": false,
@@ -429,7 +445,7 @@
"formattedStars": "81",
"license": "Unknown",
"lastRelease": "2023-12-08T10:48:05Z",
- "formattedLastRelease": "1 year ago"
+ "formattedLastRelease": "2 years ago"
},
"grooviter/gql": {
"hasCommitsInLast3Months": false,
@@ -457,27 +473,123 @@
},
"higherkindness/mu-haskell": {
"hasCommitsInLast3Months": false,
- "stars": 335,
- "formattedStars": "335",
+ "stars": 336,
+ "formattedStars": "336",
"license": "Apache License 2.0",
"lastRelease": "2021-01-11T11:19:38Z",
"formattedLastRelease": "4 years ago"
},
+ "apollographql/apollo-kotlin": {
+ "hasCommitsInLast3Months": false,
+ "stars": 3929,
+ "formattedStars": "4k",
+ "license": "MIT License",
+ "lastRelease": "2025-11-13T17:33:51Z",
+ "formattedLastRelease": "1 month ago"
+ },
+ "ExpediaGroup/graphql-kotlin": {
+ "hasCommitsInLast3Months": false,
+ "stars": 1796,
+ "formattedStars": "2k",
+ "license": "Apache License 2.0",
+ "lastRelease": "2025-06-16T17:02:18Z",
+ "formattedLastRelease": "6 months ago"
+ },
+ "americanexpress/nodes": {
+ "hasCommitsInLast3Months": false,
+ "stars": 307,
+ "formattedStars": "307",
+ "license": "Apache License 2.0",
+ "lastRelease": "2019-07-13T22:47:01Z",
+ "formattedLastRelease": "6 years ago"
+ },
+ "graphql-java-generator/graphql-gradle-plugin-project": {
+ "hasCommitsInLast3Months": false,
+ "stars": 58,
+ "formattedStars": "58",
+ "license": "MIT License",
+ "lastRelease": "",
+ "formattedLastRelease": ""
+ },
+ "graphql-calculator/graphql-calculator": {
+ "hasCommitsInLast3Months": false,
+ "stars": 110,
+ "formattedStars": "110",
+ "license": "Apache License 2.0",
+ "lastRelease": "2021-09-03T01:56:25Z",
+ "formattedLastRelease": "4 years ago"
+ },
+ "graphql-java-kickstart/graphql-spring-boot": {
+ "hasCommitsInLast3Months": false,
+ "stars": 1513,
+ "formattedStars": "2k",
+ "license": "MIT License",
+ "lastRelease": "2023-12-07T11:07:47Z",
+ "formattedLastRelease": "2 years ago"
+ },
+ "graphql-java/graphql-java": {
+ "hasCommitsInLast3Months": false,
+ "stars": 6228,
+ "formattedStars": "6k",
+ "license": "MIT License",
+ "lastRelease": "2025-11-10T01:21:35Z",
+ "formattedLastRelease": "1 month ago"
+ },
+ "babyfish-ct/jimmer": {
+ "hasCommitsInLast3Months": false,
+ "stars": 1588,
+ "formattedStars": "2k",
+ "license": "Apache License 2.0",
+ "lastRelease": "2025-12-17T10:06:50Z",
+ "formattedLastRelease": "2 days ago"
+ },
+ "aPureBase/KGraphQL": {
+ "hasCommitsInLast3Months": false,
+ "stars": 308,
+ "formattedStars": "308",
+ "license": "MIT License",
+ "lastRelease": "2023-01-27T10:09:55Z",
+ "formattedLastRelease": "2 years ago"
+ },
+ "eclipse/microprofile-graphql": {
+ "hasCommitsInLast3Months": false,
+ "stars": 101,
+ "formattedStars": "101",
+ "license": "Apache License 2.0",
+ "lastRelease": "2022-03-21T18:26:51Z",
+ "formattedLastRelease": "3 years ago"
+ },
+ "netflix/dgs-framework": {
+ "hasCommitsInLast3Months": false,
+ "stars": 3284,
+ "formattedStars": "3k",
+ "license": "Apache License 2.0",
+ "lastRelease": "2025-12-05T21:45:25Z",
+ "formattedLastRelease": "1 week ago"
+ },
+ "spring-projects/spring-graphql": {
+ "hasCommitsInLast3Months": false,
+ "stars": 1580,
+ "formattedStars": "2k",
+ "license": "Apache License 2.0",
+ "lastRelease": "2025-12-16T17:03:02Z",
+ "formattedLastRelease": "3 days ago"
+ },
"apollographql/apollo-client": {
"hasCommitsInLast3Months": false,
- "stars": 19673,
+ "stars": 19683,
"formattedStars": "20k",
"license": "MIT License",
- "lastRelease": "2025-11-19T01:20:25Z",
- "formattedLastRelease": "1 week ago"
+ "lastRelease": "2025-12-18T19:13:48Z",
+ "formattedLastRelease": "1 day ago"
},
"aws-amplify/amplify-js": {
"hasCommitsInLast3Months": false,
- "stars": 9567,
+ "stars": 9574,
"formattedStars": "10k",
"license": "Apache License 2.0",
- "lastRelease": "2025-11-06T13:36:19Z",
- "formattedLastRelease": "3 weeks ago"
+ "lastRelease": "2025-12-10T14:00:23Z",
+ "formattedLastRelease": "1 week ago"
},
"Houfeng/gq-loader": {
"hasCommitsInLast3Months": false,
@@ -489,7 +601,7 @@
},
"gqty-dev/gqty": {
"hasCommitsInLast3Months": false,
- "stars": 1030,
+ "stars": 1031,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2025-10-26T19:29:38Z",
@@ -513,32 +625,32 @@
},
"nearform/graphql-hooks": {
"hasCommitsInLast3Months": false,
- "stars": 1889,
+ "stars": 1887,
"formattedStars": "2k",
"license": "Other",
"lastRelease": "2025-01-08T18:45:52Z",
- "formattedLastRelease": "10 months ago"
+ "formattedLastRelease": "11 months ago"
},
"graphql/graphql-http": {
"hasCommitsInLast3Months": false,
- "stars": 357,
- "formattedStars": "357",
+ "stars": 360,
+ "formattedStars": "360",
"license": "MIT License",
"lastRelease": "2025-01-17T14:16:52Z",
- "formattedLastRelease": "10 months ago"
+ "formattedLastRelease": "11 months ago"
},
"jasonkuhrt/graphql-request": {
"hasCommitsInLast3Months": false,
- "stars": 6081,
+ "stars": 6089,
"formattedStars": "6k",
"license": "MIT License",
- "lastRelease": "2025-11-25T16:55:56Z",
- "formattedLastRelease": "3 days ago"
+ "lastRelease": "2020-05-29T13:00:56Z",
+ "formattedLastRelease": "5 years ago"
},
"enisdenjo/graphql-sse": {
"hasCommitsInLast3Months": false,
- "stars": 435,
- "formattedStars": "435",
+ "stars": 441,
+ "formattedStars": "441",
"license": "MIT License",
"lastRelease": "2025-10-22T16:19:40Z",
"formattedLastRelease": "1 month ago"
@@ -549,15 +661,15 @@
"formattedStars": "150",
"license": "MIT License",
"lastRelease": "2023-12-14T03:06:21Z",
- "formattedLastRelease": "1 year ago"
+ "formattedLastRelease": "2 years ago"
},
"enisdenjo/graphql-ws": {
"hasCommitsInLast3Months": false,
- "stars": 1843,
+ "stars": 1848,
"formattedStars": "2k",
"license": "MIT License",
"lastRelease": "2025-07-14T12:15:37Z",
- "formattedLastRelease": "4 months ago"
+ "formattedLastRelease": "5 months ago"
},
"hasura/graphqurl": {
"hasCommitsInLast3Months": false,
@@ -577,95 +689,55 @@
},
"choojs/nanographql": {
"hasCommitsInLast3Months": false,
- "stars": 422,
- "formattedStars": "422",
+ "stars": 423,
+ "formattedStars": "423",
"license": "MIT License",
"lastRelease": "",
"formattedLastRelease": ""
},
"facebook/relay": {
"hasCommitsInLast3Months": false,
- "stars": 18893,
+ "stars": 18910,
"formattedStars": "19k",
"license": "MIT License",
"lastRelease": "2025-08-06T23:45:00Z",
- "formattedLastRelease": "3 months ago"
+ "formattedLastRelease": "4 months ago"
},
"FormidableLabs/urql": {
"hasCommitsInLast3Months": false,
- "stars": 8900,
+ "stars": 8907,
"formattedStars": "9k",
"license": "MIT License",
"lastRelease": "2025-08-29T08:06:41Z",
"formattedLastRelease": "3 months ago"
},
- "apollographql/apollo-server": {
+ "networkimprov/brangr": {
"hasCommitsInLast3Months": false,
- "stars": 13926,
- "formattedStars": "14k",
- "license": "MIT License",
- "lastRelease": "2025-11-21T23:19:03Z",
- "formattedLastRelease": "1 week ago"
+ "stars": 6,
+ "formattedStars": "6",
+ "license": "Mozilla Public License 2.0",
+ "lastRelease": "2023-06-02T09:20:18Z",
+ "formattedLastRelease": "2 years ago"
},
- "graphql/graphql-js": {
+ "hayes/giraphql": {
"hasCommitsInLast3Months": false,
- "stars": 20279,
- "formattedStars": "20k",
- "license": "MIT License",
- "lastRelease": "2025-11-01T14:18:53Z",
- "formattedLastRelease": "3 weeks ago"
+ "stars": 2561,
+ "formattedStars": "3k",
+ "license": "ISC License",
+ "lastRelease": "2025-12-18T01:59:52Z",
+ "formattedLastRelease": "1 day ago"
},
- "dotansimha/graphql-yoga": {
+ "graphql/graphiql": {
"hasCommitsInLast3Months": false,
- "stars": 8455,
- "formattedStars": "8k",
+ "stars": 16740,
+ "formattedStars": "17k",
"license": "MIT License",
- "lastRelease": "2025-11-28T11:05:21Z",
- "formattedLastRelease": "1 day ago"
- },
- "mercurius-js/mercurius": {
- "hasCommitsInLast3Months": false,
- "stars": 2462,
- "formattedStars": "2k",
- "license": "MIT License",
- "lastRelease": "2025-11-13T14:12:18Z",
- "formattedLastRelease": "2 weeks ago"
- },
- "getcronit/pylon": {
- "hasCommitsInLast3Months": false,
- "stars": 345,
- "formattedStars": "345",
- "license": "Apache License 2.0",
- "lastRelease": "2025-10-01T08:35:15Z",
- "formattedLastRelease": "1 month ago"
- },
- "networkimprov/brangr": {
- "hasCommitsInLast3Months": false,
- "stars": 6,
- "formattedStars": "6",
- "license": "Mozilla Public License 2.0",
- "lastRelease": "2023-06-02T09:20:18Z",
- "formattedLastRelease": "2 years ago"
- },
- "hayes/giraphql": {
- "hasCommitsInLast3Months": false,
- "stars": 2553,
- "formattedStars": "3k",
- "license": "ISC License",
- "lastRelease": "2025-11-10T01:29:18Z",
- "formattedLastRelease": "2 weeks ago"
- },
- "graphql/graphiql": {
- "hasCommitsInLast3Months": false,
- "stars": 16715,
- "formattedStars": "17k",
- "license": "MIT License",
- "lastRelease": "2025-11-01T22:30:04Z",
- "formattedLastRelease": "3 weeks ago"
+ "lastRelease": "2025-11-30T09:04:01Z",
+ "formattedLastRelease": "2 weeks ago"
},
"Urigo/graphql-cli": {
"hasCommitsInLast3Months": false,
- "stars": 2018,
+ "stars": 2019,
"formattedStars": "2k",
"license": "MIT License",
"lastRelease": "2020-10-07T12:54:45Z",
@@ -673,11 +745,11 @@
},
"dotansimha/graphql-code-generator": {
"hasCommitsInLast3Months": false,
- "stars": 11179,
+ "stars": 11185,
"formattedStars": "11k",
"license": "MIT License",
- "lastRelease": "2025-11-29T04:07:19Z",
- "formattedLastRelease": "7 hours ago"
+ "lastRelease": "2025-12-18T12:10:02Z",
+ "formattedLastRelease": "1 day ago"
},
"kamilkisiela/graphql-config": {
"hasCommitsInLast3Months": false,
@@ -697,11 +769,11 @@
},
"kamilkisiela/graphql-inspector": {
"hasCommitsInLast3Months": false,
- "stars": 1725,
+ "stars": 1726,
"formattedStars": "2k",
"license": "MIT License",
- "lastRelease": "2025-11-15T02:42:13Z",
- "formattedLastRelease": "2 weeks ago"
+ "lastRelease": "2025-12-10T22:16:19Z",
+ "formattedLastRelease": "1 week ago"
},
"graphql/graphql-language-service": {
"hasCommitsInLast3Months": false,
@@ -713,19 +785,19 @@
},
"n1ru4l/graphql-live-query": {
"hasCommitsInLast3Months": false,
- "stars": 440,
- "formattedStars": "440",
+ "stars": 442,
+ "formattedStars": "442",
"license": "MIT License",
"lastRelease": "2022-07-29T09:27:53Z",
"formattedLastRelease": "3 years ago"
},
"Urigo/graphql-mesh": {
"hasCommitsInLast3Months": false,
- "stars": 3463,
+ "stars": 3470,
"formattedStars": "3k",
"license": "MIT License",
- "lastRelease": "2025-11-19T12:12:00Z",
- "formattedLastRelease": "1 week ago"
+ "lastRelease": "2025-12-04T22:32:32Z",
+ "formattedLastRelease": "2 weeks ago"
},
"maticzav/graphql-middleware": {
"hasCommitsInLast3Months": false,
@@ -745,15 +817,15 @@
},
"Urigo/graphql-scalars": {
"hasCommitsInLast3Months": false,
- "stars": 1927,
+ "stars": 1930,
"formattedStars": "2k",
"license": "MIT License",
"lastRelease": "2025-10-14T23:00:24Z",
- "formattedLastRelease": "1 month ago"
+ "formattedLastRelease": "2 months ago"
},
"maticzav/graphql-shield": {
"hasCommitsInLast3Months": false,
- "stars": 3574,
+ "stars": 3573,
"formattedStars": "4k",
"license": "MIT License",
"lastRelease": "2022-11-22T19:08:37Z",
@@ -761,11 +833,11 @@
},
"ardatan/graphql-tools": {
"hasCommitsInLast3Months": false,
- "stars": 5418,
+ "stars": 5416,
"formattedStars": "5k",
"license": "MIT License",
"lastRelease": "2025-11-28T10:05:14Z",
- "formattedLastRelease": "1 day ago"
+ "formattedLastRelease": "3 weeks ago"
},
"anvilco/graphql-introspection-tools": {
"hasCommitsInLast3Months": false,
@@ -777,7 +849,7 @@
},
"graphile/postgraphile": {
"hasCommitsInLast3Months": false,
- "stars": 12858,
+ "stars": 12874,
"formattedStars": "13k",
"license": "Other",
"lastRelease": "2023-10-05T16:27:00Z",
@@ -785,15 +857,15 @@
},
"Urigo/SOFA": {
"hasCommitsInLast3Months": false,
- "stars": 1111,
+ "stars": 1112,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2024-12-16T10:06:41Z",
- "formattedLastRelease": "11 months ago"
+ "formattedLastRelease": "1 year ago"
},
"anvilco/spectaql": {
"hasCommitsInLast3Months": false,
- "stars": 1205,
+ "stars": 1208,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "",
@@ -815,61 +887,93 @@
"lastRelease": "2022-10-26T16:48:16Z",
"formattedLastRelease": "3 years ago"
},
- "andreas/ocaml-graphql-server": {
+ "apollographql/apollo-server": {
"hasCommitsInLast3Months": false,
- "stars": 621,
- "formattedStars": "1k",
+ "stars": 13935,
+ "formattedStars": "14k",
"license": "MIT License",
- "lastRelease": "2022-07-08T16:26:45Z",
- "formattedLastRelease": "3 years ago"
+ "lastRelease": "2025-11-21T23:19:03Z",
+ "formattedLastRelease": "3 weeks ago"
+ },
+ "graphql/graphql-js": {
+ "hasCommitsInLast3Months": false,
+ "stars": 20293,
+ "formattedStars": "20k",
+ "license": "MIT License",
+ "lastRelease": "2025-11-01T14:18:53Z",
+ "formattedLastRelease": "1 month ago"
+ },
+ "dotansimha/graphql-yoga": {
+ "hasCommitsInLast3Months": false,
+ "stars": 8461,
+ "formattedStars": "8k",
+ "license": "MIT License",
+ "lastRelease": "2025-12-18T14:50:03Z",
+ "formattedLastRelease": "1 day ago"
+ },
+ "mercurius-js/mercurius": {
+ "hasCommitsInLast3Months": false,
+ "stars": 2465,
+ "formattedStars": "2k",
+ "license": "MIT License",
+ "lastRelease": "2025-11-13T14:12:18Z",
+ "formattedLastRelease": "1 month ago"
+ },
+ "getcronit/pylon": {
+ "hasCommitsInLast3Months": false,
+ "stars": 348,
+ "formattedStars": "348",
+ "license": "Apache License 2.0",
+ "lastRelease": "2025-10-01T08:35:15Z",
+ "formattedLastRelease": "2 months ago"
},
"graphql-perl/graphql-perl": {
"hasCommitsInLast3Months": false,
- "stars": 73,
- "formattedStars": "73",
+ "stars": 72,
+ "formattedStars": "72",
"license": "Unknown",
"lastRelease": "",
"formattedLastRelease": ""
},
"api-platform/api-platform": {
"hasCommitsInLast3Months": false,
- "stars": 9054,
+ "stars": 9069,
"formattedStars": "9k",
"license": "MIT License",
"lastRelease": "2025-03-11T16:15:41Z",
- "formattedLastRelease": "8 months ago"
+ "formattedLastRelease": "9 months ago"
},
"GatoGraphQL/GatoGraphQL": {
"hasCommitsInLast3Months": false,
- "stars": 376,
- "formattedStars": "376",
+ "stars": 377,
+ "formattedStars": "377",
"license": "GNU General Public License v2.0",
"lastRelease": "2025-11-26T08:29:30Z",
- "formattedLastRelease": "3 days ago"
+ "formattedLastRelease": "3 weeks ago"
},
"infinityloop-dev/graphpinator": {
"hasCommitsInLast3Months": false,
"stars": 45,
"formattedStars": "45",
"license": "MIT License",
- "lastRelease": "2025-06-26T12:08:01Z",
- "formattedLastRelease": "5 months ago"
+ "lastRelease": "2025-12-18T21:45:45Z",
+ "formattedLastRelease": "22 hours ago"
},
"jerowork/graphql-attribute-schema": {
"hasCommitsInLast3Months": false,
"stars": 16,
"formattedStars": "16",
"license": "MIT License",
- "lastRelease": "2025-10-11T09:19:14Z",
- "formattedLastRelease": "1 month ago"
+ "lastRelease": "2025-12-19T11:18:50Z",
+ "formattedLastRelease": "9 hours ago"
},
"webonyx/graphql-php": {
"hasCommitsInLast3Months": false,
- "stars": 4702,
+ "stars": 4709,
"formattedStars": "5k",
"license": "MIT License",
- "lastRelease": "2025-11-20T11:51:16Z",
- "formattedLastRelease": "1 week ago"
+ "lastRelease": "2025-12-19T11:04:04Z",
+ "formattedLastRelease": "9 hours ago"
},
"ivome/graphql-relay-php": {
"hasCommitsInLast3Months": false,
@@ -885,23 +989,23 @@
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2025-10-31T08:00:22Z",
- "formattedLastRelease": "4 weeks ago"
+ "formattedLastRelease": "1 month ago"
},
"thecodingmachine/graphqlite": {
"hasCommitsInLast3Months": false,
- "stars": 565,
+ "stars": 566,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2025-09-04T16:39:26Z",
- "formattedLastRelease": "2 months ago"
+ "formattedLastRelease": "3 months ago"
},
"nuwave/lighthouse": {
"hasCommitsInLast3Months": false,
- "stars": 3465,
+ "stars": 3471,
"formattedStars": "3k",
"license": "MIT License",
- "lastRelease": "2025-09-11T08:07:50Z",
- "formattedLastRelease": "2 months ago"
+ "lastRelease": "2025-12-16T15:35:17Z",
+ "formattedLastRelease": "3 days ago"
},
"railt/railt": {
"hasCommitsInLast3Months": false,
@@ -921,7 +1025,7 @@
},
"leocavalcante/siler": {
"hasCommitsInLast3Months": false,
- "stars": 1113,
+ "stars": 1112,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2021-01-27T19:41:57Z",
@@ -932,72 +1036,16 @@
"stars": 3759,
"formattedStars": "4k",
"license": "GNU General Public License v3.0",
- "lastRelease": "2025-11-24T22:39:55Z",
- "formattedLastRelease": "4 days ago"
- },
- "mirumee/ariadne-codegen": {
- "hasCommitsInLast3Months": false,
- "stars": 368,
- "formattedStars": "368",
- "license": "BSD 3-Clause \"New\" or \"Revised\" License",
- "lastRelease": "2025-10-13T06:38:02Z",
- "formattedLastRelease": "1 month ago"
- },
- "graphql-python/gql": {
- "hasCommitsInLast3Months": false,
- "stars": 1653,
- "formattedStars": "2k",
- "license": "MIT License",
- "lastRelease": "2025-09-05T14:22:54Z",
- "formattedLastRelease": "2 months ago"
- },
- "denisart/graphql-query": {
- "hasCommitsInLast3Months": false,
- "stars": 66,
- "formattedStars": "66",
- "license": "MIT License",
- "lastRelease": "2024-07-31T10:54:53Z",
- "formattedLastRelease": "1 year ago"
- },
- "prisma-labs/python-graphql-client": {
- "hasCommitsInLast3Months": false,
- "stars": 156,
- "formattedStars": "156",
- "license": "MIT License",
- "lastRelease": "",
- "formattedLastRelease": ""
- },
- "dsal3389/ql": {
- "hasCommitsInLast3Months": false,
- "stars": 9,
- "formattedStars": "9",
- "license": "Unknown",
- "lastRelease": "2025-02-04T17:36:51Z",
- "formattedLastRelease": "9 months ago"
- },
- "qlient-org/python-qlient": {
- "hasCommitsInLast3Months": false,
- "stars": 46,
- "formattedStars": "46",
- "license": "MIT License",
- "lastRelease": "2022-07-29T16:10:08Z",
- "formattedLastRelease": "3 years ago"
- },
- "profusion/sgqlc": {
- "hasCommitsInLast3Months": false,
- "stars": 546,
- "formattedStars": "1k",
- "license": "ISC License",
- "lastRelease": "",
- "formattedLastRelease": ""
+ "lastRelease": "2025-12-17T17:15:39Z",
+ "formattedLastRelease": "2 days ago"
},
"mirumee/ariadne": {
"hasCommitsInLast3Months": false,
- "stars": 2309,
+ "stars": 2310,
"formattedStars": "2k",
"license": "BSD 3-Clause \"New\" or \"Revised\" License",
"lastRelease": "2025-04-18T08:27:47Z",
- "formattedLastRelease": "7 months ago"
+ "formattedLastRelease": "8 months ago"
},
"yefeza/django-graphbox": {
"hasCommitsInLast3Months": false,
@@ -1017,7 +1065,7 @@
},
"graphql-python/graphene": {
"hasCommitsInLast3Months": false,
- "stars": 8239,
+ "stars": 8241,
"formattedStars": "8k",
"license": "MIT License",
"lastRelease": "2024-11-09T20:43:58Z",
@@ -1025,155 +1073,99 @@
},
"strawberry-graphql/strawberry": {
"hasCommitsInLast3Months": false,
- "stars": 4569,
+ "stars": 4571,
"formattedStars": "5k",
"license": "MIT License",
- "lastRelease": "2025-11-22T13:00:06Z",
- "formattedLastRelease": "6 days ago"
+ "lastRelease": "2025-12-12T11:49:36Z",
+ "formattedLastRelease": "1 week ago"
},
"tartiflette/tartiflette": {
"hasCommitsInLast3Months": false,
- "stars": 856,
+ "stars": 853,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2021-11-15T11:05:03Z",
"formattedLastRelease": "4 years ago"
},
- "apollographql/apollo-kotlin": {
- "hasCommitsInLast3Months": false,
- "stars": 3929,
- "formattedStars": "4k",
- "license": "MIT License",
- "lastRelease": "2025-11-13T17:33:51Z",
- "formattedLastRelease": "2 weeks ago"
- },
- "ExpediaGroup/graphql-kotlin": {
- "hasCommitsInLast3Months": false,
- "stars": 1795,
- "formattedStars": "2k",
- "license": "Apache License 2.0",
- "lastRelease": "2025-06-16T17:02:18Z",
- "formattedLastRelease": "5 months ago"
- },
- "americanexpress/nodes": {
- "hasCommitsInLast3Months": false,
- "stars": 307,
- "formattedStars": "307",
- "license": "Apache License 2.0",
- "lastRelease": "2019-07-13T22:47:01Z",
- "formattedLastRelease": "6 years ago"
- },
- "graphql-calculator/graphql-calculator": {
+ "ropensci/ghql": {
"hasCommitsInLast3Months": false,
- "stars": 112,
- "formattedStars": "112",
- "license": "Apache License 2.0",
- "lastRelease": "2021-09-03T01:56:25Z",
- "formattedLastRelease": "4 years ago"
+ "stars": 149,
+ "formattedStars": "149",
+ "license": "Other",
+ "lastRelease": "2025-09-08T08:41:00Z",
+ "formattedLastRelease": "3 months ago"
},
- "graphql-java-kickstart/graphql-spring-boot": {
+ "andreas/ocaml-graphql-server": {
"hasCommitsInLast3Months": false,
- "stars": 1513,
- "formattedStars": "2k",
+ "stars": 621,
+ "formattedStars": "1k",
"license": "MIT License",
- "lastRelease": "2023-12-07T11:07:47Z",
- "formattedLastRelease": "1 year ago"
+ "lastRelease": "2022-07-08T16:26:45Z",
+ "formattedLastRelease": "3 years ago"
},
- "graphql-java/graphql-java": {
+ "mirumee/ariadne-codegen": {
"hasCommitsInLast3Months": false,
- "stars": 6226,
- "formattedStars": "6k",
- "license": "MIT License",
- "lastRelease": "2025-11-10T01:21:35Z",
- "formattedLastRelease": "2 weeks ago"
+ "stars": 375,
+ "formattedStars": "375",
+ "license": "BSD 3-Clause \"New\" or \"Revised\" License",
+ "lastRelease": "2025-12-06T19:39:02Z",
+ "formattedLastRelease": "1 week ago"
},
- "babyfish-ct/jimmer": {
+ "graphql-python/gql": {
"hasCommitsInLast3Months": false,
- "stars": 1565,
+ "stars": 1656,
"formattedStars": "2k",
- "license": "Apache License 2.0",
- "lastRelease": "2025-11-26T13:05:27Z",
- "formattedLastRelease": "2 days ago"
- },
- "aPureBase/KGraphQL": {
- "hasCommitsInLast3Months": false,
- "stars": 308,
- "formattedStars": "308",
"license": "MIT License",
- "lastRelease": "2023-01-27T10:09:55Z",
- "formattedLastRelease": "2 years ago"
- },
- "eclipse/microprofile-graphql": {
- "hasCommitsInLast3Months": false,
- "stars": 101,
- "formattedStars": "101",
- "license": "Apache License 2.0",
- "lastRelease": "2022-03-21T18:26:51Z",
- "formattedLastRelease": "3 years ago"
- },
- "netflix/dgs-framework": {
- "hasCommitsInLast3Months": false,
- "stars": 3280,
- "formattedStars": "3k",
- "license": "Apache License 2.0",
- "lastRelease": "2025-11-24T21:04:55Z",
- "formattedLastRelease": "4 days ago"
+ "lastRelease": "2025-09-05T14:22:54Z",
+ "formattedLastRelease": "3 months ago"
},
- "spring-projects/spring-graphql": {
+ "denisart/graphql-query": {
"hasCommitsInLast3Months": false,
- "stars": 1578,
- "formattedStars": "2k",
- "license": "Apache License 2.0",
- "lastRelease": "2025-11-18T10:05:26Z",
- "formattedLastRelease": "1 week ago"
+ "stars": 66,
+ "formattedStars": "66",
+ "license": "MIT License",
+ "lastRelease": "2024-07-31T10:54:53Z",
+ "formattedLastRelease": "1 year ago"
},
- "graphql-java-generator/graphql-gradle-plugin-project": {
+ "prisma-labs/python-graphql-client": {
"hasCommitsInLast3Months": false,
- "stars": 57,
- "formattedStars": "57",
+ "stars": 156,
+ "formattedStars": "156",
"license": "MIT License",
"lastRelease": "",
"formattedLastRelease": ""
},
- "ropensci/ghql": {
- "hasCommitsInLast3Months": false,
- "stars": 149,
- "formattedStars": "149",
- "license": "Other",
- "lastRelease": "2025-09-08T08:41:00Z",
- "formattedLastRelease": "2 months ago"
- },
- "ohler55/agoo": {
+ "dsal3389/ql": {
"hasCommitsInLast3Months": false,
- "stars": 924,
- "formattedStars": "1k",
- "license": "MIT License",
- "lastRelease": "2025-09-24T22:20:23Z",
- "formattedLastRelease": "2 months ago"
+ "stars": 9,
+ "formattedStars": "9",
+ "license": "Unknown",
+ "lastRelease": "2025-02-04T17:36:51Z",
+ "formattedLastRelease": "10 months ago"
},
- "rmosolgo/graphql-ruby": {
+ "qlient-org/python-qlient": {
"hasCommitsInLast3Months": false,
- "stars": 5428,
- "formattedStars": "5k",
+ "stars": 46,
+ "formattedStars": "46",
"license": "MIT License",
- "lastRelease": "2025-07-19T17:15:49Z",
- "formattedLastRelease": "4 months ago"
+ "lastRelease": "2022-07-29T16:10:08Z",
+ "formattedLastRelease": "3 years ago"
},
- "virtualshield/rails-graphql": {
+ "profusion/sgqlc": {
"hasCommitsInLast3Months": false,
- "stars": 187,
- "formattedStars": "187",
- "license": "MIT License",
- "lastRelease": "2025-08-25T17:53:38Z",
- "formattedLastRelease": "3 months ago"
+ "stars": 547,
+ "formattedStars": "1k",
+ "license": "ISC License",
+ "lastRelease": "",
+ "formattedLastRelease": ""
},
"obmarg/cynic": {
"hasCommitsInLast3Months": false,
- "stars": 442,
- "formattedStars": "442",
+ "stars": 445,
+ "formattedStars": "445",
"license": "Mozilla Public License 2.0",
"lastRelease": "2025-08-19T19:37:22Z",
- "formattedLastRelease": "3 months ago"
+ "formattedLastRelease": "4 months ago"
},
"arthurkhlghatyan/gql-client-rs": {
"hasCommitsInLast3Months": false,
@@ -1181,11 +1173,11 @@
"formattedStars": "51",
"license": "MIT License",
"lastRelease": "2025-06-07T14:31:10Z",
- "formattedLastRelease": "5 months ago"
+ "formattedLastRelease": "6 months ago"
},
"async-graphql/async-graphql": {
"hasCommitsInLast3Months": false,
- "stars": 3594,
+ "stars": 3610,
"formattedStars": "4k",
"license": "Apache License 2.0",
"lastRelease": "",
@@ -1193,23 +1185,23 @@
},
"graphql-rust/juniper": {
"hasCommitsInLast3Months": false,
- "stars": 5911,
+ "stars": 5923,
"formattedStars": "6k",
"license": "Other",
"lastRelease": "2025-09-08T23:23:40Z",
- "formattedLastRelease": "2 months ago"
+ "formattedLastRelease": "3 months ago"
},
"ghostdogpr/caliban": {
"hasCommitsInLast3Months": false,
- "stars": 976,
+ "stars": 979,
"formattedStars": "1k",
"license": "Apache License 2.0",
"lastRelease": "2025-07-14T00:24:20Z",
- "formattedLastRelease": "4 months ago"
+ "formattedLastRelease": "5 months ago"
},
"sangria-graphql/sangria": {
"hasCommitsInLast3Months": false,
- "stars": 1957,
+ "stars": 1958,
"formattedStars": "2k",
"license": "Apache License 2.0",
"lastRelease": "2025-10-20T11:40:30Z",
@@ -1217,11 +1209,11 @@
},
"apollographql/apollo-ios": {
"hasCommitsInLast3Months": false,
- "stars": 4011,
+ "stars": 4025,
"formattedStars": "4k",
"license": "MIT License",
- "lastRelease": "2025-11-05T23:30:57Z",
- "formattedLastRelease": "3 weeks ago"
+ "lastRelease": "2025-12-03T20:34:39Z",
+ "formattedLastRelease": "2 weeks ago"
},
"nerdsupremacist/Graphaello": {
"hasCommitsInLast3Months": false,
@@ -1229,7 +1221,7 @@
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2021-12-19T22:21:30Z",
- "formattedLastRelease": "3 years ago"
+ "formattedLastRelease": "4 years ago"
},
"funcompany/graphql-ios": {
"hasCommitsInLast3Months": false,
@@ -1249,7 +1241,7 @@
},
"GraphQLSwift/Graphiti": {
"hasCommitsInLast3Months": false,
- "stars": 553,
+ "stars": 554,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2025-08-21T19:30:20Z",
@@ -1265,27 +1257,51 @@
},
"apollographql/router": {
"hasCommitsInLast3Months": false,
- "stars": 939,
+ "stars": 947,
"formattedStars": "1k",
"license": "Other",
- "lastRelease": "2025-11-28T17:47:44Z",
- "formattedLastRelease": "18 hours ago"
+ "lastRelease": "2025-12-18T20:08:01Z",
+ "formattedLastRelease": "1 day ago"
+ },
+ "eerimoq/gqt": {
+ "hasCommitsInLast3Months": false,
+ "stars": 470,
+ "formattedStars": "470",
+ "license": "MIT License",
+ "lastRelease": "",
+ "formattedLastRelease": ""
},
"Escape-Technologies/graphql-armor": {
"hasCommitsInLast3Months": false,
- "stars": 558,
+ "stars": 562,
"formattedStars": "1k",
"license": "MIT License",
"lastRelease": "2025-08-22T13:32:40Z",
"formattedLastRelease": "3 months ago"
},
- "eerimoq/gqt": {
+ "ohler55/agoo": {
"hasCommitsInLast3Months": false,
- "stars": 470,
- "formattedStars": "470",
+ "stars": 924,
+ "formattedStars": "1k",
"license": "MIT License",
- "lastRelease": "",
- "formattedLastRelease": ""
+ "lastRelease": "2025-09-24T22:20:23Z",
+ "formattedLastRelease": "2 months ago"
+ },
+ "rmosolgo/graphql-ruby": {
+ "hasCommitsInLast3Months": false,
+ "stars": 5428,
+ "formattedStars": "5k",
+ "license": "MIT License",
+ "lastRelease": "2025-07-19T17:15:49Z",
+ "formattedLastRelease": "5 months ago"
+ },
+ "virtualshield/rails-graphql": {
+ "hasCommitsInLast3Months": false,
+ "stars": 187,
+ "formattedStars": "187",
+ "license": "MIT License",
+ "lastRelease": "2025-08-25T17:53:38Z",
+ "formattedLastRelease": "3 months ago"
},
"ldebruijn/graphql-protect": {
"hasCommitsInLast3Months": false,
@@ -1293,46 +1309,46 @@
"formattedStars": "34",
"license": "MIT License",
"lastRelease": "2025-11-25T14:27:46Z",
- "formattedLastRelease": "3 days ago"
+ "formattedLastRelease": "3 weeks ago"
},
"graphql-hive/gateway": {
"hasCommitsInLast3Months": false,
"stars": 69,
"formattedStars": "69",
"license": "MIT License",
- "lastRelease": "2025-11-24T15:40:17Z",
- "formattedLastRelease": "4 days ago"
+ "lastRelease": "2025-12-18T13:57:46Z",
+ "formattedLastRelease": "1 day ago"
},
"microcks/microcks": {
"hasCommitsInLast3Months": false,
- "stars": 1754,
+ "stars": 1766,
"formattedStars": "2k",
"license": "Apache License 2.0",
- "lastRelease": "2025-10-25T15:08:00Z",
- "formattedLastRelease": "1 month ago"
- },
- "schemathesis/schemathesis": {
- "hasCommitsInLast3Months": false,
- "stars": 2871,
- "formattedStars": "3k",
- "license": "MIT License",
- "lastRelease": "2025-11-28T16:13:29Z",
- "formattedLastRelease": "19 hours ago"
+ "lastRelease": "2025-12-08T15:51:55Z",
+ "formattedLastRelease": "1 week ago"
},
"glideapps/quicktype": {
"hasCommitsInLast3Months": false,
- "stars": 13464,
- "formattedStars": "13k",
+ "stars": 13517,
+ "formattedStars": "14k",
"license": "Apache License 2.0",
"lastRelease": "",
"formattedLastRelease": ""
},
+ "schemathesis/schemathesis": {
+ "hasCommitsInLast3Months": false,
+ "stars": 2906,
+ "formattedStars": "3k",
+ "license": "MIT License",
+ "lastRelease": "2025-12-17T22:26:02Z",
+ "formattedLastRelease": "1 day ago"
+ },
"wundergraph/cosmo": {
"hasCommitsInLast3Months": false,
- "stars": 1120,
+ "stars": 1128,
"formattedStars": "1k",
"license": "Apache License 2.0",
- "lastRelease": "2025-11-27T13:47:56Z",
+ "lastRelease": "2025-12-18T13:41:10Z",
"formattedLastRelease": "1 day ago"
}
}
\ No newline at end of file
diff --git a/scripts/get-github-info/last-success.isodate b/scripts/get-github-info/last-success.isodate
index 817c2fe4de..4309de060e 100644
--- a/scripts/get-github-info/last-success.isodate
+++ b/scripts/get-github-info/last-success.isodate
@@ -1 +1 @@
-2025-11-29T12:04:08.519Z
\ No newline at end of file
+2025-12-19T20:37:08.887Z
\ No newline at end of file
diff --git a/scripts/sync-working-groups/package.json b/scripts/sync-working-groups/package.json
index b470821c56..7659901d21 100644
--- a/scripts/sync-working-groups/package.json
+++ b/scripts/sync-working-groups/package.json
@@ -7,6 +7,6 @@
"start": "node ./sync-working-groups.ts"
},
"dependencies": {
- "arktype": "^2.1.27"
+ "arktype": "2.1.28"
}
}
diff --git a/scripts/sync-working-groups/working-group-events.ndjson b/scripts/sync-working-groups/working-group-events.ndjson
index 012d82306e..bf90ad7215 100644
--- a/scripts/sync-working-groups/working-group-events.ndjson
+++ b/scripts/sync-working-groups/working-group-events.ndjson
@@ -30,8 +30,17 @@
{"kind":"calendar#event","etag":"\"3524923696926750\"","id":"56uko3hh68be4q73tttdicg7l2_20251225T183000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=NTZ1a28zaGg2OGJlNHE3M3R0dGRpY2c3bDJfMjAyNTEyMjVUMTgzMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2025-10-16T15:10:58.000Z","updated":"2025-11-06T20:44:08.463Z","summary":"GraphQL AI Working Group","description":"Sign up and view agenda at https://github.com/graphql/ai-wg
Zoom password: aiwg","location":"https://zoom.us/j/92302442188","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2025-12-11T13:30:00-05:00","end":"2025-12-11T14:30:00-05:00","recurringEventId":"56uko3hh68be4q73tttdicg7l2","originalStartTime":{"dateTime":"2025-12-25T13:30:00-05:00","timeZone":"America/New_York"},"transparency":"transparent","iCalUID":"56uko3hh68be4q73tttdicg7l2@google.com","sequence":1,"eventType":"default"}
{"kind":"calendar#event","etag":"\"3516415120288286\"","id":"h9erafl4rc1jjor9i6akokm5ec_20251218T160000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=aDllcmFmbDRyYzFqam9yOWk2YWtva201ZWNfMjAyNTEyMThUMTYwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2023-12-08T21:32:03.000Z","updated":"2025-09-18T14:59:20.144Z","summary":"GraphQL Governing Board Meeting","creator":{"email":"jburson@linuxfoundation.org"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2025-12-18T11:00:00-05:00","end":"2025-12-18T12:00:00-05:00","recurringEventId":"h9erafl4rc1jjor9i6akokm5ec","originalStartTime":{"dateTime":"2025-12-18T11:00:00-05:00","timeZone":"America/New_York"},"iCalUID":"h9erafl4rc1jjor9i6akokm5ec@google.com","sequence":3,"eventType":"default"}
{"kind":"calendar#event","etag":"\"3462003372886000\"","id":"kkc5tt01ovrjv8fki1lo31g5hj_20251218T170000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=a2tjNXR0MDFvdnJqdjhma2kxbG8zMWc1aGpfMjAyNTEyMThUMTcwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2024-01-12T09:55:37.000Z","updated":"2024-11-07T17:48:06.443Z","summary":"Composite schemas WG - Weekly 3","description":"The weekly \"secondary\" meeting of the composite schemas WG: https://github.com/graphql/composite-schemas-wg
Meeting password is \"composite\"
Live notes are at https://docs.google.com/document/d/1hJO6U7daYvcNcQ3FBKnh3v4R256ers6M8IGyqRpY_kE/edit?usp=sharing","location":"https://zoom.us/j/91078840351","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2025-12-18T12:00:00-05:00","end":"2025-12-18T13:00:00-05:00","recurringEventId":"kkc5tt01ovrjv8fki1lo31g5hj","originalStartTime":{"dateTime":"2025-12-18T12:00:00-05:00","timeZone":"Europe/Berlin"},"iCalUID":"kkc5tt01ovrjv8fki1lo31g5hj@google.com","sequence":1,"eventType":"default"}
-{"kind":"calendar#event","etag":"\"3500694996844990\"","id":"2ffd8o32sh77kd3mtccrtg887n_20251218T183000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=MmZmZDhvMzJzaDc3a2QzbXRjY3J0Zzg4N25fMjAyNTEyMThUMTgzMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2025-05-01T19:23:48.000Z","updated":"2025-06-19T15:38:18.422Z","summary":"GraphQL WG - Secondary (EU)","description":"Zoom password: graphqlwg","location":"https://zoom.us/j/593263740","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2025-12-18T13:30:00-05:00","end":"2025-12-18T15:00:00-05:00","recurringEventId":"2ffd8o32sh77kd3mtccrtg887n","originalStartTime":{"dateTime":"2025-12-18T13:30:00-05:00","timeZone":"America/Los_Angeles"},"iCalUID":"2ffd8o32sh77kd3mtccrtg887n@google.com","sequence":0,"eventType":"default"}
+{"kind":"calendar#event","etag":"\"3529763944050462\"","id":"2ffd8o32sh77kd3mtccrtg887n_20251218T183000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=MmZmZDhvMzJzaDc3a2QzbXRjY3J0Zzg4N25fMjAyNTEyMThUMTgzMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2025-05-01T19:23:48.000Z","updated":"2025-12-04T20:59:32.025Z","summary":"GraphQL WG - Secondary (EU)","description":"Zoom password: graphqlwg","location":"https://zoom.us/j/593263740","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2025-12-18T13:30:00-05:00","end":"2025-12-18T15:00:00-05:00","recurringEventId":"2ffd8o32sh77kd3mtccrtg887n","originalStartTime":{"dateTime":"2025-12-18T13:30:00-05:00","timeZone":"America/Los_Angeles"},"iCalUID":"2ffd8o32sh77kd3mtccrtg887n@google.com","sequence":0,"eventType":"default"}
{"kind":"calendar#event","etag":"\"3517067971709790\"","id":"f7cvs5ala9jtt147l3mik2mlvl_20251222T160000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=ZjdjdnM1YWxhOWp0dDE0N2wzbWlrMm1sdmxfMjAyNTEyMjJUMTYwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2024-01-29T15:14:17.000Z","updated":"2025-09-22T09:39:45.854Z","summary":"Conference & Community Committee Meeting - Fortnightly Recurring","description":"\nYou have been invited to a recurring meeting for GraphQL Foundation\n\nWeekly Sync and Coordination Meeting for Conference Committee participants. Notes Document: https://docs.google.com/document/d/19-alP5jywnXzgN_1zYLBTRWh-4CaXzGakEZdTBFwNAc/edit\n\nWays to join meeting:\n\n1. Join from PC, Mac, iPad, or Android\n\nhttps://zoom-lfx.platform.linuxfoundation.org/meeting/96286151238?password=ff267735-efbd-4be4-a89c-b927b596190a\n\n2. Join via audio\n\nOne tap mobile:\nUS: +12532158782,,96286151238# or +13462487799,,96286151238\n\nOr dial:\nUS: +1 253 215 8782 or +1 346 248 7799 or +1 669 900 6833 or +1 301 715 8592 or +1 312 626 6799 or +1 646 374 8656 or 877 369 0926 (Toll Free) or 855 880 1246 (Toll Free)\nCanada: +1 647 374 4685 or +1 647 558 0588 or +1 778 907 2071 or +1 204 272 7920 or +1 438 809 7799 or +1 587 328 1099 or 855 703 8985 (Toll Free)\n\nMeeting ID: 96286151238\n\nMeeting Passcode: 986182\n\n\nInternational numbers: https://zoom.us/u/alwnPIaVT\n","location":"https://zoom-lfx.platform.linuxfoundation.org/meeting/96286151238?password=ff267735-efbd-4be4-a89c-b927b596190a","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2025-12-22T11:00:00-05:00","end":"2025-12-22T12:00:00-05:00","recurringEventId":"f7cvs5ala9jtt147l3mik2mlvl","originalStartTime":{"dateTime":"2025-12-22T11:00:00-05:00","timeZone":"America/New_York"},"iCalUID":"f7cvs5ala9jtt147l3mik2mlvl@google.com","sequence":2,"guestsCanInviteOthers":false,"eventType":"default"}
{"kind":"calendar#event","etag":"\"3524923598591262\"","id":"s9agipg1r702pfngano7pol2h5_20251225T170000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=czlhZ2lwZzFyNzAycGZuZ2Fubzdwb2wyaDVfMjAyNTEyMjVUMTcwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2024-01-12T09:56:07.000Z","updated":"2025-11-06T20:43:19.295Z","summary":"Composite schemas WG - Weekly 4","description":"The weekly "secondary" meeting of the composite schemas WG: https://github.com/graphql/composite-schemas-wg
Meeting password is "composite"
Live notes are at https://docs.google.com/document/d/1hJO6U7daYvcNcQ3FBKnh3v4R256ers6M8IGyqRpY_kE/edit?usp=sharing","location":"https://zoom.us/j/91078840351","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2025-12-25T12:00:00-05:00","end":"2025-12-25T13:00:00-05:00","recurringEventId":"s9agipg1r702pfngano7pol2h5","originalStartTime":{"dateTime":"2025-12-25T12:00:00-05:00","timeZone":"Europe/Berlin"},"iCalUID":"s9agipg1r702pfngano7pol2h5@google.com","sequence":1,"eventType":"default"}
{"kind":"calendar#event","etag":"\"3524923550687710\"","id":"4igp67o2j2nkso49c1d6nbv040_20251225T180000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=NGlncDY3bzJqMm5rc280OWMxZDZuYnYwNDBfMjAyNTEyMjVUMTgwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2025-04-15T10:29:33.000Z","updated":"2025-11-06T20:42:55.343Z","summary":"GraphQL OTel WG","description":"Zoom password: otel
https://github.com/graphql/otel-wg","location":"https://zoom.us/j/93594710848?pwd=meEB8rd5g69r5DF8zFaL8VIWO2Il1v.1","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2025-12-25T13:00:00-05:00","end":"2025-12-25T14:00:00-05:00","recurringEventId":"4igp67o2j2nkso49c1d6nbv040","originalStartTime":{"dateTime":"2025-12-25T13:00:00-05:00","timeZone":"America/Los_Angeles"},"iCalUID":"4igp67o2j2nkso49c1d6nbv040@google.com","sequence":0,"eventType":"default"}
{"kind":"calendar#event","etag":"\"3524923616454910\"","id":"pag44b4o3k87r90laj5vf5t67v_20251225T190000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=cGFnNDRiNG8zazg3cjkwbGFqNXZmNXQ2N3ZfMjAyNTEyMjVUMTkwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2023-12-04T10:48:14.000Z","updated":"2025-11-06T20:43:28.227Z","summary":"GraphQL-over-HTTP WG","description":"Zoom password: httpwg","location":"https://zoom.us/j/92781382543","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2025-12-25T14:00:00-05:00","end":"2025-12-25T15:00:00-05:00","recurringEventId":"pag44b4o3k87r90laj5vf5t67v","originalStartTime":{"dateTime":"2025-12-25T14:00:00-05:00","timeZone":"America/Los_Angeles"},"iCalUID":"pag44b4o3k87r90laj5vf5t67v@google.com","sequence":3,"eventType":"default"}
+{"kind":"calendar#event","etag":"\"3530925154728702\"","id":"f7cvs5ala9jtt147l3mik2mlvl_20260105T160000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=ZjdjdnM1YWxhOWp0dDE0N2wzbWlrMm1sdmxfMjAyNjAxMDVUMTYwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2024-01-29T15:14:17.000Z","updated":"2025-12-11T14:16:17.364Z","summary":"Conference & Community Committee Meeting - Fortnightly Recurring","description":"\nYou have been invited to a recurring meeting for GraphQL Foundation\n\nWeekly Sync and Coordination Meeting for Conference Committee participants. Notes Document: https://docs.google.com/document/d/19-alP5jywnXzgN_1zYLBTRWh-4CaXzGakEZdTBFwNAc/edit\n\nWays to join meeting:\n\n1. Join from PC, Mac, iPad, or Android\n\nhttps://zoom-lfx.platform.linuxfoundation.org/meeting/96286151238?password=ff267735-efbd-4be4-a89c-b927b596190a\n\n2. Join via audio\n\nOne tap mobile:\nUS: +12532158782,,96286151238# or +13462487799,,96286151238\n\nOr dial:\nUS: +1 253 215 8782 or +1 346 248 7799 or +1 669 900 6833 or +1 301 715 8592 or +1 312 626 6799 or +1 646 374 8656 or 877 369 0926 (Toll Free) or 855 880 1246 (Toll Free)\nCanada: +1 647 374 4685 or +1 647 558 0588 or +1 778 907 2071 or +1 204 272 7920 or +1 438 809 7799 or +1 587 328 1099 or 855 703 8985 (Toll Free)\n\nMeeting ID: 96286151238\n\nMeeting Passcode: 986182\n\n\nInternational numbers: https://zoom.us/u/alwnPIaVT\n","location":"https://zoom-lfx.platform.linuxfoundation.org/meeting/96286151238?password=ff267735-efbd-4be4-a89c-b927b596190a","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2026-01-05T11:00:00-05:00","end":"2026-01-05T12:00:00-05:00","recurringEventId":"f7cvs5ala9jtt147l3mik2mlvl","originalStartTime":{"dateTime":"2026-01-05T11:00:00-05:00","timeZone":"America/New_York"},"iCalUID":"f7cvs5ala9jtt147l3mik2mlvl@google.com","sequence":2,"guestsCanInviteOthers":false,"eventType":"default"}
+{"kind":"calendar#event","etag":"\"3526826931784574\"","id":"q3qul35gpekign7gc8cvr6bap1_20260108T140000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=cTNxdWwzNWdwZWtpZ243Z2M4Y3ZyNmJhcDFfMjAyNjAxMDhUMTQwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2023-12-08T21:20:13.000Z","updated":"2025-11-17T21:04:25.892Z","summary":"Marketing & Content Subcommittee Meeting","location":"https://zoom-lfx.platform.linuxfoundation.org/meeting/91228653788?password=0745533d-9a7a-42bb-8c72-3b823f679384","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2026-01-08T09:00:00-05:00","end":"2026-01-08T10:00:00-05:00","recurringEventId":"q3qul35gpekign7gc8cvr6bap1_R20251030T130000","originalStartTime":{"dateTime":"2026-01-08T09:00:00-05:00","timeZone":"America/New_York"},"iCalUID":"q3qul35gpekign7gc8cvr6bap1_R20251030T130000@google.com","sequence":1,"eventType":"default"}
+{"kind":"calendar#event","etag":"\"3512629578532638\"","id":"1ae8m39lvqtigc4ao1p670g8il_20260108T160000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=MWFlOG0zOWx2cXRpZ2M0YW8xcDY3MGc4aWxfMjAyNjAxMDhUMTYwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2025-02-04T14:14:16.000Z","updated":"2025-08-27T17:13:09.266Z","summary":"GraphQL Community WG","description":"Meeting password: community
https://github.com/graphql/community-wg/tree/main/agendas
Please be aware that meetings are recorded and/or live-streamed.","location":"https://zoom.us/j/93104287544","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2026-01-08T11:00:00-05:00","end":"2026-01-08T12:00:00-05:00","recurringEventId":"1ae8m39lvqtigc4ao1p670g8il_R20250313T150000","originalStartTime":{"dateTime":"2026-01-08T11:00:00-05:00","timeZone":"America/Los_Angeles"},"iCalUID":"1ae8m39lvqtigc4ao1p670g8il_R20250313T150000@google.com","sequence":1,"eventType":"default"}
+{"kind":"calendar#event","etag":"\"3462003293658000\"","id":"lvqspfdh491rrdmvl7k1mruqd8_20260108T170000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=bHZxc3BmZGg0OTFycmRtdmw3azFtcnVxZDhfMjAyNjAxMDhUMTcwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2024-01-12T09:56:35.000Z","updated":"2024-11-07T17:47:26.829Z","summary":"Composite schemas WG - Weekly 2","description":"The weekly "secondary" meeting of the composite schemas WG: https://github.com/graphql/composite-schemas-wg
Meeting password is "composite"
Live notes are at https://docs.google.com/document/d/1hJO6U7daYvcNcQ3FBKnh3v4R256ers6M8IGyqRpY_kE/edit?usp=sharing","location":"https://zoom.us/j/91078840351","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2026-01-08T12:00:00-05:00","end":"2026-01-08T13:00:00-05:00","recurringEventId":"lvqspfdh491rrdmvl7k1mruqd8","originalStartTime":{"dateTime":"2026-01-08T12:00:00-05:00","timeZone":"Europe/Berlin"},"iCalUID":"lvqspfdh491rrdmvl7k1mruqd8@google.com","sequence":1,"eventType":"default"}
+{"kind":"calendar#event","etag":"\"3367247718456000\"","id":"4svb2ppg9lloos2qmqmp5i57o4_20260113T170000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=NHN2YjJwcGc5bGxvb3MycW1xbXA1aTU3bzRfMjAyNjAxMTNUMTcwMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2020-04-02T01:41:08.000Z","updated":"2023-05-09T09:17:39.228Z","summary":"GraphiQL Working Group","description":"Meeting password: graphiql
Please be aware that these calls are recorded and/or live streamed.
Join Zoom Meeting
https://zoom.us/j/593263740
Meeting password is \"composite\"
Live notes are at https://docs.google.com/document/d/1hJO6U7daYvcNcQ3FBKnh3v4R256ers6M8IGyqRpY_kE/edit?usp=sharing","location":"https://zoom.us/j/91078840351","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2026-01-15T12:00:00-05:00","end":"2026-01-15T13:00:00-05:00","recurringEventId":"kkc5tt01ovrjv8fki1lo31g5hj","originalStartTime":{"dateTime":"2026-01-15T12:00:00-05:00","timeZone":"Europe/Berlin"},"iCalUID":"kkc5tt01ovrjv8fki1lo31g5hj@google.com","sequence":1,"eventType":"default"}
+{"kind":"calendar#event","etag":"\"3529763560314718\"","id":"1alpt1iidn6gfs1j7c7723qf7c_20260101T183000Z","status":"confirmed","htmlLink":"https://www.google.com/calendar/event?eid=MWFscHQxaWlkbjZnZnMxajdjNzcyM3FmN2NfMjAyNjAxMDFUMTgzMDAwWiBsaW51eGZvdW5kYXRpb24ub3JnX2lrNzl0OXV1ajJwMzJpM3IyMDNkZ3Y1bW84QGc","created":"2023-12-07T13:57:52.000Z","updated":"2025-12-04T20:56:20.157Z","summary":"GraphQL Primary WG","description":"Password: graphqlwg
Notes: https://docs.google.com/document/d/1q-sT4k8-c0tcDYJ8CxPZkJ8UY4Nhk3HbKsRxosu_7YE/edit?usp=sharing","location":"https://zoom.us/j/593263740","creator":{"email":"benjie@graphile.com"},"organizer":{"email":"linuxfoundation.org_ik79t9uuj2p32i3r203dgv5mo8@group.calendar.google.com","displayName":"GraphQL Foundation - Public","self":true},"start":"2026-01-15T13:30:00-05:00","end":"2026-01-15T15:00:00-05:00","recurringEventId":"1alpt1iidn6gfs1j7c7723qf7c_R20240404T173000","originalStartTime":{"dateTime":"2026-01-01T13:30:00-05:00","timeZone":"America/Los_Angeles"},"iCalUID":"1alpt1iidn6gfs1j7c7723qf7c_R20240404T173000@google.com","sequence":1,"guestsCanInviteOthers":false,"guestsCanSeeOtherGuests":false,"eventType":"default"}
diff --git a/src/_design-system/breadcrumbs.tsx b/src/_design-system/breadcrumbs.tsx
index 4b42a7554a..a394874b38 100644
--- a/src/_design-system/breadcrumbs.tsx
+++ b/src/_design-system/breadcrumbs.tsx
@@ -26,9 +26,10 @@ export const Breadcrumbs = ({
const title = extractStringsFromReactNode(item.title)
const className = clsx(
- "text-neu-700 dark:text-neu-400 min-w-6 last:text-neu-800 dark:last:text-neu-800 leading-none",
+ "text-neu-700 dark:text-neu-400 min-w-6 last:text-neu-800 dark:last:text-neu-800 leading-none whitespace-pre",
href &&
"gql-focus-visible ring-inset hover:text-neu-900 hover:underline underline-offset-2",
+ item.title.length > 8 ? "overflow-hidden truncate" : "shrink-0",
)
return (
diff --git a/src/app/(development)/layout.tsx b/src/app/(development)/layout.tsx
index 6b96532225..197b8e1abe 100644
--- a/src/app/(development)/layout.tsx
+++ b/src/app/(development)/layout.tsx
@@ -11,7 +11,12 @@ export default function DevelopmentLayout({
}: {
children: React.ReactNode
}) {
- if (process.env.NODE_ENV !== "development") notFound()
+ if (
+ process.env.NODE_ENV !== "development" &&
+ process.env.VERCEL_ENV !== "preview"
+ ) {
+ notFound()
+ }
return (
<>
diff --git a/src/app/(development)/resources/internal/page.tsx b/src/app/(development)/resources/internal/page.tsx
new file mode 100644
index 0000000000..056959d244
--- /dev/null
+++ b/src/app/(development)/resources/internal/page.tsx
@@ -0,0 +1,8 @@
+import { readResources } from "@/resources/data"
+import { ResourcesTable } from "./resources-table"
+
+export default async function InternalResourcesPage() {
+ const resources = await readResources()
+
+ return
| + Title + | ++ URL + | ++ Tags + | ++ Author + | ++ Description + | ++ Duration + | +
|---|---|---|---|---|---|
+ {description} +
++ {text} +
+ )} +