05-02-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.


Adoption

  • Name: Highnote
  • Description of Use: GraphQL API Gateway to gRPC microservices. Payments for embedded finance.
  • URL: https://highnoteplatform.com

The Beat

Interesting issues on Github

  • Title: Allow recursive references in fragments selection subsets
  • Description: Recursive references do not necessarily produce infinite loops. When a reference to a fragment (the owner fragment or other one forming a reference cycle) is inside a selection subset on one of the fields, the execution/unfolding the fragment(s) does not result in infinite loop (unless the data itself forms a loop at the same time, more on this later).
  • URL: https://github.com/graphql/graphql-spec/issues/929

Interesting discussions on Github

  • Title: Client Controlled Nullability: Null Propagation
  • Description: RFC for spec changes. I'm going to try and separate null propagation and error handling discussion. In the original thread and during working group discussions, the conflation of the two has been causing some confusion about what options exist .
  • URL: https://github.com/graphql/graphql-wg/blob/main/notes/2022/2022-04-07.md

News



Interesting Tweets

Interesting Videos


  • Title: GraphQL Input Types
  • Description: Avoid bloating mutations with arguments, and instead opt to use input types you can extend over time. Explore naming conventions for input types, how to define them, and use them with variables.
  • URL: https://www.youtube.com/watch?v=YB0q1WshdLw

Tools

  • Title: Vertex GraphQL service proxy
  • Description: The Vertex GraphQL service proxy was inspired by current pitfalls working with monolithic GraphQL schemas.
  • URL: https://github.com/joshpauline/vertex

  • Title: Spearmint
  • Description: Spearmint is an open-source prototyping tool made by developers, for developers, to simplify the process of creating tests for your application. The Spearmint team is proud to announce that the latest release of Spearmint now includes testing suites for both Svelte and GraphQL.
  • URL: https://github.com/open-source-labs/spearmint

Events

  • Title: The GraphQL Developer Experience at Twitter, QCon Plus
  • Description: QCon Plus, online conference May 10th - 12th.
  • URL: https://plus.qconferences.com

  • Title: GraphQL Contributor Day | May 2022
  • Description: The goal of this event is to not only give essential updates to the community but also as a forum to provide a voice for anyone using GraphQL to have direct access to core contributors and authors of various libraries and frameworks through live chat and an online broadcast.
  • URL: https://www.graphql-meetup.com

Social

Platform Totals
Twitter Followers 74,779
Active on Discord 600-700
LinkedIn UG 2,636
Meetup groups 142 groups 83,993
Github Metrics
Watchers 548
Forks 1,133
Stars 13,729
Stack Overflow Questions 46,535

Subscribe to DocDocGo

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe