Code Monkey home page Code Monkey logo

awesome-react-graphql's Introduction

Awesome React GraphQL Awesome

A curated collection of resources, clients and tools that make working with GraphQL and React/React Native awesome.

Contents

General Resources

Clients

React and React Native clients for GraphQL

  • Apollo: Apollo Client is a community-driven GraphQL client for React, JavaScript, and native platforms
  • Relay Modern: A JavaScript framework for building data-driven React applications
  • AppSync: JavaScript GraphQL library for Offline, Sync, Sigv4. includes support for React Native
  • urql: Universal React Query Library

Developer Tools

Tools for better development (debugging, linting, validation etc)

  • Code generators:
    • apollo-codegen: Generate API code or type annotations based on a GraphQL schema and query documents
    • graphql-code-generator: GraphQL code generator with flexible support for custom templates
  • Linters:
  • ReactJS Debugging Tools
  • React Native Debugging Tools
  • GraphQL Workflows:
  • Apollo Client Tools
    • Apollo Cache Updater - Helper for updating the apollo cache after a mutation in scenarios where apollo's in-place update may not be sufficient.

Tutorials

Awesome tutorials for using GraphQL with React and React Native

Boilerplates and Example Apps

Boilerplates and examples for a headstart in development

Advanced Use Cases

GraphQL BaaS Providers

Get a GraphQL backend for your applications using these service providers

  • Graphcool: Self-Hosted GraphQL BaaS
  • Hasura: Instant GraphQL APIs on Postgres
  • AWS AppSync: Build data-driven apps with real-time and offline capabilities

Articles and Videos

Articles

Videos

Stories

Good and bad experiences

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.