awesome-graphql
Awesome list of GraphQL
https://github.com/chentsulin/awesome-graphql
Last synced: about 11 hours ago
JSON representation
-
Posts
-
Blogs - Security
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Overview - Getting Started with GraphQL and Node.js
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- Using DataLoader to batch GraphQL requests
- Implementing GraphQL RBAC Authorization: A Practical Guide
- GraphQL Shorthand Notation Cheatsheet
- Why Automatic Persisted Queries Don't Scale
- GraphQL Shorthand Notation Cheatsheet
- Github GraphQL API React Example
- 4 Reasons you should try out GraphQL
- GraphQL at The Financial Times
- GraphQL Schema Reference - Official documentation explaining GraphQL schema definition language and shorthand notation.
- Writing a Basic API with GraphQL
- From REST to GraphQL
- Subscriptions in GraphQL and Relay
- Fluent GraphQL clients: how to write queries like a boss
- A deep-dive into Relay, the friendly & opinionated GraphQL client
-
-
Services
-
CDN
-
CMS
- DatoCMS - CDN-based GraphQL based Headless Content Management System.
- Apito - A Cloud Based Headless CMS with CDN, Webhooks, Team Collaborations, Content Revision, Cloud Functions.
- Hygraph - Build Scalable Content Experiences.
- Cosmic - GraphQL-powered Headless CMS and API toolkit.
- Graphweaver - Turn multiple datasources into a single GraphQL API.
-
Tools - Miscellaneous
- AWS AppSync - Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps
- FakeQL - GraphQL API mocking as a service ... because GraphQL API mocking should be easy!
- Moesif API Analytics - A GraphQL analaytics and monitoring service to find functional and performance issues.
- Hypi - Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes.
- Nhost - Open source Firebase alternative with GraphQL
- Stargate - Open source data gateway currently supporting Apache Cassandra® and DataStax Enterprise.
- Grafbase - Instant GraphQL APIs for any data source.
- Saleor - GraphQL-first headless e-commerce platform.
- Booster framework - 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.
-
-
Specifications
- GraphQL Relay - Relay-compliant GraphQL server specification.
- GraphQL Scalars - hosts community defined custom Scalar specifications for use with @specifiedBy.
- GraphQL - Working draft of the specification for GraphQL.
- GraphQL over HTTP - Working draft of "GraphQL over HTTP" specification.
- OpenCRUD - OpenCRUD is a GraphQL CRUD API specification for databases.
- GraphQXL - GraphQXL is an extension of the GraphQL language with some additional features that help creating big and scalable server-side schemas.
- Apollo Federation - Apollo Federation specification
- Apollo Federation - Apollo Federation specification
-
Style Guides
-
CMS
- GitLab GraphQL API Style Guide - This document outlines the style guide for the GitLab GraphQL API.
- Principled GraphQL - Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App.
- Shopify GraphQL Design Tutorial - This tutorial was originally created by Shopify for internal purposes. It's based on lessons learned from creating and evolving production schemas at Shopify over almost 3 years.
- Yelp GraphQL Guidelines - This repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at Yelp).
- GitLab GraphQL API Style Guide - This document outlines the style guide for the GitLab GraphQL API.
-
-
Tools
-
Tools - Browser Extensions
- GraphQL Network Inspector - A simple and clean chrome dev-tools extension for GraphQL network inspection.
- Apollo Client Developer Tools - GraphQL debugging tools for Apollo Client in the Chrome developer console
- GraphQL Network Inspector - A simple and clean chrome dev-tools extension for GraphQL network inspection.
-
Tools - Docs
- graphql-markdown - Flexible documentation for GraphQL powered with Docusaurus.
- graphdoc - Static page generator for documenting GraphQL Schema.
- gqldoc - The easiest way to make API documents for GraphQL.
- spectaql - Autogenerate static GraphQL API documentation.
- graphql-markdown - Flexible documentation for GraphQL powered with Docusaurus.
- xyd - Generate GraphQL API docs.
-
Tools - Editor Plugins
- Apollo GraphQL VSCode Extension - Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform
- Apollo Workbench - Tooling to help you develop and mock federated schemas using Apollo Federation.
- vim-graphql - A Vim plugin that provides GraphQL file detection and syntax highlighting.
- js-graphql-intellij-plugin - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript.
-
Tools - Editors & IDEs & Explorers
- Insomnia - A full-featured API client with first-party GraphQL query editor.
- Apollo Sandbox - The quickest way to navigate and test your GraphQL endpoints.
- AST Explorer - Select "GraphQL" at the top, explore the GraphQL AST and highlight different parts by clicking in the query.
- Firecamp - GraphQL Playground - The fastest collaborative GraphQL playground.
- Graph Proxy - Graph Proxy detects and displays all GraphQL network traffic.
- Postman - An HTTP Client that supports editing GraphQL queries.
- GraphiQL - An in-browser IDE for exploring GraphQL.
- GraphQL Editor - Visual Editor & GraphQL IDE.
- GraphQL Voyager - Represent any GraphQL API as an interactive graph.
- Altair GraphQL Client - A beautiful feature-rich GraphQL Client for all platforms.
- Brangr - A unique, user-friendly data browser/viewer for any GraphQL service, with attractive result layouts.
- Bruno - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.
- Escape GraphMan - Generate a complete Postman collection from a GraphQL endpoint.
- GraphQL Birdseye
- CraftQL - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.
- gqt - Build and execute GraphQL queries in the terminal.
- Hackolade - 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)
- Postman - An HTTP Client that supports editing GraphQL queries.
- Postman - An HTTP Client that supports editing GraphQL queries.
- Smart Formatter - GraphQL Query Formatter - A client-side, browser-only tool to format, beautify, and validate GraphQL queries and schemas instantly.
- Postman - An HTTP Client that supports editing GraphQL queries.
- Apollo Sandbox - The quickest way to navigate and test your GraphQL endpoints.
-
Tools - Miscellaneous
- Retool
- DronaHQ - Build internal tools, dashboards, admin panel on top of GraphQL data in minutes
- Dynaboard - Generate low-code web apps from any GraphQL API using AI.
- swagger-to-graphql - GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes
- ts-graphql-plugin - A language service plugin complete and validate GraphQL query in TypeScript template strings.
- apollo-tracing - GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.
- json-graphql-server - Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.
- Prisma - Turn your database into a GraphQL API. Prisma lets you design your data model and have a production ready GraphQL API online in minutes.
- Typetta - Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack.
- tuql - Automatically create a GraphQL server from any sqlite database.
- Bit - Organize GraphQL API as components to be consumed with NPM or modified from any project, [example-explanation](https://hackernoon.com/make-your-graphql-api-easier-to-adopt-through-components-74b022f195c1)).
- openapi-to-graphql - Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources [here](https://developer.ibm.com/open/projects/openapi-to-graphql/)
- dataloader-codegen - An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints).
- amplication
- Blendbase - 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.
- gqlhash - Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions.
- Apollo APQ Debugger - Reveal full GraphQL queries behind Apollo APQ hashes. Inspect fallback flow and debug Automatic Persisted Queries in DevTools.
- raphql-inspector
- Gitstar - Social feed for GitHub. Follow backend engineers, discover trending API frameworks and tools.
- Dynaboard - Generate low-code web apps from any GraphQL API using AI.
-
Tools - Prototyping
- GraphQL Designer - A developer's web-app tool to rapidly prototype a full stack CRUD implementation of GraphQL with React.
-
Tools - Security
- Escape - The GraphQL Security Scanner - One-click security scan of your GraphQL endpoints. Free, no login required.
- StackHawk - GraphQL Vulnerability Scanner - [StackHawk](https://www.stackhawk.com)
- Tinfoil Security - GraphQL Security Scanner - [Tinfoil Security](https://www.tinfoilsecurity.com/solutions/api-scanner)
- GraphQL Raider
- WAF for graphQL - Web Application Firewall for graphQL APIs
- GraphCrawler - The all-in-one GraphQL Security toolkit - The all-in-one automated penetration tester toolkit for GraphQL, written in Python
- Escape Graphinder - GraphQL Subdomain Enumeration
- StackHawk - GraphQL Vulnerability Scanner - [StackHawk](https://www.stackhawk.com)
- InQL Scanner - A Burp Extension for GraphQL Security Testing
- GraphQL Intruder - Plugin based python script to perform GraphQL vulnerability assessment.
- GraphQL Cop - Security Audit Utility for GraphQL
- GraphQLer - Dependency-aware dynamic GraphQL testing tool
- StackHawk - GraphQL Vulnerability Scanner - [StackHawk](https://www.stackhawk.com)
-
Tools - Testing
- Step CI - Open-Source API Testing and Monitoring with GraphQL support
-
Tools - Testing, Prototyping & Mocking
- Beeceptor - A no-code platform for creating AI-powered **GraphQL Mock Servers** from your schema (SDL) with rules, stateful mocking, mutation/subscription, to speed up development and integration testing.
- graphql-to-karate - **Generate Karate API tests** from your GraphQL schemas
- GraphQL Faker - 🎲 Mock or extend your GraphQL API with faked data. No coding required.
- GraphQL Inspector - A tool to **validate schemas**, compare schema changes, find breaking changes, and check document coverage against a schema.
- Microcks - The open source ([CNCF](https://www.cncf.io/projects/microcks/) project), cloud native tool for **API Mocking** and Testing with [GraphQL support](https://microcks.io/blog/graphql-features-what-to-expect/) 🎥 [GraphQL conf 2023](https://youtu.be/UjDnrrTp7uI?si=M6S4l_Bukp9CEYl4)
- Keploy - Open-source AI Powered API testing tool that generates test cases and **data mocks automatically by recording real API traffic**. Supports GraphQL, REST, and gRPC.
- mockd - Multi-protocol mock server with GraphQL schema mocking, resolver configuration, and query validation. Also supports HTTP, gRPC, WebSocket, MQTT, and SOAP.
- Beeceptor - A no-code platform for creating AI-powered **GraphQL Mock Servers** from your schema (SDL) with rules, stateful mocking, mutation/subscription, to speed up development and integration testing.
-
-
Tutorials
-
Blogs - Security
- Apollo Odyssey - Apollo's free interactive learning platform.
- GraphQL Roadmap - Step by step guide to learn GraphQL.
- GraphQL Security Academy - a free and interactive platform to learn GraphQL security: how to find, exploit and fix GraphQL vulnerabilities.
- learning-graphql - An attempt to learn GraphQL.
- How to GraphQL - Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more.
- OWASP GraphQL Security Cheat Sheet - Comprehensive guide for securing GraphQL endpoints and preventing vulnerabilities.
- Apollo Odyssey - Apollo's free interactive learning platform.
-
-
Videos
-
CMS
- GraphQL: The Documentary
- Zero to GraphQL in 30 Minutes
- Data fetching for React applications at Facebook
- React Native & Relay: Bringing Modern Web Techniques to Mobile
- Exploring GraphQL
- Creating a GraphQL Server
- GraphQL at The Financial Times
- Relay: An Application Framework For React
- Building and Deploying Relay with Facebook
- Introduction to GraphQL
- Exploring GraphQL@Scale
- What's Next for Phoenix by Chris McCord
- GraphQL with Nick Schrock
- Build a GraphQL server for Node.js using PostgreSQL/MySQL
- GraphQL server tutorial for Node.js with SQL, MongoDB and REST
- JavaScript Air Episode 023: Transitioning from REST to GraphQL
- GraphQL Future at react-europe 2016
- GraphQL at Facebook at react-europe 2016
- Building native mobile apps with GraphQL at react-europe 2016
- Build a GraphQL Server
- GraphQL Tutorial
- Five years of GraphQL
- GraphQL is for Everyone by Moon Highway
-
Programming Languages
Categories
Sub Categories
JavaScript/TypeScript
107
Blogs - Security
106
CMS
46
Tools - Miscellaneous
35
Java
28
Tools - Editors & IDEs & Explorers
22
Python
20
Go
13
PHP
13
Tools - Security
13
Ruby
12
Tools - Testing, Prototyping & Mocking
8
Elixir
8
Rust
7
.NET
7
Tools - Docs
6
SQL
5
Kotlin
5
Scala
5
C/C++
4
Ballerina
4
iOS
4
Tools - Editor Plugins
4
Crystal
4
Clojure
4
Julia
3
Android
3
R (Rstat)
3
Tools - Browser Extensions
3
ReasonML
3
Haskell
2
Dart
2
CDN
2
ClojureScript
1
Tools - Prototyping
1
Swift
1
Tools - Testing
1
OCaml
1
Elm
1
Lua
1
D (dlang)
1
Keywords
graphql
161
graphql-server
25
api
19
typescript
19
nodejs
17
graphql-client
15
javascript
13
schema
12
graphql-schema
12
python
11
relay
10
apollo
10
graphql-java
9
graphql-api
9
react
8
java
8
codegen
7
golang
6
graphene
6
kotlin
6
client
6
cli
6
apollographql
5
web
5
server
5
apollo-server
5
security
5
rust
5
graphiql
5
graphql-tools
5
php
5
boilerplate
4
django
4
dataloader
4
testing
4
apollo-client
4
websocket
4
postgresql
4
graphql-subscriptions
4
csharp
4
graphql-security
4
dotnet
4
prisma
4
mongodb
4
go
4
federation
4
gateway
3
subscriptions
3
sqlite
3
toolkit
3