Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-graphql
Awesome list of GraphQL
https://github.com/chentsulin/awesome-graphql
Last synced: 1 day ago
JSON representation
-
Specifications
- GraphQL Relay - Relay-compliant GraphQL server specification.
- Apollo Federation - Apollo Federation specification
- GraphQL Scalars - hosts community defined custom Scalar specifications for use with @specifiedBy.
- Apollo Federation - Apollo Federation specification
- 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
-
Communities
- Discord - GraphQL - Official GraphQL.org discord channel.
- GraphQL Weekly - A weekly newsletter highlighting resources and news from the GraphQL community.
- Apollo GraphQL Community - Connect with other developers and share knowledge about every part of the Apollo GraphQL platform.
- Discord - Reactiflux - Join `#help-graphql` on the Reactiflux Discord server.
- Facebook - Group for discussions, articles and knowledge sharing.
- StackOverflow - Questions and answers. Use the tag `graphql`.
- /r/GraphQL - A Subreddit for interesting and informative GraphQL content and discussions.
- GraphQL Jobs - A list of GraphQL-based jobs in startups all over the world.
- Codever - Dev bookmarks. Use the tag [graphql](https://www.codever.land/bookmarks/t/graphql).
- Facebook - Group for discussions, articles and knowledge sharing.
- Discord - GraphQL - Official GraphQL.org discord channel.
- Discord - Reactiflux - Join `#help-graphql` on the Reactiflux Discord server.
- Facebook - Group for discussions, articles and knowledge sharing.
- GraphQL APIs - A collective list of public GraphQL APIs.
- GraphQL Jobs - A list of GraphQL-based jobs in startups all over the world.
- Codever - Dev bookmarks. Use the tag [graphql](https://www.codever.land/bookmarks/t/graphql).
- Codever - Dev bookmarks. Use the tag [graphql](https://www.codever.land/bookmarks/t/graphql).
- GraphQL Jobs - A list of GraphQL-based jobs in startups all over the world.
- X - Use the hashtag `#graphql`.
- /r/GraphQL - A Subreddit for interesting and informative GraphQL content and discussions.
-
Meetups
- Relay Meetup - A global, online meetup on Relay, the GraphQL client.
- Amsterdam
- Bangalore
- Berlin
- Buenos Aires
- Copenhagen
- Dallas-Fort Worth
- Hamburg
- London
- Melbourne
- Munich
- New York City
- San Francisco
- Seattle
- Sydney
- Tel Aviv
- Singapore
- Zurich
- Wrocław
-
Implementations
-
JavaScript/TypeScript
- typescript-graphql-request - Use GraphQL Request as a fully typed SDK.
- graphql-yoga - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
- graphql-ably-pubsub - Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query.
- graphql-tools - Tool library for building and maintaining GraphQL-JS servers.
- Validator.js Wrapper Directive - A comprehensive list of validator directive wraps Validator.js functionalities
- Apollo Client documentation - Documentation and example for building GraphQL apps using apollo client.
- Apollo Server tools documentation - Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints.
- Next.js TypeScript and GraphQL Example - A type-protected GraphQL example on Next.js running [graphql-codegen](https://graphql-code-generator.com/) under the hood
- GraphQL StackBlitz Starter
- VulcanJS - The full-stack React+GraphQL framework
- graphql-request - A minimal GraphQL client for Node and browsers.
- typescript-graphql-request - Use GraphQL Request as a fully typed SDK.
- vue-apollo - Apollo/GraphQL integration for VueJS.
- urql - A simple caching GraphQL client for React.
- koa-graphql - GraphQL Koa Middleware.
- graphql-yoga - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
- graphql-helix - A highly evolved GraphQL HTTP Server.
- join-monster - A GraphQL-to-SQL query execution layer for batch data fetching.
- type-graphql - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
- graphql-tools - Tool library for building and maintaining GraphQL-JS servers.
- graphql-shield - A library that helps creating a permission layer for a graphql api.
- graphql-mesh - use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL).
- graphql-middleware - Split up your GraphQL resolvers in middleware functions.
- Next.js TypeScript and GraphQL Example - A type-protected GraphQL example on Next.js running [graphql-codegen](https://graphql-code-generator.com/) under the hood
- GraphQL StackBlitz Starter
- VulcanJS - The full-stack React+GraphQL framework
- Node.js API Starter - Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless).
- Next.js Apollo TypeScript Starter - Next.js starter project focused on developer experience.
- GraphQL Starter - A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs.
- Next.js Advanced Graphql Crud MongoDB Starter - Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript)
- graphql-js - A reference implementation of GraphQL for JavaScript.
- graphql-jit - GraphQL execution using a JIT compiler.
- apollo-client - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
- graphql-zeus - GraphQL Zeus creates autocomplete client library for `JavaScript` or `TypeScript` which provides autocompletion for strongly typed queries.
- graphqurl - curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
- aws-amplify - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.
- genql - Type safe TypeScript client for any GraphQL API.
- apollo-angular - A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.
- svelte-apollo - Svelte integration for Apollo GraphQL.
- ember-apollo-client - An ember-cli addon for Apollo Client and GraphQL.
- apollo-elements - GraphQL web components that work in any frontend framework.
- sveltekit-kitql - A set of tools, helping you building efficient apps in a fast way with SvelteKit and GraphQL.
- relay - Relay is a JavaScript framework for building data-driven React applications.
- urql - A simple caching GraphQL client for React.
- graphql-hooks - Minimal hooks-first GraphQL client with caching and server-side rendering support.
- mst-gql - Bindings for mobx-state-tree and GraphQL.
- micro-graphql-react - A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be cached through a service-worker.
- apollo-server - Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.
- hapi-graphql - Create a GraphQL HTTP server with Hapi.
- hapi-plugin-graphiql - HAPI plugin for GraphiQL integration.
- graphql-api-koa - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.
- graphql-koa-scripts - GraphQL Koa 1 file simplified. usefull for quick test
- gql - Universal GraphQL HTTP middleware for Deno.
- mercurius - GraphQL plugin for Fastify.
- graphitejs - Framework NodeJS for GraphQL.
- pylon - Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.
- graphql-sequelize - Sequelize helpers for GraphQL.
- graphql-bookshelf - Some help defining GraphQL schema around BookshelfJS models.
- graphql-scalars - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.
- graphql-nexus - Code-First, Type-Safe, GraphQL Schema Construction.
- graphql-code-generator
- pothos - Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.
- garph - Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript.
- fast-graphql - Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server
- graphql-to-type - GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query
- gql.tada - GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.
- graphql-tag - A JavaScript template literal tag that parses GraphQL queries.
- load-gql - A tiny, zero dependency GraphQL schema loader from files and folders.
- graphql-compose - Tool which allows you to construct flexible graphql schema from different data sources via plugins.
- graphql-modules - Separate GraphQL server into smaller, reusable parts by modules or features.
- graphql-shield - A library that helps creating a permission layer for a graphql api.
- graphql-shield-generator - Emits a GraphQL Shield from your GraphQL schema.
- graphqlgate - A GraphQL rate-limiting library with query complexity analysis for Node.js
- graphql-let - A webpack loader to import type-protected codegen results directly from GraphQL documents
- graphql-config - One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).
- graphql-cli - A command line tool for common GraphQL development workflows.
- graphql-toolkit - A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).
- sofa - Generate REST API from your GraphQL API.
- graphback - Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.
- graphql-middleware - Split up your GraphQL resolvers in middleware functions.
- graphql-relay-js - A library to help construct a graphql-js server supporting react-relay.
- graphql-normalizr - Normalize GraphQL responses for persisting in the client cache/state.
- babel-plugin-graphql - Babel plugin that compile GraphQL tagged template strings.
- eslint-plugin-graphql - An ESLint plugin that checks your GraphQL strings against a schema.
- graphql-ws - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
- graphql-live-query - Realtime GraphQL Live Queries with JavaScript.
- GraphVinci - An interactive schema visualizer for GraphQL APIs.
- supertest-graphql - Extends [supertest](https://github.com/visionmedia/supertest) to easily test a GraphQL endpoint
- schemathesis - Runs arbitrary queries matching a GraphQL schema to find server errors.
- microfiber - Query and manipulate GraphQL introspection query results in useful ways.
- graphql-armor - An instant security layer for production GraphQL Endpoints.
- goctopus - an incredibly fast GraphQL discovery & fingerprinting toolbox.
- GraphQL Constraint Directive - Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI
- 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 - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
- React Starter Kit - front-end starter kit using React, Relay, GraphQL, and JAM stack architecture.
- SWAPI GraphQL Wrapper - A GraphQL schema and server wrapping SWAPI.
- Relay TodoMVC - Relay TodoMVC with routing.
- F8 App 2017 - Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects.
- Apollo React example for Github GraphQL API - Usage Examples Apollo React for Github GraphQL API with create-react-app.
- NAPERG - Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles.
- @gqty/react - A No GraphQL client for TypeScript
- koa-graphql - GraphQL Koa Middleware.
- graphql-yoga - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
- join-monster - A GraphQL-to-SQL query execution layer for batch data fetching.
- graphql-helix - A highly evolved GraphQL HTTP Server.
- graphql-request - A minimal GraphQL client for Node and browsers.
- vue-apollo - Apollo/GraphQL integration for VueJS.
- graphql-sunset - Quickly and easily add support for the `Sunset` header to your GraphQL server, to better communicate upcoming breaking changes.
- Next.js TypeScript and GraphQL Example - A type-protected GraphQL example on Next.js running [graphql-codegen](https://graphql-code-generator.com/) under the hood
- NAPERG - Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles.
-
Ruby
- agoo-demo - Use of the Agoo server to demonstrate a simple GraphQL application.
-
PHP
- siler-graphgl - An example GraphQL server written with Siler.
- graphql-request-builder - Builds request payload in GraphQL structure.
- drupal/graphql - Craft and expose a GraphQL schema for Drupal 9 and 10.
-
Python
- Python Backend Tutorial - A tutorial on creating a GraphQL server with [Strawberry](https://strawberry.rocks/) and a client with [Qlient](https://qlient-org.github.io/python-qlient/site/).
- python-graphql-client - Simple GraphQL client for Python 2.7+
- Flask-GraphQL-Auth - An authentication library for Flask inspired from flask-jwt-extended.
- tartiflette - GraphQL Implementation, SDL First, for python 3.6+ / asyncio.
- tartiflette-aiohttp - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, [official tutorial available on tartiflette.io](https://tartiflette.io/docs/tutorial/getting-started).
-
Java
- graphql-java-generator - A [Maven plugin](https://github.com/graphql-java-generator/graphql-maven-plugin-project) and a [Gradle plugin](https://github.com/graphql-java-generator/graphql-gradle-plugin-project) that can generate both the **Client** and the **Server** (POJOs and utility classes). The server part is based on graphql-java, and hides all its boilerplate codes.
- Elide
- light-java-graphql examples - Examples of Light Java GraphQL and tutorials.
- Spring Boot backend tutorial - A tutorial creating a GraphQL server and client using Spring Boot and Netflix DGS.
- spring-graphql-common - Spring Framework GraphQL Library.
- Elide
- graphql-java-datetime - GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java.
-
Go
- Go Backend Tutorial - A tutorial showing how to make a Go GraphQL server and client using code generation.
-
.NET
- graphql-net - GraphQL to IQueryable for .NET.
- Hot Chocolate - GraphQL server for .Net Core and .NET Framework.
- .NET backend tutorial - A tutorial creating a GraphQL server and client with .NET.
- graphql-net - GraphQL to IQueryable for .NET.
- Hot Chocolate - GraphQL server for .Net Core and .NET Framework.
-
SQL
- subZero - GraphQL & REST API for your database
- PostGraphile - Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime.
-
Dart
- graphql-flutter - A GraphQL client for Flutter.
- graphql-flutter - A GraphQL client for Flutter.
-
iOS
- GQLite iOS SDK - GQLite iOS SDK is a toolkit to work with GraphQL servers easily.
- apollo-ios - 📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.
-
Rust
- graphql-client - GraphQL client library for Rust with WebAssembly (wasm) support.
- Warp GraphQL Juniper
- Tailcall
- Tailcall
- graphql-client - GraphQL client library for Rust with WebAssembly (wasm) support.
- Tailcall
- Tailcall
-
Ballerina
-
Android
- apollo-android - 📟 A strongly-typed, caching GraphQL client for Android, written in Java.
- manifold-graphql - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent [IDE support](http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the [Java example](#example-java) below.
-
ReasonML
- reason-urql - ReasonML binding for urql Client.
-
Julia
- Diana.jl - A Julia GraphQL client/server implementation.
- GraphQLClient.jl - A Julia GraphQL client for seamless integration with a server.
-
Crystal
- graphql.cr - GraphQL shard.
-
-
Tools
-
Tools - Editors & IDEs & Explorers
- GraphQL Voyager - Represent any GraphQL API as an interactive graph.
- 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.
- GraphQL Voyager - Represent any GraphQL API as an interactive graph.
- Apollo Sandbox - The quickest way to navigate and test your GraphQL endpoints.
- GraphQL Voyager - Represent any GraphQL API as an interactive graph.
- Insomnia - A full-featured API client with first-party GraphQL query editor.
- Postman - An HTTP Client that supports editing GraphQL queries.
-
Tools - Testing
-
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
- StackHawk - GraphQL Vulnerability Scanner - [StackHawk](https://www.stackhawk.com)
- Tinfoil Security - GraphQL Security Scanner - [Tinfoil Security](https://www.tinfoilsecurity.com/solutions/api-scanner)
-
Tools - Browser Extensions
- GraphQL Network Inspector - A simple and clean chrome dev-tools extension for GraphQL network inspection.
-
Tools - Prototyping
- GraphQL Designer - A developer's web-app tool to rapidly prototype a full stack CRUD implementation of GraphQL with React.
- GraphQL Faker - 🎲 Mock or extend your GraphQL API with faked data. No coding required.
-
Tools - Docs
- graphql-markdown - Flexible documentation for GraphQL powered with Docusaurus.
-
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.
- js-graphql-intellij-plugin - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript.
- graphql-autocomplete - Autocomplete and lint from a GraphQL endpoint in Atom.
-
Tools - Miscellaneous
- Retool
- ILLA Cloud - source low-code tool building platform provides an easy way to integrate with GraphQL with minimal configurations
- 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.
- Dynaboard - Generate low-code web apps from any GraphQL API using AI.
-
-
Databases
-
Tools - Miscellaneous
- Cube - [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 - Scalable, distributed, low latency, high throughput Graph database with GraphQL as the query language
- EdgeDB - The next generation object-relational database with native GraphQL support.
- FaunaDB - 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 - 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 - 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 - 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)
- Cube - [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)
- EdgeDB - The next generation object-relational database with native GraphQL support.
- FaunaDB - 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.
- 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.
-
-
Services
-
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.
- 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.
- Hypi - Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes.
- Nhost - Open source Firebase alternative with GraphQL
- Saleor - GraphQL-first headless e-commerce platform.
- Stargate - Open source data gateway currently supporting Apache Cassandra® and DataStax Enterprise.
- Grafbase - Instant GraphQL APIs for any data source.
- Hypi - Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes.
- 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.
- Saleor - GraphQL-first headless e-commerce platform.
- Grafbase - Instant GraphQL APIs for any data source.
-
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.
-
-
Books
-
CMS
- The GraphQL Guide - Ramshaw
- Craft GraphQL APIs in Elixir with Absinthe
- The Road to GraphQL
- Learning GraphQL and Relay
- Practical GraphQL
- Production Ready GraphQL - André Giroux
- Full Stack GraphQL Applications
- Learning GraphQL and Relay
- The GraphQL Guide - Ramshaw
- Craft GraphQL APIs in Elixir with Absinthe
- Production Ready GraphQL - André Giroux
- Craft GraphQL APIs in Elixir with Absinthe
-
-
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
- What's Next for Phoenix by Chris McCord
- Build a GraphQL Server
- GraphQL Tutorial
-
-
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.
-
-
Blogs
-
CMS
-
Blogs - Security
- Escape - The GraphQL Security 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
- Discovering GraphQL Endpoints and SQLi Vulnerabilities
- Securing GraphQL API
- Security Points to Consider Before Implementing GraphQL
- Escape - The GraphQL Security 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
- GraphQL for Pentesters - Introduction to Basic Concepts, Security Considerations & Reconnaissance, Vulnerabilities and Attacks, Offensive Tools.
- Authorization Patterns in GraphQL
-
-
Posts
-
Blogs - Security
- GraphQL federation example with Apollo Federation and Apollo GraphOS
- GraphQL federation with Hasura GraphQL Engine and Cube
- Using DataLoader to batch GraphQL requests
- Introducing Relay and GraphQL
- GraphQL Introduction
- Unofficial Relay FAQ
- Your First GraphQL Server
- 4 Reasons you should try out GraphQL
- Moving from REST to GraphQL
- Writing a Basic API with GraphQL
- Building a GraphQL Server with Node.js and SQL
- From REST to GraphQL
- Relay 101: Building A Hacker News Client
- GraphQL Shorthand Notation Cheatsheet
- The GitHub GraphQL API
- Github GraphQL API React Example
- Testing a GraphQL Server using Jest
- How to implement viewerCanSee in GraphQL
- Preventing traversal attacks on your GraphQL API
- Mock your GraphQL server realistically with faker.js
- Create an infinite loading list with React and GraphQL
- REST vs GraphQL
- Authentication and Authorization for GraphQL APIs
- Build a GraphQL API with Siler on top of Swoole
- Fluent GraphQL clients: how to write queries like a boss
- Level up your serverless game with a GraphQL data-as-a-service layer
- A deep-dive into Relay, the friendly & opinionated GraphQL client
- make your graphql api easier to adopt through components
- Undocumented: keeping parts of your GraphQL schema hidden from introspection
- GraphQL Subscriptions with Apache Kafka in Ballerina
- How to Test your GraphQL Endpoints
- Why Automatic Persisted Queries Don't Scale
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- Why Automatic Persisted Queries Don't Scale
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Shorthand Notation Cheatsheet
- Using DataLoader to batch GraphQL requests
- Introducing Relay and GraphQL
- GraphQL Introduction
- 4 Reasons you should try out GraphQL
- Writing a Basic API with GraphQL
- From REST to GraphQL
- GraphQL Shorthand Notation Cheatsheet
- Github GraphQL API React Example
- Build a GraphQL API with Siler on top of Swoole
- Why Automatic Persisted Queries Don't Scale
- GraphQL Shorthand Notation Cheatsheet
- 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
- 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
- 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
-
-
Tutorials
-
Blogs - Security
- How to GraphQL - Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more.
- 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.
- Apollo Odyssey - Apollo's free interactive learning platform.
- How to GraphQL - Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more.
- Apollo Odyssey - Apollo's free interactive learning platform.
-
Programming Languages
Categories
Sub Categories
JavaScript/TypeScript
111
Blogs - Security
102
CMS
52
Tools - Miscellaneous
29
Tools - Editors & IDEs & Explorers
10
Rust
7
Java
7
Tools - Security
7
.NET
5
Python
5
Tools - Editor Plugins
4
PHP
3
CDN
2
Julia
2
SQL
2
Tools - Testing
2
iOS
2
Dart
2
Tools - Prototyping
2
Android
2
Tools - Browser Extensions
1
ReasonML
1
Ballerina
1
Tools - Docs
1
Ruby
1
Go
1
Crystal
1
Keywords
graphql
56
typescript
14
nodejs
13
apollo
10
schema
8
react
7
javascript
7
the-guild
6
apollographql
6
graphql-schema
6
graphql-client
5
graphql-server
5
relay
4
cli
4
apollo-server
4
api
4
koa
3
bun
3
resolvers
3
apollo-client
3
graphql-js
3
server
3
trpc
3
express
2
graphql-tools
2
hapi
2
graphql-clients
2
node
2
validation
2
vite
2
npm
2
deno
2
fastify
2
federation
2
gateway
2
hono
2
swagger
2
openapi
2
codegen
2
devtools
2
schema-builder
2
middleware
2
expressjs
2
complexity-analysis
2
toolkit
2
angular
2
client
2
crud
2
subscription
2
reactjs
2