update lists
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# awesome-graphql [](https://github.com/sindresorhus/awesome)
|
||||
# awesome-graphql [](https://github.com/sindresorhus/awesome) 
|
||||
|
||||
> Awesome list of GraphQL
|
||||
|
||||
@@ -8,7 +8,7 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
|
||||
<!-- MarkdownTOC depth=4 -->
|
||||
|
||||
- [awesome-graphql ](#awesome-graphql-)
|
||||
- [awesome-graphql ](#awesome-graphql--)
|
||||
- [Table of Contents](#table-of-contents)
|
||||
- [Specifications](#specifications)
|
||||
- [Foundations](#foundations)
|
||||
@@ -122,12 +122,10 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [Apollo GraphQL Community](https://community.apollographql.com/) - Connect with other developers and share knowledge about every part of the Apollo GraphQL platform.
|
||||
- [Discord - Reactiflux](http://join.reactiflux.com/) - Join `#help-graphql` on the Reactiflux Discord server.
|
||||
- [Facebook](https://www.facebook.com/groups/795330550572866/) - Group for discussions, articles and knowledge sharing.
|
||||
- [Twitter](https://twitter.com/search?q=%23GraphQL) - Use the hashtag `#graphql`.
|
||||
- [X](https://x.com/search?q=%23GraphQL) - Use the hashtag `#graphql`.
|
||||
- [StackOverflow](https://stackoverflow.com/questions/tagged/graphql) - Questions and answers. Use the tag `graphql`.
|
||||
- [GraphQL APIs](https://github.com/APIs-guru/graphql-apis) - A collective list of public GraphQL APIs.
|
||||
- [/r/GraphQL](https://old.reddit.com/r/graphql/) - A Subreddit for interesting and informative GraphQL content and discussions.
|
||||
- [GraphQL Jobs](https://graphql.jobs) - A list of GraphQL-based jobs in startups all over the world.
|
||||
- [Codever](https://www.codever.land/search?q=graphql) - Dev bookmarks. Use the tag [graphql](https://www.codever.land/bookmarks/t/graphql).
|
||||
- [/r/GraphQL](https://www.reddit.com/r/graphql/) - A Subreddit for interesting and informative GraphQL content and discussions.
|
||||
|
||||
<a name="meetup" />
|
||||
|
||||
@@ -207,6 +205,8 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [graphql-yoga](https://github.com/prisma-labs/graphql-yoga) - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
|
||||
- [graphitejs](https://github.com/graphitejs/server) - Framework NodeJS for GraphQL.
|
||||
- [graphql-helix](https://github.com/contrawork/graphql-helix) - A highly evolved GraphQL HTTP Server.
|
||||
- [pylon](https://github.com/getcronit/pylon) - Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.
|
||||
- [modus](https://github.com/hypermodeinc/modus) - Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs.
|
||||
|
||||
##### Databases & ORMs
|
||||
|
||||
@@ -229,6 +229,7 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [graphql-code-generator](https://github.com/dotansimha/graphql-code-generator): GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and backend), React Hooks, resolvers signatures and more.
|
||||
- [pothos](https://github.com/hayes/pothos) - Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.
|
||||
- [garph](https://github.com/stepci/garph) - Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript.
|
||||
- [gqloom](https://github.com/modevol-com/gqloom) - GQLoom is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using [Valibot](https://github.com/fabian-hiller/valibot), [Zod](https://github.com/colinhacks/zod), or [Yup](https://github.com/jquense/yup).
|
||||
- [fast-graphql](https://github.com/idurar/fast-graphql) - Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server
|
||||
- [graphql-to-type](https://github.com/lkster/graphql-to-type) - GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query
|
||||
- [gql.tada](https://github.com/0no-co/gql.tada) - GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.
|
||||
@@ -267,6 +268,7 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [Validator.js Wrapper Directive](https://github.com/ktutnik/graphql-directive/tree/master/packages/validator) - A comprehensive list of validator directive wraps Validator.js functionalities
|
||||
- [WunderGraph Cosmo](https://github.com/wundergraph/cosmo) - The Open-Source GraphQL Federation Solution with Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, composition checks, analytics, metrics, tracing and routing.
|
||||
- [graphql-go-tools](https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
|
||||
- [graphql-sunset](https://github.com/sophiabits/graphql-sunset) - Quickly and easily add support for the `Sunset` header to your GraphQL server, to better communicate upcoming breaking changes.
|
||||
|
||||
<a name="js-example" />
|
||||
|
||||
@@ -331,7 +333,8 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [graphqlite](https://github.com/thecodingmachine/graphqlite) - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.
|
||||
- [siler](https://github.com/leocavalcante/siler) - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.
|
||||
- [graphql-request-builder](https://github.com/dpauli/php-graphql-request-builder) - Builds request payload in GraphQL structure.
|
||||
- [drupal/graphql](https://www.drupal.org/project/graphql) - Craft and expose a GraphQL schema for Drupal 8+.
|
||||
- [drupal/graphql](https://www.drupal.org/project/graphql) - Craft and expose a GraphQL schema for Drupal 9 and 10.
|
||||
- [jerowork/graphql-schema-builder](https://github.com/jerowork/graphql-attribute-schema) - Easily build your GraphQL schema for webonyx/graphql-php using PHP attributes instead of large configuration arrays.
|
||||
|
||||
<a name="php-example" />
|
||||
|
||||
@@ -446,11 +449,14 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
|
||||
- [graphql](https://github.com/graphql-go/graphql) - An implementation of GraphQL for Go follows graphql-js
|
||||
- [graphql-go](https://github.com/graph-gophers/graphql-go) - GraphQL server with a focus on ease of use.
|
||||
- [gql](https://github.com/kadirpekel/gql) - Code first graphql (graphql-go/graphql) schema builder.
|
||||
- [gqlgen](https://github.com/99designs/gqlgen) - Go generate based graphql server library.
|
||||
- [graphql-relay-go](https://github.com/graphql-go/relay) - A Go/Golang library to help construct a server supporting react-relay.
|
||||
- [graphjin](https://github.com/dosco/graphjin): Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
|
||||
- [graphql-go-tools](https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
|
||||
|
||||
- [vibeGraphql](https://github.com/Raezil/vibeGraphql) - 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.
|
||||
- [Thunder](https://github.com/Raezil/Thunder) - A scalable microservices framework powered by Go, gRPC-Gateway, Prisma, and Kubernetes. It exposes REST, gRPC and Graphql
|
||||
- [grpc-graphql-gateway](https://github.com/ysugimoto/grpc-graphql-gateway) - A protoc plugin that generates graphql execution code from Protocol Buffers.
|
||||
<a name="go-example" />
|
||||
|
||||
#### Go Examples
|
||||
@@ -630,7 +636,7 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
#### Rust Examples
|
||||
|
||||
- [Warp GraphQL Juniper](https://graphql-rust.github.io/)
|
||||
- [Tailcall](https://tailcall.run/docs/getting_started/configuration)
|
||||
- [Tailcall](https://tailcall.run/docs/)
|
||||
|
||||
<a name="d" />
|
||||
|
||||
@@ -685,7 +691,7 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [Brangr](https://github.com/networkimprov/brangr) - A unique, user-friendly data browser/viewer for any GraphQL service, with attractive result layouts.
|
||||
- [Insomnia](https://insomnia.rest/) - A full-featured API client with first-party GraphQL query editor.
|
||||
- [Postman](https://learning.postman.com/docs/sending-requests/supported-api-frameworks/graphql/) - An HTTP Client that supports editing GraphQL queries.
|
||||
- [Bruno](https://github.com/usebruno/bruno) - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.
|
||||
- [Bruno](https://github.com/usebruno/bruno) - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.
|
||||
- [Escape GraphMan](https://github.com/Escape-Technologies/graphman) - Generate a complete Postman collection from a GraphQL endpoint.
|
||||
- [Apollo Sandbox](https://sandbox.apollo.dev/) - The quickest way to navigate and test your GraphQL endpoints.
|
||||
- [GraphQL Birdseye](https://github.com/Novvum/graphql-birdseye) – View any GraphQL schema as a dynamic and interactive graph.
|
||||
@@ -693,7 +699,8 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [Firecamp - GraphQL Playground](https://firecamp.io/graphql) - The fastest collaborative GraphQL playground.
|
||||
- [CraftQL](https://github.com/yamafaktory/craftql) - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.
|
||||
- [gqt](https://github.com/eerimoq/gqt) - Build and execute GraphQL queries in the terminal.
|
||||
- [Graph Proxy](https://graphproxy.com/) - Graph Proxy detects and displays all GraphQL network traffic.
|
||||
- [Hackolade](https://studio.hackolade.com/) - 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 [here](https://hackolade.com/help/GraphQL.html)
|
||||
|
||||
|
||||
<a name="tool-testing" />
|
||||
|
||||
@@ -710,7 +717,6 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [Escape - The GraphQL Security Scanner](https://graphql.security/) - One-click security scan of your GraphQL endpoints. Free, no login required.
|
||||
- [Escape Graphinder - GraphQL Subdomain Enumeration](https://github.com/Escape-Technologies/graphinder) – Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce.
|
||||
- [StackHawk - GraphQL Vulnerability Scanner](https://www.stackhawk.com/blog/automated-graphql-security-testing) - [StackHawk](https://www.stackhawk.com)
|
||||
- [Tinfoil Security - GraphQL Security Scanner](https://www.tinfoilsecurity.com/blog/graphql-security-scanning) - [Tinfoil Security](https://www.tinfoilsecurity.com/solutions/api-scanner)
|
||||
- [InQL Scanner](https://github.com/doyensec/inql) - A Burp Extension for GraphQL Security Testing
|
||||
- [GraphQL Raider](https://portswigger.net/bappstore/4841f0d78a554ca381c65b26d48207e6) [BurpSuite](https://portswigger.net/burp)
|
||||
- [WAF for graphQL](https://lab.wallarm.com/api-security-solution/) - Web Application Firewall for graphQL APIs
|
||||
@@ -726,7 +732,6 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
### Tools - Prototyping
|
||||
|
||||
- [GraphQL Faker](https://github.com/APIs-guru/graphql-faker) - 🎲 Mock or extend your GraphQL API with faked data. No coding required.
|
||||
- [GraphQL Designer](http://graphqldesigner.com/) - A developer's web-app tool to rapidly prototype a full stack CRUD implementation of GraphQL with React.
|
||||
|
||||
### Tools - Docs
|
||||
|
||||
@@ -761,9 +766,9 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [amplication](https://github.com/amplication/amplication): Amplication is an open‑source low code development tool. It builds database applications with REST API and GraphQL for CRUD with relations, sorting, filtering, pagination.
|
||||
- [Blendbase](https://github.com/blendbase/blendbase): Single open-source GraphQL API to connect CRMs to your SaaS. Query any customer CRM system (Salesforce, Hubspot and more) with a single API query from your SaaS app.
|
||||
- [microfiber](https://github.com/anvilco/graphql-introspection-tools) - Query and manipulate GraphQL introspection query results in useful ways.
|
||||
- [ILLA Cloud](https://www.illacloud.com/) – Open-source low-code tool building platform provides an easy way to integrate with GraphQL with minimal configurations
|
||||
- [DronaHQ](https://www.dronahq.com/) - Build internal tools, dashboards, admin panel on top of GraphQL data in minutes
|
||||
- [Dynaboard](https://dynaboard.com) - Generate low-code web apps from any GraphQL API using AI.
|
||||
- [gqlhash](https://github.com/romshark/gqlhash) - Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions.
|
||||
<a name="databases" />
|
||||
|
||||
## Databases
|
||||
@@ -771,10 +776,8 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [Cube](https://cube.dev) - [Headless BI](https://cube.dev/blog/headless-bi) for building data applications with SQL, REST, and [GraphQL API](https://cube.dev/docs/backend/graphql). Connect any database or data warehouse and instantly get a GraphQL API with sub-second latency on top of it. - [Source Code](https://github.com/cube-js/cube.js)
|
||||
- [Dgraph](https://dgraph.io/) - Scalable, distributed, low latency, high throughput Graph database with GraphQL as the query language
|
||||
- [EdgeDB](https://edgedb.com/) - The next generation object-relational database with native GraphQL support.
|
||||
- [FaunaDB](https://fauna.com) - Relational NoSQL database with [GraphQL schema import.](https://fauna.com/blog/getting-started-with-graphql-part-1-importing-and-querying-your-schema) Supports joins, indexes, and multi-region ACID transactions with serverless pay-per-use pricing.
|
||||
- [ArangoDB](https://arangodb.com/) - Native multi-model database with [GraphQL integration](https://www.arangodb.com/docs/3.4/foxx-reference-modules-graph-ql.html) via the built-in [Foxx Microservices Framework](https://www.arangodb.com/docs/stable/foxx.html).
|
||||
- [Weaviate](https://github.com/semi-technologies/weaviate) - Weaviate is a cloud-native, modular, real-time vector search engine with a [GraphQL interface](https://weaviate.io/developers/weaviate/api/graphql) built to scale your machine learning models.
|
||||
- [LunaSec](https://www.lunasec.io/) - Key-Value Database for encrypting/tokenizing sensitive data with [GraphQL support](https://www.lunasec.io/docs/pages/getting-started/dedicated-tokenizer/graphql/) to authorize requests. - [Source Code](https://github.com/lunasec-io/lunasec)
|
||||
|
||||
<a name="services" />
|
||||
|
||||
@@ -784,7 +787,6 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [FakeQL](https://fakeql.com/) - GraphQL API mocking as a service ... because GraphQL API mocking should be easy!
|
||||
- [Moesif API Analytics](https://www.moesif.com/features/graphql-analytics) - A GraphQL analaytics and monitoring service to find functional and performance issues.
|
||||
- [Booster framework](https://booster.cloud/) - An open-source framework that makes you _completely_ 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.
|
||||
- [Hypi](https://hypi.io/) - Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes.
|
||||
- [Nhost](https://nhost.io/) - Open source Firebase alternative with GraphQL
|
||||
- [Saleor](https://github.com/mirumee/saleor/) - GraphQL-first headless e-commerce platform.
|
||||
- [Stargate](https://stargate.io/docs/latest/quickstart/qs-graphql-cql-first.html) - Open source data gateway currently supporting Apache Cassandra® and DataStax Enterprise.
|
||||
@@ -809,7 +811,6 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [The GraphQL Guide](https://graphql.guide) by John Resig and Loren Sands-Ramshaw
|
||||
- [Craft GraphQL APIs in Elixir with Absinthe](https://pragprog.com/book/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe) by Bruce Williams and Ben Wilson
|
||||
- [The Road to GraphQL](https://www.roadtographql.com/)
|
||||
- [Learning GraphQL and Relay](https://www.packtpub.com/web-development/learning-graphql-and-relay) by Samer Buna
|
||||
- [Practical GraphQL](https://leanpub.com/book-graphql) by Daniel Schmitz
|
||||
- [Production Ready GraphQL](https://book.productionreadygraphql.com) by Marc-André Giroux
|
||||
- [Full Stack GraphQL Applications](https://www.manning.com/books/fullstack-graphql-applications) by William Lyon
|
||||
@@ -870,13 +871,12 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
|
||||
### Blogs - Security
|
||||
|
||||
- [Escape - The GraphQL Security Blog](https://blog.escape.tech) - Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem.
|
||||
- [9 GraphQL Security Best Practices](https://blog.escape.tech/9-graphql-security-best-practices/)
|
||||
- [Escape - The GraphQL Security Blog](https://escape.tech/blog) - Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem.
|
||||
- [9 GraphQL Security Best Practices](https://escape.tech/blog/9-graphql-security-best-practices/)
|
||||
- [Discovering GraphQL Endpoints and SQLi Vulnerabilities](https://medium.com/@localh0t/discovering-graphql-endpoints-and-sqli-vulnerabilities-5d39f26cea2e)
|
||||
- [Securing GraphQL API](https://lab.wallarm.com/securing-graphql-api/)
|
||||
- [Security Points to Consider Before Implementing GraphQL](https://nordicapis.com/security-points-to-consider-before-implementing-graphql/)
|
||||
- [GraphQL for Pentesters](https://www.acceis.fr/graphql-for-pentesters/) - Introduction to Basic Concepts, Security Considerations & Reconnaissance, Vulnerabilities and Attacks, Offensive Tools.
|
||||
- [Authorization Patterns in GraphQL](https://www.osohq.com/post/graphql-authorization)
|
||||
- [Authorization Patterns in GraphQL](https://www.osohq.com/post/graphql-authorization)
|
||||
|
||||
<a name="post" />
|
||||
|
||||
@@ -895,6 +895,7 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [Writing a Basic API with GraphQL](http://davidandsuzi.com/writing-a-basic-api-with-graphql/)
|
||||
- [Building a GraphQL Server with Node.js and SQL](https://www.reindex.io/blog/building-a-graphql-server-with-node-js-and-sql/)
|
||||
- [GraphQL at The Financial Times](https://www.slideshare.net/LondonReact/graph-ql)
|
||||
- [Implementing GraphQL RBAC Authorization: A Practical Guide](https://www.permit.io/blog/implementing-graphql-authorization)
|
||||
- [From REST to GraphQL](https://jacobwgillespie.com/2015-10-09-from-rest-to-graphql)
|
||||
- [GraphQL: A data query language](https://graphql.org/blog/graphql-a-query-language/)
|
||||
- [Subscriptions in GraphQL and Relay](https://graphql.org/blog/subscriptions-in-graphql-and-relay/)
|
||||
@@ -926,7 +927,7 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
- [How to GraphQL](https://www.howtographql.com) - Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more.
|
||||
- [Apollo Odyssey](https://odyssey.apollographql.com/) - Apollo's free interactive learning platform.
|
||||
- [learning-graphql](https://github.com/mugli/learning-graphql) - An attempt to learn GraphQL.
|
||||
- [GraphQL Roadmap](https://roadmap.sh/graphql/) - Step by step guide to learn GraphQL.
|
||||
- [GraphQL Roadmap](https://roadmap.sh/graphql) - Step by step guide to learn GraphQL.
|
||||
- [GraphQL Security Academy](https://escape.tech/academy/) - a free and interactive platform to learn GraphQL security: how to find, exploit and fix GraphQL vulnerabilities.
|
||||
|
||||
## License
|
||||
@@ -934,3 +935,6 @@ If you want to contribute to this list (please do), send me a pull request.
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Chen-Tsu Lin](https://github.com/chentsulin) has waived all copyright and related or neighboring rights to this work.
|
||||
|
||||
[graphql.md Github](https://github.com/chentsulin/awesome-graphql
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user