A weekly newsletter of the best news, articles and projects about GraphQL


The truth about scaling Automatic Persisted Queries

In this candid exploration, the author delves into the realities of scaling automatic persisted queries. Stripping away the hype, they provide a down-to-earth perspective on the challenges and nuances of this often-misunderstood aspect of GraphQL optimization. Join them as they uncover the truth behind this vital component, offering valuable insights for developers navigating the intricacies of modern web development.

Secure your Apollo GraphQL server with Semgrep

In this article, the author explores the practical application of Semgrep for bolstering the security of your Apollo GraphQL server. Taking a no-nonsense approach, they break down the steps to enhance the resilience of your GraphQL implementation. Dive into this informative piece for a grounded perspective on safeguarding your server against potential vulnerabilities in the ever-evolving landscape of web security.

Mastering the Realm of GraphQL Exploitation

In this article, the author embarks on a journey through the intricate realm of GraphQL exploitation. With a pragmatic approach, they shed light on the strategies and vulnerabilities lurking beneath the surface of GraphQL APIs. Join them for a sobering exploration of the security challenges that developers and security professionals must grapple with in an age where GraphQL is increasingly prevalent in web applications.


GraphQL-Fusion: An open approach towards distributed GraphQL

In this laid-back exploration, readers are invited to delve into the world of GraphQL Fusion. The article at the provided link offers a casual yet informative take on this intriguing topic. Without giving too much away, it promises an insightful journey through the fusion of GraphQL with other technologies, making it a must-read for those looking to expand their GraphQL horizons.

Building type safe GraphQL APIs with Prisma and Pothos

Step into the realm of GraphQL development with this down-to-earth article available at the provided link. Readers will find a practical guide that takes a relaxed approach to building a type-safe GraphQL API. It offers valuable insights without overwhelming technical jargon, making it an ideal read for those looking to enhance their GraphQL expertise in a straightforward manner.

Relay-style GraphQL

Take a leisurely stroll through the world of Relay-style GraphQL with the article found at the provided link. It offers a relaxed, informative perspective on this topic, perfect for those looking to gain a better understanding without diving too deep into technical intricacies. This article promises a laid-back yet insightful journey into the realm of Relay-style GraphQL, catering to readers seeking a more casual exploration of the subject matter.

An Introduction to WunderGraph Cosmo: The Future of Federated Graphs in Enterprise

Join the author on a laid-back journey into the world of Wundergraph Cosmo with this article, available at the provided link. It offers a relaxed introduction to the future of federated graphs in enterprise environments. Without overwhelming technical details, it's an ideal read for those interested in exploring this emerging technology at a comfortable pace, making it a great starting point for understanding the potential of Wundergraph Cosmo.


The truth about scaling Automatic Persisted Queries

Tushar delves into the practical aspects of scaling automatic persisted queries in this article. Exploring both benefits and challenges, the discussion provides valuable insights into optimizing query performance and data persistence. The reader can expect a balanced examination of this approach, shedding light on its real-world implications.

Securing and Managing GraphQL Services: A Guide to Inigo’s Security and Error Handling Features

In this article, readers will navigate the realm of securing and managing GraphQL services, focusing on Inigo's security and error handling features. Andrew offers practical insights into implementing safeguards and effective error handling within GraphQL setups. Expect a pragmatic exploration of strategies to bolster security and enhance user experience while using Inigo's toolkit.

Mastering the Realm of GraphQL Exploitation

Embark on a journey into the world of GraphQL exploitation through this article. The author sheds light on the intricacies of identifying and mitigating vulnerabilities within GraphQL implementations. With a pragmatic approach, readers will better understand potential security risks and the necessary steps to fortify their GraphQL applications. Expect a balanced exploration of real-world examples and effective defense mechanisms for a comprehensive grasp of the subject.

Introduction to Neo4j & GraphQL

Navigate the fundamentals of GraphQL through this comprehensive online course. The curriculum offered by Neo4j's Graph Academy provides a structured learning experience for grasping the core concepts of GraphQL. Learners can expect a balanced blend of theoretical knowledge and hands-on exercises, equipping them with the skills to effectively build and query GraphQL APIs. Explore the intricacies of data modeling, querying, and more in this informative learning journey.


Relay-style GraphQL

