update lists
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
<h1 id="awesome-graphql-awesome">awesome-graphql <a
|
||||
href="https://github.com/sindresorhus/awesome"><img
|
||||
<h1
|
||||
id="awesome-graphql-awesome-github-actions-workflow-status">awesome-graphql
|
||||
<a href="https://github.com/sindresorhus/awesome"><img
|
||||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||||
alt="Awesome" /></a></h1>
|
||||
alt="Awesome" /></a> <img
|
||||
src="https://img.shields.io/github/actions/workflow/status/chentsulin/awesome-graphql/awesome_bot.yml?logo=githubactions&label=Awesome%20Bot"
|
||||
alt="GitHub Actions Workflow Status" /></h1>
|
||||
<blockquote>
|
||||
<p>Awesome list of GraphQL</p>
|
||||
</blockquote>
|
||||
@@ -10,7 +13,7 @@ request.</p>
|
||||
<h2 id="table-of-contents">Table of Contents</h2>
|
||||
<!-- MarkdownTOC depth=4 -->
|
||||
<ul>
|
||||
<li><a href="#awesome-graphql-">awesome-graphql</a>
|
||||
<li><a href="#awesome-graphql--">awesome-graphql</a>
|
||||
<ul>
|
||||
<li><a href="#table-of-contents">Table of Contents</a></li>
|
||||
<li><a href="#specifications">Specifications</a></li>
|
||||
@@ -189,21 +192,16 @@ Join <code>#help-graphql</code> on the Reactiflux Discord server.</li>
|
||||
<li><a
|
||||
href="https://www.facebook.com/groups/795330550572866/">Facebook</a> -
|
||||
Group for discussions, articles and knowledge sharing.</li>
|
||||
<li><a href="https://twitter.com/search?q=%23GraphQL">Twitter</a> - Use
|
||||
the hashtag <code>#graphql</code>.</li>
|
||||
<li><a href="https://x.com/search?q=%23GraphQL">X</a> - Use the hashtag
|
||||
<code>#graphql</code>.</li>
|
||||
<li><a
|
||||
href="https://stackoverflow.com/questions/tagged/graphql">StackOverflow</a>
|
||||
- Questions and answers. Use the tag <code>graphql</code>.</li>
|
||||
<li><a href="https://github.com/APIs-guru/graphql-apis">GraphQL APIs</a>
|
||||
- A collective list of public GraphQL APIs.</li>
|
||||
<li><a href="https://old.reddit.com/r/graphql/">/r/GraphQL</a> - A
|
||||
<li><a href="https://www.reddit.com/r/graphql/">/r/GraphQL</a> - A
|
||||
Subreddit for interesting and informative GraphQL content and
|
||||
discussions.</li>
|
||||
<li><a href="https://graphql.jobs">GraphQL Jobs</a> - A list of
|
||||
GraphQL-based jobs in startups all over the world.</li>
|
||||
<li><a href="https://www.codever.land/search?q=graphql">Codever</a> -
|
||||
Dev bookmarks. Use the tag <a
|
||||
href="https://www.codever.land/bookmarks/t/graphql">graphql</a>.</li>
|
||||
</ul>
|
||||
<p><a name="meetup" /></p>
|
||||
<h2 id="meetups">Meetups</h2>
|
||||
@@ -355,6 +353,12 @@ Framework NodeJS for GraphQL.</li>
|
||||
<li><a
|
||||
href="https://github.com/contrawork/graphql-helix">graphql-helix</a> - A
|
||||
highly evolved GraphQL HTTP Server.</li>
|
||||
<li><a href="https://github.com/getcronit/pylon">pylon</a> - Write
|
||||
full-feature APIs with just functions. No more boilerplate code, no more
|
||||
setup. Just write functions and deploy.</li>
|
||||
<li><a href="https://github.com/hypermodeinc/modus">modus</a> -
|
||||
Serverless runtime based on WebAssembly that delivers auto-generated
|
||||
GraphQL APIs.</li>
|
||||
</ul>
|
||||
<h5 id="databases-orms">Databases & ORMs</h5>
|
||||
<ul>
|
||||
@@ -400,6 +404,12 @@ graphql schemas in typescript easy, fast and enjoyable.</li>
|
||||
<li><a href="https://github.com/stepci/garph">garph</a> - Garph is
|
||||
full-stack framework for building type-safe GraphQL APIs in
|
||||
TypeScript.</li>
|
||||
<li><a href="https://github.com/modevol-com/gqloom">gqloom</a> - GQLoom
|
||||
is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema
|
||||
and resolvers using <a
|
||||
href="https://github.com/fabian-hiller/valibot">Valibot</a>, <a
|
||||
href="https://github.com/colinhacks/zod">Zod</a>, or <a
|
||||
href="https://github.com/jquense/yup">Yup</a>.</li>
|
||||
<li><a href="https://github.com/idurar/fast-graphql">fast-graphql</a> -
|
||||
Graphql Tools to Structure, Combine Resolvers and Merge Schema
|
||||
Definitions for Node.js, Next.Js and Graphql Apollo server</li>
|
||||
@@ -523,6 +533,11 @@ href="https://github.com/wundergraph/graphql-go-tools">graphql-go-tools</a>
|
||||
- A graphQL Router / API Gateway framework written in Golang, focussing
|
||||
on correctness, extensibility, and high-performance. Supports Federation
|
||||
v1 & v2, Subscriptions & more.</li>
|
||||
<li><a
|
||||
href="https://github.com/sophiabits/graphql-sunset">graphql-sunset</a> -
|
||||
Quickly and easily add support for the <code>Sunset</code> header to
|
||||
your GraphQL server, to better communicate upcoming breaking
|
||||
changes.</li>
|
||||
</ul>
|
||||
<p><a name="js-example" /></p>
|
||||
<h4 id="javascript-examples">JavaScript Examples</h4>
|
||||
@@ -666,7 +681,11 @@ Subscriptions support.</li>
|
||||
href="https://github.com/dpauli/php-graphql-request-builder">graphql-request-builder</a>
|
||||
- Builds request payload in GraphQL structure.</li>
|
||||
<li><a href="https://www.drupal.org/project/graphql">drupal/graphql</a>
|
||||
- Craft and expose a GraphQL schema for Drupal 8+.</li>
|
||||
- Craft and expose a GraphQL schema for Drupal 9 and 10.</li>
|
||||
<li><a
|
||||
href="https://github.com/jerowork/graphql-attribute-schema">jerowork/graphql-schema-builder</a>
|
||||
- Easily build your GraphQL schema for webonyx/graphql-php using PHP
|
||||
attributes instead of large configuration arrays.</li>
|
||||
</ul>
|
||||
<p><a name="php-example" /></p>
|
||||
<h4 id="php-examples">PHP Examples</h4>
|
||||
@@ -950,6 +969,8 @@ GraphQL introspection query.</li>
|
||||
implementation of GraphQL for Go follows graphql-js</li>
|
||||
<li><a href="https://github.com/graph-gophers/graphql-go">graphql-go</a>
|
||||
- GraphQL server with a focus on ease of use.</li>
|
||||
<li><a href="https://github.com/kadirpekel/gql">gql</a> - Code first
|
||||
graphql (graphql-go/graphql) schema builder.</li>
|
||||
<li><a href="https://github.com/99designs/gqlgen">gqlgen</a> - Go
|
||||
generate based graphql server library.</li>
|
||||
<li><a href="https://github.com/graphql-go/relay">graphql-relay-go</a> -
|
||||
@@ -962,8 +983,18 @@ href="https://github.com/wundergraph/graphql-go-tools">graphql-go-tools</a>
|
||||
- A graphQL Router / API Gateway framework written in Golang, focussing
|
||||
on correctness, extensibility, and high-performance. Supports Federation
|
||||
v1 & v2, Subscriptions & more.</li>
|
||||
<li><a href="https://github.com/Raezil/vibeGraphql">vibeGraphql</a> -
|
||||
vibeGraphQL is a minimalistic GraphQL library for Go that supports
|
||||
queries, mutations, and subscriptions with a clean and intuitive API. It
|
||||
was vibe coded using ChatGPT o3 model.</li>
|
||||
<li><a href="https://github.com/Raezil/Thunder">Thunder</a> - A scalable
|
||||
microservices framework powered by Go, gRPC-Gateway, Prisma, and
|
||||
Kubernetes. It exposes REST, gRPC and Graphql</li>
|
||||
<li><a
|
||||
href="https://github.com/ysugimoto/grpc-graphql-gateway">grpc-graphql-gateway</a>
|
||||
- A protoc plugin that generates graphql execution code from Protocol
|
||||
Buffers. <a name="go-example" /></li>
|
||||
</ul>
|
||||
<p><a name="go-example" /></p>
|
||||
<h4 id="go-examples">Go Examples</h4>
|
||||
<ul>
|
||||
<li><a
|
||||
@@ -1239,8 +1270,7 @@ platform for building high-performance GraphQL backends.</li>
|
||||
<ul>
|
||||
<li><a href="https://graphql-rust.github.io/">Warp GraphQL
|
||||
Juniper</a></li>
|
||||
<li><a
|
||||
href="https://tailcall.run/docs/getting_started/configuration">Tailcall</a></li>
|
||||
<li><a href="https://tailcall.run/docs/">Tailcall</a></li>
|
||||
</ul>
|
||||
<p><a name="d" /></p>
|
||||
<h3 id="d-dlang">D (dlang)</h3>
|
||||
@@ -1350,8 +1380,11 @@ tool to visualize GraphQL schemas and to output a graph data structure
|
||||
as a graphviz .dot format.</li>
|
||||
<li><a href="https://github.com/eerimoq/gqt">gqt</a> - Build and execute
|
||||
GraphQL queries in the terminal.</li>
|
||||
<li><a href="https://graphproxy.com/">Graph Proxy</a> - Graph Proxy
|
||||
detects and displays all GraphQL network traffic.</li>
|
||||
<li><a href="https://studio.hackolade.com/">Hackolade</a> - Visual
|
||||
GraphQL schema editor to generate Schema Definition Language files
|
||||
without any knowledge of the GraphQL syntax. Also visualize and document
|
||||
existing endpoints with introspection. Additional info and instructions
|
||||
<a href="https://hackolade.com/help/GraphQL.html">here</a></li>
|
||||
</ul>
|
||||
<p><a name="tool-testing" /></p>
|
||||
<h3 id="tools---testing">Tools - Testing</h3>
|
||||
@@ -1380,11 +1413,6 @@ bruteforce.</li>
|
||||
href="https://www.stackhawk.com/blog/automated-graphql-security-testing">StackHawk
|
||||
- GraphQL Vulnerability Scanner</a> - <a
|
||||
href="https://www.stackhawk.com">StackHawk</a></li>
|
||||
<li><a
|
||||
href="https://www.tinfoilsecurity.com/blog/graphql-security-scanning">Tinfoil
|
||||
Security - GraphQL Security Scanner</a> - <a
|
||||
href="https://www.tinfoilsecurity.com/solutions/api-scanner">Tinfoil
|
||||
Security</a></li>
|
||||
<li><a href="https://github.com/doyensec/inql">InQL Scanner</a> - A Burp
|
||||
Extension for GraphQL Security Testing</li>
|
||||
<li><a
|
||||
@@ -1416,9 +1444,6 @@ for GraphQL network inspection.</li>
|
||||
<li><a href="https://github.com/APIs-guru/graphql-faker">GraphQL
|
||||
Faker</a> - 🎲 Mock or extend your GraphQL API with faked data. No
|
||||
coding required.</li>
|
||||
<li><a href="http://graphqldesigner.com/">GraphQL Designer</a> - A
|
||||
developer’s web-app tool to rapidly prototype a full stack CRUD
|
||||
implementation of GraphQL with React.</li>
|
||||
</ul>
|
||||
<h3 id="tools---docs">Tools - Docs</h3>
|
||||
<ul>
|
||||
@@ -1515,13 +1540,13 @@ query from your SaaS app.</li>
|
||||
href="https://github.com/anvilco/graphql-introspection-tools">microfiber</a>
|
||||
- Query and manipulate GraphQL introspection query results in useful
|
||||
ways.</li>
|
||||
<li><a href="https://www.illacloud.com/">ILLA Cloud</a> – Open-source
|
||||
low-code tool building platform provides an easy way to integrate with
|
||||
GraphQL with minimal configurations</li>
|
||||
<li><a href="https://www.dronahq.com/">DronaHQ</a> - Build internal
|
||||
tools, dashboards, admin panel on top of GraphQL data in minutes</li>
|
||||
<li><a href="https://dynaboard.com">Dynaboard</a> - Generate low-code
|
||||
web apps from any GraphQL API using AI. <a name="databases" /></li>
|
||||
web apps from any GraphQL API using AI.</li>
|
||||
<li><a href="https://github.com/romshark/gqlhash">gqlhash</a> -
|
||||
Lightning fast query hasher that ignores formatting diffs and comments
|
||||
and supports multiple hashing functions. <a name="databases" /></li>
|
||||
</ul>
|
||||
<h2 id="databases">Databases</h2>
|
||||
<ul>
|
||||
@@ -1537,11 +1562,6 @@ latency, high throughput Graph database with GraphQL as the query
|
||||
language</li>
|
||||
<li><a href="https://edgedb.com/">EdgeDB</a> - The next generation
|
||||
object-relational database with native GraphQL support.</li>
|
||||
<li><a href="https://fauna.com">FaunaDB</a> - Relational NoSQL database
|
||||
with <a
|
||||
href="https://fauna.com/blog/getting-started-with-graphql-part-1-importing-and-querying-your-schema">GraphQL
|
||||
schema import.</a> Supports joins, indexes, and multi-region ACID
|
||||
transactions with serverless pay-per-use pricing.</li>
|
||||
<li><a href="https://arangodb.com/">ArangoDB</a> - Native multi-model
|
||||
database with <a
|
||||
href="https://www.arangodb.com/docs/3.4/foxx-reference-modules-graph-ql.html">GraphQL
|
||||
@@ -1553,11 +1573,6 @@ Framework</a>.</li>
|
||||
with a <a
|
||||
href="https://weaviate.io/developers/weaviate/api/graphql">GraphQL
|
||||
interface</a> built to scale your machine learning models.</li>
|
||||
<li><a href="https://www.lunasec.io/">LunaSec</a> - Key-Value Database
|
||||
for encrypting/tokenizing sensitive data with <a
|
||||
href="https://www.lunasec.io/docs/pages/getting-started/dedicated-tokenizer/graphql/">GraphQL
|
||||
support</a> to authorize requests. - <a
|
||||
href="https://github.com/lunasec-io/lunasec">Source Code</a></li>
|
||||
</ul>
|
||||
<p><a name="services" /></p>
|
||||
<h2 id="services">Services</h2>
|
||||
@@ -1575,9 +1590,6 @@ open-source framework that makes you <em>completely</em> forget about
|
||||
infrastructure and allows you to focus exclusively on your business
|
||||
logic. It autogenerates a GraphQL API for your models, supporting
|
||||
mutations, queries, and subscriptions.</li>
|
||||
<li><a href="https://hypi.io/">Hypi</a> - Low-code, scalable, serverless
|
||||
backend as a service. Your GraphQL & REST over GraphQL backend in
|
||||
minutes.</li>
|
||||
<li><a href="https://nhost.io/">Nhost</a> - Open source Firebase
|
||||
alternative with GraphQL</li>
|
||||
<li><a href="https://github.com/mirumee/saleor/">Saleor</a> -
|
||||
@@ -1619,9 +1631,6 @@ GraphQL APIs in Elixir with Absinthe</a> by Bruce Williams and Ben
|
||||
Wilson</li>
|
||||
<li><a href="https://www.roadtographql.com/">The Road to
|
||||
GraphQL</a></li>
|
||||
<li><a
|
||||
href="https://www.packtpub.com/web-development/learning-graphql-and-relay">Learning
|
||||
GraphQL and Relay</a> by Samer Buna</li>
|
||||
<li><a href="https://leanpub.com/book-graphql">Practical GraphQL</a> by
|
||||
Daniel Schmitz</li>
|
||||
<li><a href="https://book.productionreadygraphql.com">Production Ready
|
||||
@@ -1723,12 +1732,12 @@ GraphQL blog</a></li>
|
||||
<p><a name="security-blog" /></p>
|
||||
<h3 id="blogs---security">Blogs - Security</h3>
|
||||
<ul>
|
||||
<li><a href="https://blog.escape.tech">Escape - The GraphQL Security
|
||||
<li><a href="https://escape.tech/blog">Escape - The GraphQL Security
|
||||
Blog</a> - Learn about GraphQL security, performance, testing and
|
||||
building production-ready APIs with the latest tools and best practices
|
||||
of the GraphQL ecosystem.</li>
|
||||
<li><a
|
||||
href="https://blog.escape.tech/9-graphql-security-best-practices/">9
|
||||
href="https://escape.tech/blog/9-graphql-security-best-practices/">9
|
||||
GraphQL Security Best Practices</a></li>
|
||||
<li><a
|
||||
href="https://medium.com/@localh0t/discovering-graphql-endpoints-and-sqli-vulnerabilities-5d39f26cea2e">Discovering
|
||||
@@ -1738,9 +1747,6 @@ GraphQL API</a></li>
|
||||
<li><a
|
||||
href="https://nordicapis.com/security-points-to-consider-before-implementing-graphql/">Security
|
||||
Points to Consider Before Implementing GraphQL</a></li>
|
||||
<li><a href="https://www.acceis.fr/graphql-for-pentesters/">GraphQL for
|
||||
Pentesters</a> - Introduction to Basic Concepts, Security Considerations
|
||||
& Reconnaissance, Vulnerabilities and Attacks, Offensive Tools.</li>
|
||||
<li><a
|
||||
href="https://www.osohq.com/post/graphql-authorization">Authorization
|
||||
Patterns in GraphQL</a></li>
|
||||
@@ -1787,6 +1793,9 @@ a GraphQL Server with Node.js and SQL</a></li>
|
||||
<li><a href="https://www.slideshare.net/LondonReact/graph-ql">GraphQL at
|
||||
The Financial Times</a></li>
|
||||
<li><a
|
||||
href="https://www.permit.io/blog/implementing-graphql-authorization">Implementing
|
||||
GraphQL RBAC Authorization: A Practical Guide</a></li>
|
||||
<li><a
|
||||
href="https://jacobwgillespie.com/2015-10-09-from-rest-to-graphql">From
|
||||
REST to GraphQL</a></li>
|
||||
<li><a
|
||||
@@ -1868,7 +1877,7 @@ Apollo’s free interactive learning platform.</li>
|
||||
<li><a
|
||||
href="https://github.com/mugli/learning-graphql">learning-graphql</a> -
|
||||
An attempt to learn GraphQL.</li>
|
||||
<li><a href="https://roadmap.sh/graphql/">GraphQL Roadmap</a> - Step by
|
||||
<li><a href="https://roadmap.sh/graphql">GraphQL Roadmap</a> - Step by
|
||||
step guide to learn GraphQL.</li>
|
||||
<li><a href="https://escape.tech/academy/">GraphQL Security Academy</a>
|
||||
- a free and interactive platform to learn GraphQL security: how to
|
||||
@@ -1881,3 +1890,5 @@ alt="CC0" /></a></p>
|
||||
<p>To the extent possible under law, <a
|
||||
href="https://github.com/chentsulin">Chen-Tsu Lin</a> has waived all
|
||||
copyright and related or neighboring rights to this work.</p>
|
||||
<p><a href="https://github.com/chentsulin/awesome-graphql">graphql.md
|
||||
Github</a></p>
|
||||
|
||||
Reference in New Issue
Block a user