awesome-graphql README

The project's README from github.com/chentsulin/awesome-graphql. As one markdown file: README.md.

Awesome GraphQL Awesome

A query language and runtime for APIs that prioritizes precise data fetching and strongly typed schemas.

Contents

Specifications

Foundations

Communities

Meetups

Implementations

JavaScript/TypeScript

Clients

Frontend Framework Integrations
React

Servers

Databases & ORMs
PubSub

Custom Scalars

Type

Miscellaneous

JavaScript Examples

TypeScript Examples

Ruby

Ruby Examples

PHP

PHP Examples

Python

Python Examples

Java

Custom Scalars

Java Examples

Kotlin

Kotlin Examples

C/C++

Go

Go Examples

Scala

Scala Examples

.NET

.NET Examples

Elixir

Elixir Examples

Haskell

SQL

Lua

Elm

Clojure

Clojure Examples

Swift

OCaml

Android

Android Examples

iOS

iOS Examples

ClojureScript

ReasonML

Dart

Rust

Rust Examples

D (dlang)

R (Rstat)

Julia

Crystal

Ballerina

Ballerina Samples

Tools

Tools - Editors & IDEs & Explorers

Tools - Testing, Prototyping & Mocking

Tools - Security

Tools - Browser Extensions

Tools - Docs

Tools - Editor Plugins

Tools - Miscellaneous

Databases

Services

CDN

CMS

Books

Videos

Podcasts

Style Guides

Blogs

Blogs - Security

Posts

Tutorials

Contributing

Contributions are welcome. Read the contribution guidelines before submitting a pull request.

awesome-graphql (chentsulin/awesome-graphql)

Searching Database…

What is this?A curated (awesome) list of GraphQL resources: specifications, implementations, clients, servers, tools, databases, services, books, videos, podcasts, style guides, and tutorials.
Is this a library or just a list of links?It's a plain curated list (a markdown document), not a code library or runtime, organized into sections like Specifications, Implementations, Tools, Books, and Podcasts.
Is the list kept up to date or could entries be stale?Some referenced tools or examples may age (e.g. older React/Relay boilerplates), but the project runs automated link/style checks to catch rot.
Who is this useful for?Developers working with GraphQL APIs who want to discover specs, client/server libraries, tooling, learning material, and community resources in one place.
How is the list organized?It's split into major sections like Specifications, Foundations, Communities, Meetups, Implementations (further broken down by language, e.g. JavaScript/TypeScript clients, servers, databases, type tools), Books, Videos, Podcasts, Style Guides, Blogs, and Tutorials.
Where should a beginner start?Start with the Specifications section to understand the core GraphQL spec and GraphQL over HTTP, then look at the Implementations section for a client/server stack like apollo-client and apollo-server.
Are entries vetted for quality?The repo uses automated checks (awesome-lint and a bot workflow) to enforce formatting and valid links, though vetting is otherwise community/maintainer judgment via pull requests.
Does it cover languages besides JavaScript/TypeScript?The visible sections focus heavily on JavaScript/TypeScript implementations (clients, servers, frameworks), alongside language-agnostic specs, tools, databases, books, and podcasts.
Creator
chentsulin
Size
1.2 MB
Stars
15.1K
Updated
CommitOct 17
Age
11y
Commits · 90 Days