|9 days ago||4 days ago|
|MIT License||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.
Clojure-server to Clojure-server communication library
6 projects | reddit.com/r/Clojure | 17 Sep 2021
To GraphQL or not to GraphQL? Pros and Cons
5 projects | dev.to | 13 Sep 2021
This is also related to the N+1 problem, where nested queries make the number of database requests explode. If you want to learn more about this problem, I recommend this video and checking out dataloader, a library released by Facebook to help with batching queries and solving this problem.
Graph QL query involving more content
2 projects | reddit.com/r/graphql | 8 Sep 2021
i think DataLoader is what you want https://github.com/graphql/dataloader
GraphQL - Diving Deep
47 projects | dev.to | 29 Jul 2021
While GraphQL is really promising and helpful, you have to understand that like any technology or framework, it does come with its own set of problems, most of which have already been addressed. For instance you might have heard about the N+1 problem, lack of caching, Query cost and complexity and so on and these have been addressed by some projects like the Dataloader, Persisted Queries, Caching and more which you can setup depending on your needs.
GraphQL - Usecase and Architecture
8 projects | dev.to | 29 Jul 2021
You might also want to look at how you minimize the amount of calls you make to the main database. Do you need caching and have it setup? Have you addressed the N+1 problem with Dataloader?
10 projects | dev.to | 29 Jul 2021
This is where you setup things like batching and also solve N+1 problems with something like a dataloader, setup caching with something like Redis or even an LRU cache to act as a proxy for the frequently accessed data whenever and wherever possible, optimizing the network chatter by using something like persisted queries, optimize your resolvers by retrieving as much data as possible from the parent resolvers, setting up pagination to limit the results returned, setting up things like query complexity to control the level of nesting and computation performed, rate-limiting in the gateway to avoid things like DDOS and so on.
Do resolvers cause a lot of extra database transactions?
2 projects | reddit.com/r/graphql | 30 Jun 2021
What you are looking for is dataloader.
1 project | dev.to | 17 Jun 2021
For more information about Caching, please visit the GraphQL DataLoader GitHub page.
I built an open-source Reddit/Discord hybrid using React, TailwindCSS, and GraphQL!
3 projects | reddit.com/r/reactjs | 8 Jun 2021
Make sure you don't have any N+1 issues. If you are using FieldResolvers to make database requests, use dataloader (https://github.com/graphql/dataloader)
This looks like the same approach to what the graphql DataLoader does!
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
6 projects | dev.to | 6 Jul 2021
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.6 projects | dev.to | 6 Jul 2021
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.
Redis - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
axios - Promise based HTTP client for the browser and node.js
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!
react-query - ⚛️ Hooks for fetching, caching and updating asynchronous data in React