Are you looking for a comprehensive guide to Relay-style GraphQL? Look no further! This article dives into the ins and outs of Relay, providing a clear understanding without overwhelming the reader. So, if you're curious about optimizing your GraphQL data-fetching experience, take a casual stroll through this informative piece.

Key Insights from the GraphQL EU Gathering

Hey there, curious about the latest happenings in the GraphQL world? The GraphQL EU Gathering was a blast, and this article covers all the key insights from the event. From intriguing discussions on best practices to exciting updates on GraphQL implementations, it's a must-read for anyone in the GraphQL community. So, grab a cup of coffee and dive into this informative roundup!

Supercharge your application development with Hasura Remote Joins and Data Federation

Ready to level up your application development game? The Hasura blog has got you covered with an insightful article on supercharging your projects using Hasura's remote joins and data federation. Explore how these powerful features can enhance your app's capabilities and streamline your development workflow. Whether you're a seasoned developer or just starting, this read promises valuable tips and tricks to take your applications to the next level. Happy coding!

Normalized GraphQL Documents

This specification intends to formalize a method of normalizing any GraphQL document. This includes both executable documents as well as type system documents. Two documents that generate the same execution result or that describe the same GraphQL schema will generate the same output when following the normalization procedures defined by this specification.


The Road to GraphQL At Enterprise Scale

In this article, you'll find a practical exploration of implementing GraphQL at an enterprise scale. Nik shares valuable insights and experiences to help you navigate the challenges and benefits of adopting GraphQL in large-scale projects. Get ready to delve into the road to GraphQL, discovering its potential in real-world scenarios.

Custom Error Handling in GraphQL — with examples

If you've ever grappled with error handling in GraphQL, this article has got you covered! Delve into practical examples and learn how to implement custom error handling in your GraphQL projects. Sumita offers insightful guidance on tackling errors effectively, making your GraphQL API more robust and user-friendly. Get ready to level up your error-handling game with this informative read!

GraphQL Persisted Operations

Hey there, fellow developers! Looking to optimize your GraphQL performance? This article is a must-read! Discover the power of persisted operations and how they can significantly boost the efficiency of your GraphQL API. Jovi shares valuable insights and practical tips to help you implement persisted operations effectively. Say goodbye to redundant work and hello to a more streamlined GraphQL experience. Let's dive in and level up our GraphQL game together!

Build and Deploy a GraphQL API to the Edge with MySQL and PlanetScale

Ever wondered how to build and deploy a GraphQL API to the edge using MySQL and PlanetScale? Look no further! In this comprehensive guide, Jamie takes you on a step-by-step journey to harness the power of these tools. From setting up MySQL to deploying your API on PlanetScale, you'll gain practical insights to streamline your GraphQL workflow. Get ready to level up your GraphQL game and make your projects more scalable and efficient!


Debugging GraphQL n+1 Issues With Open Source Tracing Tools

In this blog post, you'll dive into the world of GraphQL performance debugging with open-source tracing tools. Discover how these tools can help you identify and resolve performance issues in your GraphQL APIs. From understanding query execution times to pinpointing bottlenecks, this article explores practical techniques to optimize your GraphQL server. Whether you're a developer or an enthusiast, get ready to unravel the mysteries behind GraphQL performance and boost your application's efficiency.

Best Practices in Testing GraphQL APIs

Get ready to level up your GraphQL API testing game with this informative blog post. Delve into the best practices for testing GraphQL APIs and uncover valuable tips to ensure the reliability and functionality of your endpoints. This article covers everything you need to know to build robust GraphQL APIs, from designing effective test cases to leveraging testing frameworks. Whether you're a seasoned developer or new to GraphQL, this guide will help you master the art of testing GraphQL APIs with confidence.

Key Insights from the GraphQL EU Gathering

Earlier this week, a bunch of GraphQL folks had the pleasure of meeting up in Berlin for the GraphQL EU Unconference. And Jamie took the time and wrote up a summary of the event.

Custom Error Handling in GraphQL — with examples

Discover the power of custom error handling in GraphQL with this insightful blog post. Learn how to handle and communicate errors effectively in your GraphQL APIs, ensuring a smooth and user-friendly experience. This article guides you in implementing custom error-handling strategies through practical examples and step-by-step explanations. Whether you're a GraphQL developer or simply curious about error management, this resource equips you with the knowledge to tackle errors like a pro and deliver exceptional GraphQL APIs.


