GraphQL
Using Grafbase to setup GraphQL endpoints quickly.
I am still exploring what the best way to do GraphQL queries from Solid. Probably it's GraphQL Code Generator.
GraphQL Code Generator, GQty or The Guild Tools seem nice for that. And Relay too.
Ent Go and GraphJin are interesting tools. URQL is neat GraphQL client too.
GraphQL Yoga, PostGraphile, StepZen, subZero, Juniper, Supabase GraphQL, Pothos GraphQL, garph & Graphile Starter look interesting.
Domain Graph seems awesome for visualizing GraphQL schemas.
One Week GraphQL is great course.
Notes
- GraphQL creators are (I think) unanimous in their skepticism of tools that bring GraphQL directly to your database or ORM, because they just provide carte blanche access to your entire data model, without actually giving API design proper consideration.
- GraphQL is a convention to communicate with APIs, it's not a framework.
- REST = Query API data in the request URL. GraphQL = Query API data in the request body. REST is simpler but limited. GraphQL is more complex but powerful.
- GraphQL codegen with React Query/etc for the front end and generated GraphQL resolvers for the backend (Hasura, etc). It doesn’t actually get better than that. Strongly typed server/client agreement for the win.
Links
- Living APIs, and the Case for GraphQL
- Public GraphQL APIs
- GraphQL React - Lightweight GraphQL client for React.
- Hasura GraphQL Engine - Blazing fast, instant GraphQL APIs on Postgres with fine grained access control.
- GraphQL Weaver - Tool to combine, link and transform GraphQL schemas.
- Eve Porcello Everything You Need to Know About GraphQL in 3 Components (2018)
- GraphQL Editor - Visual node editor for GraphQL.
- Join Monster - GraphQL to SQL query execution layer for query planning and batch data fetching.
- GraphQL Shield - GraphQL tool to ease the creation of permission layer.
- modelizr - Generate GraphQL queries from models that can be mocked and normalized.
- GraphQL Nexus - Code-First Type-Safe GraphQL Framework. (Docs) (Article) (nexus-result-field)
- Thunder - Go framework for rapidly building powerful graphql services.
- TypeGraphQL - Create GraphQL schema and resolvers with TypeScript, using classes and decorators. (Docs) (1.0 announcement)
- GQL2TS - Generate TypeScript type interfaces from GraphQL types and query definitions.
- GraphQL Batch Resolver - Method for batching the resolution of GraphQL fields as an alternative to dataloader that works with both GraphQL.js and graphql-tools.
- subscriptions-transport-ws - WebSocket client + server for GraphQL subscriptions.
- Visual GraphQL editor
- Prime - Standalone, self-hosted, headless CMS with a GraphQL interface powered by TypeScript.
- graphql-yoga - Fully-featured GraphQL Server with focus on easy setup, performance & great developer experience.
- graphql-hooks - Minimal hooks-first GraphQL client.
- urql - Highly customisable and versatile GraphQL client for React. (Comparison) (What makes urql different)
- GraphQL + Suspense by Jared Palmer (2019)
- Tipple: Stealing Ideas From GraphQL And Putting Them To REST (2019)
- GraphQL Query Rewriter - Seamlessly turn breaking GraphQL changes into non-breaking changes.
- GraphQL Predictions 2019+
- parse-graphql - Given a GraphQL source, parses it into a Document.
- GraphQL Code Generator - Tool that generates code out of your GraphQL schema.
- A Different Approach to GraphQL Caching (2019)
- Why I use GraphQL and avoid REST APIs (2018) (Lobsters)
- GraphiQL - An in-browser IDE for exploring GraphQL.
- GraphQL Weekly - Weekly newsletter of the best news, articles and projects about GraphQL.
- Concise and powerful introduction to GraphQL for React developers
- Prisma - Simplifies database access. It lets you read and write data to your database using your favorite programming language.
- GraphQL Playground - GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).
- GraphQL Voyager - Represent any GraphQL API as an interactive graph.
- GraphQL.js - Reference implementation of GraphQL for JavaScript. (GraphQL Query Complexity Analysis for graphql-js)
- Top GraphQL tutorials reviewed 2019
- SOFA - Best way to create REST APIs - Generate RESTful APIs from your GraphQL Server.
- Fullstack Tutorial for GraphQL
- Draqula - GraphQL client for React apps that don't need it all.
- Merge Graphql Schemas - Utility library to facilitate merging of modularized GraphQL schemas and resolver objects.
- Thinkmill GraphQL Style Guide
- urql-exchange-schema - Fetch data from a local GraphQL schema with urql. Useful for testing.
- graphql-config - Easiest way to configure your development environment with your GraphQL schema (supported by most tools, editors & IDEs).
- GraphQL Faker - Mock or extend your GraphQL API with faked data. No coding required.
- GQLess - GraphQL client built for rapid iteration. (Web) (HN)
- GQty - GraphQL client built for rapid iteration. (formerly gqless) (Web)
- Designing GraphQL Schemas - Nik Graf (2019)
- ReactiveConf 2019 - Nader Dabit: Curious Use Cases of GraphQL
- 10-tweet GraphQL crash course
- Set up a Typescript GraphQL API by running one command
- DataLoader - Generic utility to be used as part of your application's data fetching layer to provide a simplified and consistent API over various remote data sources such as databases or web services via batching and caching. (Source code walkthrough) (Article)
- How to effectively model “errors” in your GraphQL schema (2019)
- Using Haskell to build a performant GraphQL to SQL compiler by Tanmai Gopal (2018)
- Статьи и презентации про GraphQL
- graphqurl - Curl for GraphQL with autocomplete, subscriptions and GraphiQL. (Article)
- Graphile Starter - Opinionated quick-start with pre-built user account system for full-stack application development in React, Node.js, GraphQL and PostgreSQL. (Web)
- Designing GraphQL Schemas (2019)
- graphql-santa - GraphQL API framework. It takes a code-first approach and brings together a set of tools that provide robust type safety so that if your app compiles, you have a high degree of confidence that it works.
- GraphQL JIT - GraphQL execution using a JIT compiler. (HN)
- Herm - Free online workshop on everything you need to build fullstack GraphQL apps with Hasura, Next.js, and Serverless.
- GraphQL Tooling, Today & Tomorrow, Sean Grove, Founder @ OneGraph (2019)
- Sqoop - GraphQL Engine powered by Gloo.
- Intro to Postgres + GraphQL with PostGraphile (2020)
- GraphQL Playground - GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).
- GraphQL-tools - Generate and mock GraphQL.js schemas.
- Fetch your GraphQL data automagically: Building a movie app with Hasura & gqless (2020) (Code)
- GraphiQL Explorer - Interactive explorer plugin for GraphiQL.
- GraphQL Mesh - Query anything, run anywhere. (Article)
- GraphQL ResolveInfo Deep Dive (2020) - Building Efficient GraphQL Resolvers By Generating Database Queries.
- GraphQL Genie - Simply pass in your GraphQL type defintions and get a fully featured GraphQL API with referential integrity, inverse updates, subscriptions and role based access control that can be used client side or server side.
- Real world GraphQL tutorial for developers with deadlines (Code)
- apollo-link - Interface for fetching and modifying control flow of GraphQL requests.
- React+TypeScript+GraphQL demo - Roy Derks (2020)
- GraphQL Inspector - Outputs a list of changes between two GraphQL schemas.
- ts-graphql-plugin - TypeScript Language Service Plugin for GraphQL developers.
- HN: SQL is a better API language than GraphQL – Convince me otherwise (2020)
- A Mechanized Formalization of GraphQL (2020)
- Using GraphQL Without a Backend by Roy Derks (2019)
- React + urql Tutorial - Introduction (Code)
- Production Ready GraphQL blog
- GraphQL Zeus - Creates autocomplete client library for JavaScript or TypeScript which provides autocompletion for strongly typed queries.
- graphql-parse - Tiny spec-compliant reimplementation of the GraphQL query language parser.
- On GraphQL-to-SQL (2020) (HN)
- AskQL - Query language that can express any data request. Send executable code instead of JSONs. (Web)
- GraphQL walkthrough in Go, examples use progressive disclosure
- The GraphQL Guide - Book about GraphQL, the new REST.
- Fastify GraphQL adapter
- Example GraphQL API implemented in Go and backed by Postgresql
- Sqlmancer - Conjure SQL from your GraphQL queries.
- graphql-redis-subscriptions - GraphQL subscriptions implementation using Redis and Apollo's GraphQL-subscriptions.
- graphql-compose - Toolkit for generating complex GraphQL Schemas on Node.js.
- How and why GraphQL will influence the SourceHut alpha (2020) (Lobsters) (HN)
- GraphQL Spec (Code)
- micro-graphql-react - Light and simple utility for adding GraphQL to React components. Ships with an extensible, composable cache invalidation mechanism.
- GraphQL directives are underrated (2020)
- Genql - Type safe GraphQL query builder. (Code) (Tweet)
- Slash GraphQL - Fully managed GraphQL backend service. Fastest way to build GraphQL apps. (HN)
- graphql-request - Minimal GraphQL client supporting Node and browsers for scripts or simple apps.
- graphql-go - GraphQL server with a focus on ease of use. (Example of use)
- A Principled Approach to GraphQL Query Cost Analysis (2020)
- Production Ready GraphQL Book
- Scaling a GraphQL Website (2020)
- GraphQL App Recipes - List of GraphQL recipes that, when used with the Amplify CLI, will deploy an entire AWS AppSync GraphQL backend.
- REST and GraphQL: An Architectural Comparison (2020) (HN)
- GraphQL playground complete overview (2020)
- RESTless London #2 LIVE — A GraphQL Meetup (2020)
- Meeshkan - Automated tests for your GraphQL APIs, dynamically generated.
- GraphQL in Datasette with the new datasette-graphql plugin (2020)
- Example GraphQL server written in Rust
- How to urql, Part 3: The Normalized Cache (2020)
- GraphQL Enterprise Connect 2020
- Deriving A Data Model From A Design With GraphQL (2020)
- Demystifying GraphQL Connections (2020)
- Apollo Client & Client-side Architecture Basics (2020)
- Testing GraphQL Backend in Product Hunt (2020)
- Why I Don’t Use GraphQL Anymore (2020) (Tweet) (Reddit)
- Why we decided against GraphQL for local state management (2020) (HN)
- GraphQL Summit Worldwide 2020
- How to Auth: Secure a GraphQL API with Confidence (2020)
- GraphQL tools & libraries (2020)
- How to build a low-latency serverless GraphQL API on AWS with Node.js, AppSync, Lambda, and DynamoDB (2020)
- Graffiti.js - Minimalistic GraphQL framework.
- GitHub Mobile and GraphQL (2020)
- Design Considerations for Secure GraphQL APIs (2020)
- GraphQL-ESLint - Integrates GraphQL and ESLint, for a better developer experience. (Intro article)
- GraphQL Live Queries - Proof of concept implementation of GraphQL Live Queries.
- GraphQL is not meant to be exposed over the internet (2020)
- gqtx - Thin layer on top of graphql-js for writing a type-safe GraphQL server in TypeScript.
- Apollo Server - GraphQL server for Express, Connect, Hapi, Koa and more.
- graphql-transport-ws - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
- Fullstack GraphQL - Complete Guide to Writing GraphQL Servers and Clients with TypeScript.
- Transform GraphQL - Transformer function to transform GraphQL Directives. Create model CRUD directive for example.
- GraphQL HTTP Server Middleware - Create a GraphQL HTTP server with Express.
- graphql-let - Tool to get results of GraphQL code generator closer to you with types.
- GraphQL Workshop by Eve Porcello
- How to Create Nuxt App with GraphQL and Hasura (2020)
- nestjs-query - Easy CRUD for GraphQL.
- GraphQL over HTTP spec
- GraphQL website code
- Why not use GraphQL? (2020) (HN)
- GraphQL Helix - Collection of utility functions for building your own GraphQL HTTP server. (GraphQL Helix API Route with Next.js)
- Caching Strategies in a Federated GraphQL Architecture (2020)
- How Netflix Scales its API with GraphQL Federation (2020)
- Executing GraphQL Queries (2020)
- Experimental GraphQL Playground - Demonstration of defer/stream/subscriptions/queries/mutations with
express-http
,graphql-ws
. Test the bleeding egde with less hazzle. - subZero - GraphQL & REST API for your database. (GitHub) (Demo Code) (CLI)
- apollo-cli - New CLI for Apollo's suite of GraphQL developer productivity tools.
- Apollo Federation (Docs)
- The Evolution of GraphQL at Scale (2020)
- graphql-lazyloader - GraphQL directive that adds Object-level data resolvers.
- GraphQL Resources to help you get started (2020)
- Build a Serverless GraphQL API on AWS (2020)
- graphqless - Statically compiled resolvers for entire queries based on a graphql-js schema.
- Moving OkCupid from REST to GraphQL (2020) (HN)
- graphql-schema-registry - Graphql schema storage as dockerized on-premise service for federated graphql gateway server (based on apollo server) as alternative to Apollo studio.
- Incremental Rewrites with GraphQL (2020)
- GraphQL Onboarding - Course materials for an onboarding to GraphQL program.
- sgqlc - Simple GraphQL Client written in Python.
- Caching Relational GraphQL Data (2020)
- GraphQL Resolvers - Resolver composition library for GraphQL.
- GraphQL Galaxy - Biggest GraphQL conference in the cloud.
- graphql-compiler - Turn complex GraphQL queries into optimized database queries.
- Unpopular opinion: SQL is better than GraphQL (2020) (HN)
- GraphQL multipart request specification
- Under-the-hood of GraphQL (2020) (HN)
- GraphQL Schema Language Cheat Sheet - The definitive guide to express your GraphQL schema succinctly.
- GraphQL Middleware - Schema wrapper which allows you to manage additional functionality across multiple resolvers efficiently.
- @magiql/ide - Web-based IDE for GraphQL, based on monaco-editor.
- Dockerize Graphql Rust - Scratch-Containerised Rust GraphQL-API using Dataloaders.
- grepQL - GraphQL IDE that generates every queries from schema.
- Fire-GraphQL - Intuitive, Slick & Fastest GraphQL playground.
- Kayu - TypeScript GraphQL client that lets you forget about GraphQL.
- GraphJin - GraphQL to SQL Compiler in Go (Postgres and MySQL). (Web) (Docs) (HN)
- graphql-subscriptions-client - Websocket client for graphql-ws protocol based on subscriptions-transport-ws.
- Pragma - Build Beautiful GraphQL APIs In No Time. (Code)
- Lucid - Chrome Developer Tool designed to help engineers debug their React-GraphQL applications.
- TQL - Write type-safe GraphQL queries with TypeScript.
- Supporting opt-in nested mutations in GraphQL (2021)
- FilamentQL - GraphQL query and caching solution.
- Using GraphQL for High-Performing Mobile Applications (2021)
- GraphQL Portal Gateway - Converge all your data sources into One Graph with a configurable, distributed and open source GraphQL Gateway.
- GraphQL-LD - Linked Data Querying with GraphQL.
- DGS (Domain Graph Service) Framework - GraphQL server framework for Spring Boot, developed by Netflix. (Code)
- Awesome Fluent GraphQL - Curated collection of fluent API clients that make working with GraphQL awesome, along with examples.
- GraphQL is the God Mode of Web Development (2021)
- ts-gql - Write GraphQL queries in TypeScript and generate types effortlessly.
- Type-Safe Graphql Apps With Typescript - Workshop (Code)
- GraphQL API and Relay Starter Kit - Yarn v2 based monorepo template for quickly bootstrapping production ready web application projects optimized for serverless infrastructure, using code-first GraphQL API and PostgreSQL backend.
- Meshing GraphQL (2020)
- Beyond REST: Rapid Development With GraphQL Microservices (2021)
- giraffeQL - Developer tool to visualize relational databases and export schemas for GraphQL API's. (Web)
- OAuth Protected GraphQL Playground
- GraphQL and modeling domains (2021)
- REST vs GraphQL vs gRPC (2021) (HN)
- Graphile Engine - Enables you to build high-performance easily-extensible GraphQL schemas by combining plugins.
- WunderGraph - API integration made simple. (GitHub) (Docs) (CLI) (Code) (HN)
- Try GraphQL! - Purpose-built Demo APIs for GraphQL. (Code)
- Building a GraphQL API with Deno and gql (2021)
- GraphQL Scalars - Library of custom GraphQL scalar types for creating precise type-safe GraphQL schemas.
- Envelop - Lightweight library allowing developers to easily develop, share, collaborate and extend their GraphQL execution layer.
- Mercurius - Implement GraphQL servers and gateways with Fastify. (Docs)
- TypeScript with GraphQL done right (2021)
- Supercharging file-based content with GraphQL (2021)
- GraphQL Bench - Super simple tool to benchmark GraphQL queries.
- GraphQL Code Generator plugin for generating Go
- graphql-normalizr - Normalize GraphQL responses for persisting in the client cache/state.
- Sudograph - GraphQL database for the Internet Computer. Greatly simplifies CRUD development by providing GraphQL queries and mutations derived directly from your GraphQL schema.
- PostGraphile Aggregates - Aggregates for PostGraphile connections.
- Benzene - Fast, minimal, agnostic GraphQL Libraries. (Docs)
- GraphQL Conf (HN)
- GraphCDN - GraphQL CDN with edge caching and analytics. (HN)
- Using GraphQL Code Generator For Type-Safe GraphQL Clients (2021)
- Designing a URL-based query syntax for GraphQL (2021) (HN)
- Data Loaders (2021)
- graphql-typescript-integration - Automatically generates TypeScript definitions for your GraphQL queries and injects the plumbing required to make the gql queries work at runtime.
- graphitation - GraphQL tooling & runtime support needed for MS Teams and beyond.
- Building A GraphQL Server With Next.js (2021)
- GraphCDN - Cache POST GraphQL Requests on Cloudflare edges with zero configuration.
- graphql-sse - Zero-dependency, HTTP/1 safe, simple, GraphQL over Server-Sent Events Protocol server and client.
- clairvoyance - Obtain GraphQL API schema despite disabled introspection.
- graphiql-tree - Plugin for the GraphiQL IDE to explore a GraphQL schema.
- graphql-web-lite - Small sibling of the graphql package, slimmed down for client-side libraries.
- GraphQL Rules (Code)
- nestjs/graphql - GraphQL (TypeScript) module for Nest framework (node.js).
- GraphQL Working Group - Monthly virtual meeting of maintainers of commonly used GraphQL libraries and tools.
- Fullstack GraphQL boilerplate using Prisma, envelop, graphql-helix, fastify, nextjs, urql
- graphql-codegen-typescript-fixtures - Plugin for graphql-code-generator that generates TypeScript fixtures for testing.
- Appsync Client - Lightweight Appsync client that signs requests for you (using IAM permissions) - perfect for running on Lambdas or servers.
- Lessons learned from running GraphQL at scale (2021) (HN)
- GiraphQL - Library for creating GraphQL schemas in typescript using a strongly typed code first approach. (Docs)
- Categorizing GraphQL Directives into Schema or Query Type (2021) (Tweet)
- OpenAPI-to-GraphQL - Translate APIs described by OpenAPI Specifications (OAS) into GraphQL.
- How (Not) To Build Your Own GraphQL Server (2021)
- SchemeHub - Web app for collaborative editing of GraphQL Schemas. (Code)
- GraphQL Executor - Customizable GraphQL Spec compliant Executor.
- GraphQL Rust Demo (Article)
- GraphQL at PayPal: An Adoption Story (2021) (Tweet)
- supagraphql - GraphQL server using Supabase, GraphQL Helix, Envelop and Fastify.
- Apollo Server Vercel - Production-ready Node.js GraphQL server for Vercel Serverless Functions.
- Modeling GraphQL Mutations (2018)
- graphql-schema-linter - Validate GraphQL schema definitions against a set of rules.
- Why GraphQL Is Perfect as Data Layer for Microservices (2021)
- Bramble - Production-ready GraphQL federation gateway. It is built to be a simple, reliable and scalable way to aggregate GraphQL services together. (Docs)
- AutoCloud - Visualize and Query Cloud Infrastructure. (CLI)
- What we can learn from GraphQLConf 2021
- GraphQL authorization layer - Flexible, (not only) directive-based, compatible with all modern GraphQL architectures.
- Altair GraphQL Client - Helps you debug GraphQL queries and implementations. (Web)
- Developing GraphQL APIs using Nexus (2021)
- TypeGraphQL-DataLoader - TypeGraphQL + DataLoader + TypeORM made easy.
- Nexus Input Transformation - Package of tools for creating transformations of input arguments on nexus GraphQL resolvers.
- graphql.wtf - Weekly GraphQL Screencasts.
- GraphQL schema registry
- PersistQL - Projection-based GraphQL Clients and Servers in Swift.
- protoc-gen-twirpql - Protoc plugin that generates a GraphQL layer on top of Twirp servers.
- Graphql Lambda Subscriptions - Graphql-WS compatible Lambda Powered Subscriptions.
- graphql-ws - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
- GraphQL over SSE (Server-Sent Events) (2021)
- graphql-http-test - JavaScript API and CLI to test a GraphQL server for GraphQL over HTTP spec compliance.
- graphql-state - New react state management framework.
- Tartiflette - GraphQL Engine built with Python 3.6+ / asyncio. (Web)
- When to use multiple endpoints in GraphQL (2021)
- Build a GraphQL API with AWS CDK and AppSync (2021)
- GraphQL @ Yelp Schema Guidelines
- graphql-workers - graphql-workers puts graphql on the edge.
- graphql-tag - JavaScript template literal tag that parses GraphQL queries.
- Adobe Experience Manager's GraphQL APIs
- graphql-tools (Rust) - Implements tooling around GraphQL for Rust libraries.
- graphql-compose-modules - Toolkit for creating big GraphQL schemas with code-first approach in JavaScript.
- GraphQL code generator plug-in that automatically generates utility functions for SWR
- Trace - Lightweight GraphQL query performance monitoring GUI with real-time, resolver-level performance tracing metrics and error logging. (Web)
- GraphQL WS - Websocket backend for GraphQL subscriptions.
- GraphQL Lodash - Data manipulation for GraphQL queries with lodash syntax.
- Serverless GraphQL using with AWS and ent (2022)
- GraphCDN examples - Curated list of examples on how to set up GraphCDN with different kinds of APIs and services.
- GraphQL Yoga - Fully-featured, simple to set up, performant and extendable server. (Web) (Example)
- gqldoc - Command line tool to generate documents from GraphQL schema or your GraphQL endpoint.
- validate-operations - Validate GraphQL operations against a schema.
- Implement error handling in a GraphQL server using the power of GraphQL Union Types and Functional Programming
- GraphQL codegen schema to Zod schema
- GraphQL Code Generator plugin to generate form validation schema from your GraphQL schema
- decapi - Create GraphQL API by decorating TypeScript classes.
- Great, cheap, reliable setup/stack for smaller GraphQL APIs (2022)
- GraphQL Network Inspector - Chrome Plugin for GraphQL network monitoring.
- GraphQL Eventbus - Build a GraphQL powered Event architecture.
- Rust GraphQL API Boilerplate - Boilerplate of GraphQL API built in Rust + Warp + Juniper + Diesel.
- jenova - Battery-included GraphQL Server in TypeScript. Built on top of GraphQL Helix and Envelop.
- StepZen - Deliver GraphQL faster and scale seamlessly with GraphQL-as-a-Service.
- Going with GraphQL (2022)
- How to Use Mocks in Your GraphQL Development Workflow (2022)
- libgraphqlparser - GraphQL query parser in C++ with C and C++ APIs.
- GraphQL Schema to JSON Schema
- GraphRPC - RPC with GraphQL over Nats.io & JetStream.
- Intuitive and scalable GraphQL server design
- Supabase GraphQL (2022) (HN) (Supabase GraphQL Example)
- GraphDoc - Instant, beautiful docs for your GraphQL API. (Code)
- Rejoiner - Generates a unified GraphQL schema from gRPC microservices and other Protobuf sources. (Web)
- GraphQL-Server - Base library that serves as a helper for building GraphQL servers or integrations into existing web frameworks using GraphQL-Core.
- Grafbase - Deploy globally fast GraphQL APIs with a top-notch developer experience. (Code)
- Algolia GraphQL Schema - Generate a GraphQL Schema from an Algolia index.
- GraphQL Birdseye - View any GraphQL schema as a dynamic and interactive graph.
- GraphQL Scraper - Track changes to GraphQL APIs by git scraping their schemas.
- SpectaQL - Autogenerate static GraphQL API documentation.
- Domain Graph - Beautiful, interactive visualizations for GraphQL schemas. (TS library) (VSCode Extension)
- Pothos GraphQL - Library for creating GraphQL schemas in typescript using a strongly typed code first approach. (Docs)
- Quest - Ultra-minimal library for making GraphQL requests in the browser and Node.
- One Week GraphQL - Build a fullstack eCommerce application with GraphQL Yoga, Prisma, Planetscale, Next.js, Tailwind CSS, & Stripe Checkout. (Code)
- Hypothesis GraphQL - Generate arbitrary queries matching your GraphQL schema, and use them to verify your backend implementation.
- GraphQL Is a Trap? (2022) (HN)
- GraphQL Auto Federate - Automatically federate a GraphQL service.
- GraphQLmap - Scripting engine to interact with a graphql endpoint for pentesting purposes.
- GraphQL Middleware to add X-Ray tracing for resolvers
- Proposal: GraphQL Composite Schemas Working Group
- GraphQL Hive - Provides all the tools the get visibility of your GraphQL architecture at all stages, from standalone APIs to composed schemas (Federation, Stitching). (Web)
- Uploading files to GraphQL Server with URQL (2022)
- gqlclient - GraphQL client and code generator for Go.
- gqt - Build and execute GraphQL queries in the terminal. (HN)
- graphql-request-profiler - Easy to use GraphQL performance analysis utility for tracing resolver execution time.
- SpecNews - Podcast delivering the latest highlights from the GraphQL Working Group. (Twitter)
- GraphQL Composite Schemas Working Group
- Shyft - Server-side framework for building powerful GraphQL APIs.
- Turbulette - Batteries-included framework to build high performance, fully async GraphQL APIs.
- GraphQL Binary - GraphQL binary protocol for smaller network traffic and parsing performance.
- Breaking changes in GraphQL Schema
- graphql-ez - Easy and feature complete GraphQL APIs using Envelop.
- GraphMan - Quickly scaffold a postman collection for a GraphQL API.
- GraphQL is quickly moving to one of my least favorite technologies (2022) (HN)
- graphql-http - Simple, pluggable, zero-dependency, GraphQL over HTTP Protocol compliant server and client.
- GraphQLGate - GraphQL rate limiting library using query complexity analysis.
- GraphQL Gateway Developer Portal - Designed for offering a visualization of how your GraphQL API endpoints is secured using rate limits and depth limits.
- Unpopular opinion GraphQL kinda sucks (2022)
- GraphQL Armor - Dead-simple yet highly customizable security middleware for various GraphQL server engines.
- Join Data from PostgreSQL Declaratively in GraphQL Without Writing SQL (2022) (HN)
- Flatbread - Consume relational, flat-file data using GraphQL in any static framework.
- graphql-edge - Execute GraphQL on the edge.
- graphql-js-tree - Simpler structure for GraphQL AST.
- WunderBase - Serverless GraphQL Database built on top of Firecracker, SQLite and Prisma. (Article)
- GraphQL Modules - Enterprise Grade Tooling For Your GraphQL Server.
- Kensa - Open-source GraphQL monitoring and testing tool.
- GraphQXL - Language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas.
- ProtoNexus - Protobuf-First GraphQL Schemas with GraphQL Nexus.
- gqlanalysis - Develop static analysis tools for GraphQL in Go.
- Using Fetch as your GraphQL client (2022)
- Docker Altair - Docker image for the very popular GraphQL explorer by Altair.
- GraphQL Shield Generator - Emits a GraphQL Shield from your GraphQL schema.
- GraphQL Constraint Directive - Validate GraphQL fields.
- GraphQL Ideal API notes
- GraphQL Scalars specifications
- esbuild-graphql-loader - Zero-dependency esbuild plugin that allows for the importing of GraphQL files.
- graphql-print - Printer that GraphQL always deserved.
- garph - GraphQL schema-builder for TypeScript.
- yaacovcr/stitch - Set of tools for stitching GraphQL schemas.
- 10 Things We Learned In Full Stack GraphQL Book Club (2023)
- The new GraphQL Code Generator Client Preset (2022)
- Grats - True code-first GraphQL for TypeScript.
- GraphQL: From Excitement to Deception (2023) (Lobsters) (Reddit)
- nitrogql - GraphQL + TypeScript toolchain.
- GraphQL Threat Matrix
- nx-mesh - GraphQL Mesh support for Nx.
- Typescript DSL for GraphQL
- How to provide typed access to GraphQL (2023)
- proto-graphql - Generate GraphQL schema and gateway from Proto definitions.
- The simplicity of tRPC with the power of GraphQL (2022)
- SDL Codegen - GraphQL .d.ts file generation for SDL-first projects.
- Using @defer Directive with GraphQL Code Generator (2023)
- GraphQL and Type Systems (2023)
- Top 5 tools every frontend developer should be using with GraphQL in 2023 (Tweet)
- GraphQL Education (Code)
- Go GraphQL Client - Provides a GraphQL client implementation.
- Building real time apps with Server-Sent Events and GraphQL (2023)
- Isograph - Build React apps backed by GraphQL data.
- Migrating Netflix to GraphQL safely (2023) (HN)
- GraphQL Rate Limit - Fixed window rate limiting middleware for GraphQL.
- Exograph - Declarative way to create flexible, secure, and performant backends that provide GraphQL query and mutation APIs.
- Debugging GraphQL n+1 Issues With Open Source Tracing Tools (2023)
- graphql.ts - Magical & spec-compliant GraphQL query language engine in the TypeScript type system.
- Effect integration with Pothos GraphQL
- MagiQL - Query GraphQL endpoints with natural language.
- graphql-normalized
- Argo - Compact and compressible binary serialization format for GraphQL.
- GraphQL Zero - Zero config GraphQL API mocking with generative AI.
- Relay-style GraphQL
- Secure APIs with GraphQL Armor (2023)
- GraphQL Mobius - End-to-end type safe TypeScript GraphQL Client.
- React (GraphQL) Mobius
- graphql-minify - Minify any GraphQL document in Rust.
- goctopus - Blazing fast GraphQL discovery & fingerprinting toolbox.
- Graphweaver - Turn multiple data sources into a single GraphQL API.
- Wagtail Grapple - Makes building GraphQL endpoints a breeze.
- Cloudflare Workers Topic-based GraphQL Subscriptions
- GraphQL Conduit - Reactive GraphQL schema composition library.