|7 days ago||2 days ago|
|GNU General Public License v3.0 or later||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
How we manage state using Apollo Client and React
Personally I'm a big fan of https://github.com/nearform/graphql-hooks
My open source GraphQL TypeScript client published version 2.0.0
2 projects | reddit.com/r/reactjs | 11 Aug 2021
Hi! Looks interesting, although even after looking through the examples, I don't really have a sense of how I could/should be using this library, since there is basically no documentation, and the examples are poorly explained. If you'd like people to use your library, write thorough documentation. You can use other smaller GQL libs as an example, like graphql-hooks
graphql-hooks is downloaded 6K times monthly on npm to go along with 1.5K stars on GitHub.
A new react state management framework
3 projects | dev.to | 17 Nov 2021
State Management: Separation of Concerns
9 projects | dev.to | 11 Nov 2021
Some of GraphQL Clients were the first who pioneered the approach. They are designed specifically for GraphQL APIs. Example: Apollo Client, Relay.
Introducing GraphQL into a React / Node project, looking for advice
1 project | reddit.com/r/graphql | 7 Nov 2021
I would recommend looking at Relay
Relay 12 released
1 project | reddit.com/r/graphql | 19 Sep 2021
GraphQL over WebSockets
9 projects | dev.to | 29 Jul 2021
Check the repo out to for Getting Started quickly with some Recepies for vanilla usage, or with Relay and Apollo Client. Opening issues, contributing with code or simply improving the documentation is always welcome!
GraphQL - Diving Deep
47 projects | dev.to | 29 Jul 2021
Using React? Relay can be a great choice
At the time of writing, Relay is downloaded at least 94K times a week on npm and has received over 15K stars and over 1.5K forks on GitHub.
Relay is a highly performant and scalable GraphQL client developed by Facebook.
WikipediaQL: Query language for efficient data extraction from Wikipedia
3 projects | reddit.com/r/programming | 5 Jul 2021
Then rather than have a custom client, you could an existing GraphQL client e.g. Relay.
Understanding render-as-you-fetch with Relay
6 projects | dev.to | 2 Jun 2021
I've been moving an existing codebase to a GraphQL API over the last few weeks using Relay as the front-end client. One thing I've been struggling with has been implementing the render-as-you-fetch (or fetch-as-you-render) pattern. A big part of the difficulty here is how our tools rely on the render path for coordinating work. I'm using this article as a way to write down what I've learned researching and figuring out this pattern in practice.
What are some alternatives?
apollo-client - :rocket: A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
dataloader - DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.
axios - Promise based HTTP client for the browser and node.js
react-query - ⚛️ Hooks for fetching, caching and updating asynchronous data in React
graphql-ws - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
graphql-voyager - 🛰️ Represent any GraphQL API as an interactive graph
urql - The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
TypeGraphQL - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!