Why Netflix Took a Bet on GraphQL

Netflix embraced GraphQL as a core technology in its development ecosystem. This article looks closely at the reasons behind Netflix's decision to adopt GraphQL, exploring its potential benefits to the streaming giant. Find out how this move could shape the future of Netflix's infrastructure and enhance the user experience for millions of subscribers.

The complete GraphQL Scalar Guide

Curious about the diverse range of scalar types in GraphQL? Look no further! This article serves as your ultimate guide, diving deep into the world of GraphQL scalars. From the familiar ones like Int and String to the lesser-known ones like DateTime and BigInt, you'll understand each scalar's purpose, usage, and potential gotchas comprehensively. Whether you're a beginner or an experienced GraphQL developer, this guide has got you covered.

Unraveling the Challenges of BFF Federation

Building Backends for Frontends (BFF) using federation can be complex, but fear not! This insightful article unravels the challenges associated with BFF federation, shedding light on the potential roadblocks and offering practical solutions. Whether you're new to BFF or an experienced developer looking to optimize your federation implementation, this guide will equip you with valuable insights and strategies to tackle the intricacies of BFF federation head-on.

Why you should use edge functions with GraphQL

This article dives into the world of edge functions and explores why they can be a game-changer when used in conjunction with GraphQL. Discover the benefits of leveraging edge functions to enhance performance, security, and scalability in your GraphQL architecture. Whether you're a GraphQL enthusiast or simply curious about the latest trends, this guide will illuminate the power of combining GraphQL with edge functions.


Introducing Isograph

Isograph is a feature-incomplete proof-of-concept framework for building React apps that fetch GraphQL data.

Intro to PostGraphile V5 (Part 1): Replacing the Foundations

In this informative read, Benjie dives into the exciting world of PostGraphile v5, revealing how it replaces the foundations of its predecessor. With a casual and approachable style, Graphile breaks down the concepts, providing a comprehensive introduction to help you navigate the intricacies of PostGraphile and enhance your development toolkit.

Relay GraphQL: the choice of a stable front-end

Check out the insightful article by Charly, where he explores the benefits of Relay GraphQL. With a laid-back and informative tone, Defer explains why Relay GraphQL has become the go-to choice for developers seeking reliability and performance. Whether you're a beginner or an experienced developer, this article offers valuable insights and practical tips to level up your front-end game.


Protecting GraphQL APIs from malicious queries

Are you looking to safeguard your GraphQL APIs from potential threats? Check out this insightful article that explores practical techniques for protecting your APIs against malicious queries. With a focus on enhancing security measures, the post dives into various strategies, highlighting the importance of query allow-listing and rate limiting. Gain valuable insights on bolstering your GraphQL API defenses and ensuring a safer environment for your application.

Migrating Netflix to GraphQL Safely

Curious about how Netflix successfully migrated to GraphQL without compromising safety? Look no further! This engaging article spills the beans on Netflix's safe transition to GraphQL, covering their migration strategy and the challenges they encountered along the way. Gain insights into their implementation process, discover the benefits of GraphQL, and learn how they ensured a smooth and secure transition for their vast streaming platform.

Building realtime apps with Server-Sent Events and GraphQL

Ready to dive into the world of building real-time apps? This engaging article explores the power of Server-Sent Events (SSE) and GraphQL in creating dynamic and responsive applications. Discover how SSE and GraphQL work together seamlessly, enabling you to deliver real-time updates to your users. From implementation tips to practical examples, this post offers valuable insights for developers looking to harness the potential of real-time functionality in their applications.

Matt Kane shares some details about Netlify Connect

Netlify Connect syncs all your data sources into a shared data layer with a GraphQL API. Here's how and why!


Introducing Merged APIs on AWS AppSync

If you're into app development, you'll want to check out this cool new feature on AWS AppSync. The latest update introduces merged APIs, allowing you to combine multiple data sources into a single GraphQL endpoint. It simplifies your backend architecture and boosts efficiency. Say goodbye to managing separate APIs and hello to seamless integration. Get the lowdown on how merged APIs work and how they can level up your app development game.

