Articles
We might be a bit late with this article, but it's coming up repeatedly, and it's a really interesting read. The author shares their personal experience with using GraphQL, highlighting its benefits, such as increased flexibility and improved performance. However, they also address some potential downsides of using GraphQL, including its complexity and the need for proper caching. Ultimately, the author concludes that while GraphQL has its advantages, it may not be the right choice for every project.
Hot on the heels of the above article, let's also look at the GraphQL experience the team at Jam had. They explain how GraphQL can offer benefits such as reducing the number of API requests but can also introduce complexities and performance issues if not used properly. The author suggests that careful consideration of project requirements and clear communication with stakeholders can help determine whether GraphQL is the right choice.
And to follow up on those two articles, let's look at a GraphQL maturity model originally shared on Twitter by Jordan Eldredge. How far along are you with your GraphQL usage? And what is the ecosystem missing?
Tools & Open Source
Obsidian, Deno's original GraphQL caching solution, just released version 8.0 with a ton of new features and improvements.
nitrogql is a toolchain for using GraphQL in TypeScript projects. The main features include type generation with source map support and static checks for your GraphQL code.
This is a TypeScript LSP Plugin that will recognise documents in your TypeScript code and help you out with hover-information, diagnostics, auto-complete and automatically generating Typed-Document-nodes.
Events
The GraphQL Foundation is excited to announce the first event in the official GraphQL Conference series will be held September 19th-21st in San Francisco, CA. GraphQLConf is committed to bringing the entire GraphQL community together to learn, collaborate, and advance the state of GraphQL as an open ecosystem. The three-day event includes workshops, keynote sessions with an amazing lineup of featured speakers, and a multi-track session format powered by the GraphQL Community. Event registration and the CFP are open now. Register early to take advantage of the Early Bird rate and get your best talk and workshop ideas submitted through the CFP!