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: Coenen Benjamin
- Description: Co-leader of GraphQL Federation workshop at DevoxxFR, Sr. Staff SWE at Apollo
- Twitter: https://twitter.com/bnj25
- LinkedIn: https://www.linkedin.com/in/coenenbenjamin/
- Github: https://github.com/bnjjj
- Name: Geoffroy Couprie
- Description: Co-leader of GraphQL Federation workshop at DevoxxFR, Sr. Staff SWE at Apollo
- Twitter: https://twitter.com/gcouprie
- LinkedIn: https://www.linkedin.com/in/gcouprie/
- Github: https://github.com/Geal
Adoption
- Name: Spring for GraphQL
- Description of Use: Spring for GraphQL started out with the HTTP and WebSocket transports - must haves in the GraphQL world. Our programming model allows adding others too, and our existing infrastructure pointed at another clear candidate: the RSocket protocol. In RC1 we’ve added client and server support for GraphQL over RSocket.
- URL: https://spring.io/blog/2022/04/20/spring-for-graphql-1-0-rc1-released
- Name: GraphQL extension for VSCode
- Description of Use: GraphQL extension for VSCode from the GraphQL Foundation adds syntax highlighting, validation, and language features like go to definition, hover information and autocompletion for graphql projects. This extension also works with queries annotated with gql tags or comments.
- URL: https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql
The Beat
Interesting issues on Github
- Title: [RFC] Collections / CollectionTypeDefinition
- Description: This RFC introduces a new variant of Lists/Arrays that have named entries key-value pairs. Which can be queried exactly like arrays, but a result is an object.
- URL: https://github.com/graphql/graphql-spec/issues/937
Interesting discussions on Github
- Title: GraphQL WG
- Description: Meeting notes from April 2022 meeting
- URL: https://github.com/graphql/graphql-wg/blob/main/notes/2022/2022-04-07.md
News
- Title: Hasura raises $100 million to create GraphQL APIs for databases
- Description: Hasura raised $100 million on a $1 billion valuation from
- URL: https://venturebeat.com/2022/02/22/hasura-raises-100m-to-create-graphql-apis-for-databases/
- Title: Wundergraph is being released as an open source project
- Description: Sign up on the website to be notified of the release
- URL: https://wundergraph.com/
Interesting Tweets
- Title: Netflix Studio Search: Using Elasticsearch and Apache Flink to Index Federated GraphQL Data
- Description: InfoQ talk.
- URL: https://twitter.com/InfoQ/status/1516403518629986308
Interesting Videos
- Title: Operation Collections: Save and share GraphQL queries
- Description: Operation collections allow us to save, organize and share useful GraphQL operations in different Collections. These can align to different use cases, client apps, or personas, and mean that developers can learn about the graph and start running operations right away.
- URL: https://www.youtube.com/watch?v=o0C5FkT7gk4
- Title: Graph Observability: Honeycomb and Apollo GraphQL With OpenTelemetry
- Description: Demo of using Open Telemetry and honeycomb to troubleshoot a GraphQL API.
- URL: https://www.youtube.com/watch?v=uVAcGEslw1w
Tools
- Title: vscode-graphql, LSP, IDE Roadmap 2022
- Description: This applies to graphql-language-service-server, vscode-graphql which will soon be merged with this monorepo, and many other IDE plugins who often utilize graphql-language-service-cli via python, lua, java, etc.
- URL: https://github.com/graphql/graphiql/issues/2062
- Title: Apollo Federation 2 is now generally available
- Description: Today, we’re excited to announce the general availability of Apollo Federation 2, with improvements across the entire Apollo platform including Gateway 2.0, the Rover CLI, and Apollo Studio.
- URL: https://www.apollographql.com/blog/announcement/backend/apollo-federation-2-is-now-generally-available/
- Title: StepZen GraphQL Benchmark
- Description: Performance is an important issue for APIs that drive user experiences. It's well understood that user engagement with an application drops quickly with increases in latency. Real-world workloads run in chaotic environments, and force both the best and the problematic parts of a system. So the ability to measure the performance of your system is important. This GraphQL Benchmark tool will help you do just that.
- URL: https://github.com/stepzen-dev/stepzen-graphql-benchmark
- Title: GraphQL Cop: Security Audit Utility for GraphQL
- Description: GraphQL Cop is a small Python utility to run common security tests against GraphQL APIs. GraphQL Cop is perfect for running CI/CD checks in GraphQL. It is lightweight and covers interesting security issues in GraphQL.
- URL: https://securityonline.info/graphql-cop-security-audit-utility-for-graphql/
Events
- Title: DevoxxFR
- Description: Workshop on GraphQL Federation
- URL: https://github.com/Geal/DevoxxFR-2022-University-Comprendre_GraphQL
- Title: ng-India
- Description: Learn how to use GraphQL in Angular apps with MongoDB and Realm
- URL: https://www.ng-ind.com
- Title: GraphQL Conf
- Description: The GraphQL Foundation-hosted event for spec and implementation contributors! The GraphQL Foundation's inaugural GraphQL Conf will be co-located with OpenJS World and cdCon in Austin, TX on June 7-8, 2022.
- URL: https://graphql.org/foundation/graphql-conf/
Social
Platform | Totals | |
---|---|---|
Twitter Followers | 74,484 | |
Active on Discord | 600-700 | |
LinkedIn UG | 2,638 | |
Meetup groups | 142 groups | 84,295 |
Github Metrics | ||
Watchers | 547 | |
Forks | 1,128 | |
Stars | 13,712 | |
Stack Overflow Questions | 46,312 |