Day 21: Building an MVP – signup flow and GraphQL

Ever wondered if ChatGPT can help write your GraphQL resolvers for you? You're in luck! This insightful article takes you through Day 21 of a comprehensive series, where the author dives into creating an MVP signup process using GraphQL. From handling user authentication to integrating GraphQL mutations, you'll gain practical knowledge and actionable tips. Get ready to level up your MVP game and streamline your user onboarding experience. Let's get coding!

Learn how to use Modularization with GraphQL Modules

In this informative article, the author explores the power of GraphQL Modules and teaches you how to effectively structure and organize your GraphQL schemas, resolvers, and more. Discover how modularization can enhance maintainability, scalability, and code reusability in your GraphQL applications. Get ready to level up your GraphQL game with this practical guide. Let's dive in and start building!


GraphQL and Type Systems

In this article, Jean Niklas dives into GraphQL and type systems, unraveling their significance and exploring the advantages they bring to the table. With a casual and conversational tone, the article sheds light on the complexities and possibilities of these technologies, inviting readers to ponder their potential applications and benefits in modern web development. Whether you're a seasoned developer or curious about GraphQL, this article offers a valuable perspective worth exploring.

Building Dynamic Applications with Lambda and GraphQL Subscriptions

Devaka explores the powerful combination of AWS Lambda and GraphQL subscriptions, delving into how they can be used to build dynamic applications. With a blend of technical insights and practical examples, the article highlights the benefits of leveraging these technologies for real-time data updates and event-driven architectures. So whether you're a developer looking to enhance your application's interactivity or simply curious about serverless and GraphQL, this article offers valuable guidance and inspiration.

Keep parts of your GraphQL Introspection Query hidden

Florian uncovers a clever technique to hide certain parts of your GraphQL introspection query. By cleverly leveraging GraphQL's introspection capabilities and combining schema directives and resolvers, the article reveals a practical approach to limit the information exposed in your introspection results. Whether you're concerned about exposing sensitive data or want to enhance security in your GraphQL APIs, this article offers valuable tips and tricks to help you safeguard your system.


Federated GraphQL — A Catalyst for Digital Transformation

In this article, you'll explore the concept of Federated GraphQL and its role as a catalyst for digital transformation. The author delves into the benefits of this approach, highlighting its ability to streamline data integration and improve scalability in modern applications. Then, through a concise and informative discussion, the article offers insights into how Federated GraphQL empowers organizations to enhance their digital ecosystems and meet the evolving demands of today's interconnected world.

5 Key Takeaways and 2 Challenges of writing an API with GraphQL

Discover five key takeaways and two challenges of writing an API using GraphQL. The author shares personal experiences and insights, shedding light on the benefits and complexities of adopting GraphQL in API development. With a conversational tone, the article provides valuable lessons and practical considerations for developers seeking to leverage GraphQL's capabilities in their projects.

graphapi's Top 10 GraphQL Tools for 2023

Are you looking to dive into the world of GraphQL tools? Look no further! This informative article offers a comprehensive overview of the various tools available for GraphQL development. From popular libraries to powerful IDE extensions, the author highlights essential tools that can streamline your GraphQL workflow. With practical insights and recommendations, the article is a valuable resource for developers eager to enhance their GraphQL development experience and boost productivity.

Using @defer Directive with GraphQL Code Generator

Prepare to explore the exciting world of deferred support in GraphQL code generation! This article delves into the concept of deferred support and its significance in optimizing GraphQL queries. The author provides insightful explanations and practical examples to demonstrate how leveraging deferred support can improve performance and enhance the user experience. Whether you're a GraphQL enthusiast or a developer seeking to optimize query execution, this article offers valuable insights and actionable advice to level up your GraphQL code generation skills.


Input Validation and Sanitization in GraphQL

Looking to level up your GraphQL game? Escape's latest blog post dives into the world of input validation and sanitization in GraphQL. Learn how to protect your APIs from malicious attacks and ensure data integrity. Get ready to enhance your code and build more secure applications. Check it out now!

Introducing Schema Policy in Hive

Curious about schema policy in Hive? Discover how schema policies can empower you to control and enforce data consistency, security, and access control in your GraphQL APIs. Say goodbye to manual enforcement and embrace the power of automated schema policy management. Don't miss out on this exciting read!

