05-09-2022 GraphQL Landscape Weekly Report
This is a weekly report providing a snapshot of the GraphQL landscape that is of interest to the wider community. Items added to the report may not have occurred in a given week, but were found that week. Things here may change depending on your feedback or improvements in layout or format. Let the experiment begin!
People
Identify the people each week who are doing interesting things within any of the areas below.
- Name: Yaacov Rydzinski
- Description: Independent developer and MD of Radiology who contributes regularly and deeply to the GraphQL spec and a library or two.
- Twitter: NA
- LinkedIn: NA
- Github: https://github.com/yaacovCR
Adoption
- Name: Farfetch
- Description of Use: In this article, we will describe how we adopted GraphQL at Farfetch.com and why we are using it to skyrocket our ability to build rich and amazing experiences for our users.
- URL: https://www.farfetchtechblog.com/en/blog/post/graphql-sessions-powering-farfetch-com/
The Beat
Interesting issues on Github
- Title: Add @experimental Directive
- Description: @experimental directives could be used to indicate that a given field hasn't reached stable status yet. It's usable for debug/development purpose but is also subject to breaking changes such as renaming and/or type change. This has been added to the graphql-wg schedule for discussion.
- URL: https://github.com/graphql/graphql-spec/issues/943
Interesting discussions on Github
- Title: Incremental Delivery - Payload Type for AsyncGenerator returned by
execute
- Description: What do you think the payloads yielded by execute's AsyncGenerator should consist of?
- URL: https://github.com/graphql/graphql-wg/discussions/938
News
- Title: GraphQL is a trap?
- Description: This twitter thread blew up on twitter yesterday and I thought I’d go over some of the author’s points in a longer format so we can clear up some misconceptions. Let’s go over them one by one!
- URL: https://xuorig.medium.com/graphql-is-a-trap-e83ca380aa8f
Interesting Tweets
- Title: GraphCDN Check
- Description: Based on the data our GraphQL Analytics collect, graphcdn check will make sure any changes you make to your API aren't going to break any of your clients
- URL: https://twitter.com/GraphCDN/status/1524061139981594624
- Title: GraphQL is a trap
- Description: GraphQL makes your public API equal to a generic database and -- worse -- a generic graph database.
- URL: https://twitter.com/jmhodges/status/1522385068974432256
Interesting Videos
- Title: Load Testing GraphQL APIs with k6
- Description: Roy Derks will teach you how to load test a GraphQL API built with StepZen. For this the open source library k6 (https://k6.io) is used on a StepZen API that combines data from different sources.
- URL: https://www.youtube.com/watch?v=OEk4lMFZEWA
- Title: AWS re:Invent 2021 - Introduction to GraphQL
- Description: GraphQL is an open-source API query language. This session provides an introduction to GraphQL theory and practice. Learn the three superpowers of GraphQL, how GraphQL compares to REST API, and how to take GraphQL into production.
- URL: https://www.youtube.com/watch?v=zxvaE1b9x_w
Tools
- Title: Cypress
- Description: One of the most useful functions that cypress provides is cy.intercept(), which is used to intercept network requests and mock a response back to your app
- URL: https://betterprogramming.pub/intercepting-graphql-requests-with-cypress-99984d6d500c
- Title: Desolver
- Description: DeSolver is an open source, lightweight, minimalist and un-opinionated Node.js - GraphQL framework providing a powerful yet approachable API for modularizing resolver business logic.
- URL: https://medium.com/@miakangnyc/announcing-desolver-for-graphql-697b4f893025
- Title: DenoStore
- Description: Modular Caching for GraphQL APIs with Servers in Deno
- URL: https://medium.com/@vanvorhisjake/welcome-denostore-4b49023332c6
- Title: GraphCDN Check
- Description: Based on the data our GraphQL Analytics collect, graphcdn check will make sure any changes you make to your API aren't going to break any of your clients
- URL: https://twitter.com/GraphCDN/status/1524061139981594624
Events
- Title: React Summit
- Description: The largest React conference worldwide.
- URL: https://reactsummit.com
- Title: THAT Conference
- Description: THAT Conference is unlike any other technical conference. This unique four-day summer camp is full of workshops, sessions, open spaces, family events, and networking, all nestled in the gorgeous Kalahari Resort and Waterpark.
- URL: https://that.us/events/wi/2022/
- Title: https://hasura.io/events/hasura-con-2022/
- Description: GraphQL for everyone. Virtual conference
- URL: https://hasura.io/events/hasura-con-2022/
Social
Platform | Totals | |
---|---|---|
Twitter Followers | 75,313 | |
Active on Discord | 600-700 | |
LinkedIn UG | 2,629 | |
Meetup groups | 142 gropups | 84,145 |
Github Metrics | ||
Watchers | 546 | |
Forks | 1,136 | |
Stars | 13,739 | |
Stack Overflow Questions | 46,789 |