Turn Microservices into a Monolith with the Universal API ORM for REST, SOAP and GraphQL

Discover how WunderGraph ORM simplifies and supercharges your data management, eliminating the need for complex queries and boosting performance. Say hello to seamless integration and farewell to ORM headaches. Get ready to unleash the power of WunderGraph! Check it out now!

Announcing Inigo Analytics

Are you a GraphQL enthusiast in search of better insights and analytics for your APIs? Look no further! Inigo just introduced their new analytics tool for GraphQL, aiming to provide valuable data-driven insights into API usage. Discover how this tool optimizes performance, identifies bottlenecks, and empowers developers to make informed decisions. Don't miss the opportunity to level up your GraphQL analytics game. Head over to the article and explore this exciting new tool!

Announcing GraphQL Developer Portal: Give others access to your GraphQL API in minutes

You have partners or users that want to integrate with your platform. That’s great! You want to give them access to your GraphQL API. That’s even better! But then, almost immediately, you run into a few roadblocks: Authentication, Documentation, and Access Controls. Stellates Developer Portal can help with everything you need to make your API available in just a couple of clicks.


Why you should Relay give GraphQL another look

Wundergraph's integration with Relay makes Jens argue for giving Relay another look. He includes examples, step-by-step instructions and shares how easy it is to get started with that combination. So, if you're on the fence, read this article!

Cursor-Based Pagination in GraphQL

In this informative post, Yuleidy delves into the world of cursor-based pagination in GraphQL. She explores the benefits of this approach over traditional offset-based pagination and provides a detailed tutorial on how to implement it in your own GraphQL API. Don't miss out on this must-read article for any GraphQL developer!

Why and How to secure your GraphQL server

Are you concerned about the security of your GraphQL server? In this post, Ilija explores the various security vulnerabilities that GraphQL servers can face and provides practical advice on securing them. From authentication and authorization best practices to implementing rate limiting and query validation, he covers everything you need to know to protect your GraphQL API from malicious attacks.


Build a no-code GraphQL service with Azure API Management

In this article, Adrian shows you how to create a GraphQL service without writing any code using Azure API Management. He'll guide you through the steps to set up your API, configure the schema, and test your service. With this easy-to-follow tutorial, you'll have a fully functional GraphQL API up and running in no time!

Unleashing the Power of GraphQL on Snowflake With Hasura

Curious about how GraphQL can supercharge your Snowflake data? In this article, Anurag shares how to create a GraphQL API on top of your Snowflake data warehouse. He'll explain the benefits of using GraphQL with Snowflake, walk you through the setup process, and give you tips on how to optimize your queries. Get ready to take your Snowflake data to the next level with GraphQL and Hasura!


Optimize your Bundle Size with SWC and GraphQL Codegen

Are you looking for ways to optimize your web application's performance and reduce bundle size? Check out this article that explores the benefits of using SWC and GraphQL Codegen and how to integrate them into your development workflow. Learn some practical tips and tricks to further improve your web app's performance and speed.

How to secure and make GraphQL blazingly fast

If you are concerned about the security of your GraphQL APIs and want to optimize their performance, this article might be what you're looking for! It discusses different approaches to secure your GraphQL APIs and shares tips on how to make them lightning-fast. From using JWT and HTTPS to caching and pagination, this article provides practical advice to help you enhance your GraphQL APIs' security and speed.

Implementation-First GraphQL

Are you tired of getting bogged down in the planning and design stages of your GraphQL projects? Jordan proposes a different approach: implementation-first. By focusing on building working software as soon as possible and iterating from there, you can avoid analysis paralysis and deliver value to your users faster. The article also discusses the benefits and challenges of this approach and provides practical tips to help you implement it successfully in your projects.

Graphbase, Edge Resolvers

Graphbase was on a spree last week, releasing feature after feature. If you have always wanted to try Edge Resolvers, now's your chance. And if you'd rather look into their new OpenAPI Connector, Owner-based Authorization, and Serverless Search, head over to their site!

Feeling nerdy? Query issues of GraphQL Weekly, with GraphQL itself!
Powered by the GraphQL Playground
Enter a query
  allIssues {
    author {
or press CMD + Enter
Curated by Stellate, and the awesome GraphQL community.