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

Articles

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.

Articles

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.

Articles

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.

Articles

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.

Articles

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!

Articles

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!

Articles

GraphQL: From Excitement to Deception

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.

Our journey with GraphQL and the trade-offs we've encountered along the way

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.

Note: A GraphQL Maturity Model

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?

Articles

How to Write a GraphQL Query

Francielle offers a beginner-friendly introduction to GraphQL queries, explaining how to construct and execute them. It covers the basics of selecting fields, passing arguments, using aliases and fragments, and handling errors. The author also provides practical examples and tips to help readers get started with writing their own queries.

Is GraphQL dying? 2023 Trend Analysis of REST, GraphQL, OpenAPI, SOAP, gRPC and tRPC

Jens analyzes the growth of GraphQL, REST, and OpenAPI from 2019 to 2023 based on several data sources and surveys. It compares these technologies' adoption rates and preferences among developers, organizations, and industries and identifies key factors driving their usage. The article also highlights some challenges and opportunities in the API landscape and predicts that GraphQL and OpenAPI will continue to gain momentum in the coming years.

Demystifying GraphQL Security: A Comprehensive Guide to Introspection

The escape team discusses the pros and cons of disabling introspection in GraphQL, a feature that allows clients to query the schema of an API. The author explains why some developers may want to turn off introspection for security or performance reasons and outlines the potential drawbacks of doing so, such as hindering API testing and client development. The article also suggests alternative approaches to mitigate the risks of exposing sensitive schema information.

Articles

Getting started with Node.js, GraphQL, and TypeScript

This article provides a beginner-friendly guide to getting started with Node.js, GraphQL, and TypeScript. Luka walks through setting up a basic GraphQL server with Node.js and TypeScript, including defining schemas, resolvers, and queries. With clear explanations and step-by-step examples, this guide is perfect for anyone new to these technologies. Whether you're a seasoned developer looking to learn something new or a beginner just starting, this article is a great resource for getting started with Node.js, GraphQL, and TypeScript.

Demystifying GraphQL Security: A Comprehensive Guide to Introspection

This article discusses whether or not introspection in GraphQL should be disabled for production environments, highlighting potential security risks associated with allowing introspection, such as exposing sensitive information or allowing attackers to explore the schema. The article also provides alternative solutions for securing production environments and discusses the benefits of introspection for development and testing. With clear explanations and examples, this article is helpful for those looking to make informed decisions about introspection in GraphQL.

10 GraphQL Dev Tools I Use To Make Building APIs Easier

A list of 10 GraphQL developer tools that can help make development easier. Prithwish highlights each tool's features and benefits, such as GraphQL Playground for testing and debugging queries, GraphQL Code Generator for automatically generating code from a schema, and Apollo Client DevTools for debugging Apollo Client applications. With practical examples and links to documentation, this guide is a helpful resource for anyone looking to streamline their GraphQL development workflow.

Articles

Full Stack GraphQL With Next.js, Neo4j AuraDB And Vercel

This article explores a full-stack tech stack that uses GraphQL, Next.js, Neo4j, and AuraDB on Vercel to create fast, scalable web applications. The author walks through each component of the stack, explaining the benefits and how they work together. From setting up a GraphQL API to deploying on Vercel, this comprehensive guide provides everything you need to build your own full-stack web app. Whether you're a seasoned developer or just starting, this article is a must-read for anyone looking to streamline their development workflow.

Incrementally load GraphQL query data with the new @defer directive

The "defer" directive in GraphQL can significantly improve the performance of queries, especially for large data sets. This article explores how to implement the "defer" directive, providing a step-by-step guide with examples. By incrementally loading data, queries can be optimized and load times reduced, leading to a better user experience. Whether you're a beginner or an experienced GraphQL developer, this article provides valuable insights into improving performance with the "defer" directive.

Debugging and setting up correct mocks with Apollo MockedProvider

A practical guide to debugging and setting up correct mocks with Apollo MockedProvider. The author explains how to identify and resolve common errors when testing components with MockedProvider, such as mocks not being set up correctly or not being called at all. With step-by-step examples and clear explanations, this guide is helpful for anyone using MockedProvider in their testing workflow. Whether you're a beginner or an experienced Apollo user, this article provides valuable insights into debugging and testing with MockedProvider.

4 GraphQL APIs for your next side project

Let's explore four GraphQL APIs that can be used for side projects, from tracking cryptocurrency prices to generating random jokes. The author briefly overviews each API, including its features, limitations, and pricing. With step-by-step examples and links to documentation, this guide is helpful for anyone looking to integrate GraphQL APIs into their side projects. Whether you're a beginner or an experienced developer, this article provides a great starting point for exploring the world of GraphQL APIs.

Articles

We Ditched REST and Went With GraphQL: Here’s Why

The Meteum Team shares their experience switching from REST to GraphQL for their project. The article describes the advantages and challenges of using GraphQL and provides insights into how GraphQL can be used to improve data retrieval mechanisms.

Subgraph dependencies in Apollo Federation using @requires and @external

Christopher discusses how to manage subgraph dependencies in large-scale microservices using Apollo Federation. He explains the @requires and @external directives used to define subgraph dependencies and ensure that each subgraph has access to the required data. If you are working on building complex microservices and are using Apollo Federation, give this a read.

N + 1 Graphql Query Problem and Data Loaders

This article addresses the N+1 problem in GraphQL queries and how to solve it using data loaders. Tarun discusses the challenges associated with N+1 queries and how they can impact application performance. He provides a comprehensive overview of data loaders, how they work, and how they can be used to optimize GraphQL queries.

Articles

Building Maintainable and Scalable GraphQL APIs

Are you building a GraphQL API and struggling with maintainability and scalability? Christian's latest Medium post has got you covered! He provides practical tips and best practices to help you build a maintainable and scalable GraphQL API. From designing your schema to optimizing your queries, he covers it all.

Exploiting SQL Injection in Graphql | DVGA |

Are you interested in learning how SQL injection vulnerabilities can be exploited in GraphQL APIs? Check out the latest blog post by Medusa0xF on Medium! The post explores the ins and outs of SQL injection attacks in GraphQL and provides a step-by-step guide on executing such an attack.

Using Fetch API For Executing GraphQL Queries And Mutations

In this post, Atheros explores how to use the Fetch API to perform GraphQL queries and mutations. They provide a detailed walkthrough of the steps involved, including how to handle errors and customize the Fetch request. Whether you're a beginner or a seasoned developer, this post is a valuable resource for anyone looking to optimize their GraphQL API requests.

Articles

Why Volvo Car Mobility use Apollo Federation

Iman from Volvo Car Mobility shares some details about their journey to using Apollo Federation for their GraphQL backend. He explains the reasons for switching from a monolithic backend to a federated one, some of the challenges they ran into, but also the advantages they are now seeing.

Fixing a 3 second lockup in our app by switching from Apollo Client to URQL

Kevin shares his team's experience of resolving a significant performance issue in their Kitemaker application by switching from Apollo Client to URQL.

Inheritance in GraphQL: When and how to use it

Are you working with GraphQL and wondering about inheritance? Nelson's latest blog post has got you covered! Inheritance is a powerful feature in GraphQL that can make your code more modular and easier to maintain. In this post, we dive into the when and how of using inheritance in GraphQL, providing examples and best practices to help you get started.

Articles

Introducing the Dagger GraphQL API

Dagger, a programmable CI/CD engine that runs your pipelines in containers, announced the release of their internal GraphQL API for everyone as a unified interface for programming the Dagger Engine using any standard GraphQL client.

The simplicity of tRPC with the power of GraphQL

The Wundergraph team explores the developer experience and tradeoffs of tRPC and GraphQL and how we could get the same benefits with GraphQL APIs.

Add Python to your GraphQL API with GraphOS and Strawberry GraphQL

The Apollo team explains how to create a federated subgraph in Python using the Strawberry GraphQL library.

Articles

Achieving end-to-end type safety in a modern JS GraphQL stack

In this article, the team at Escape will show you how to create a simple GraphQL application, a message board, by combining many recent open-source technologies. This article aims to be a showcase of technologies that work well together rather than a complete tutorial on project setup.

The Hunt for Prod Bugtober: Apollo GraphQL Edition

Join Andrew Kallem as he recaps his journey to track down a material bug in a commonly used GraphQL client. Along the way, he'll touch on topics in GraphQL, deploy previews, cache normalization, optimistic UI, memoization, git, and debugging. Even if you're well-versed in all of those, you may find this story interesting because it has some surprising twists.

Articles

How to Build a GraphQL eCommerce App from Scratch

If you're looking to expand your business and operate an eCommerce app, take a look at Prithwish Nath's article that details all the necessary steps to get up and running with WunderGraph, Next.js, Strapi and Snipcart

Make backend services easy with Nhost

Eke Olise guides readers through all the steps necessary to build your backend service on top of Nhost, the open-source alternative to Firebase. With support for GraphQL, of course!

Thinking outside the box when pentesting GraphQL

Karim Rustom from the team at Escape shares more insights into pentesting GraphQL APIs and explains how thinking outside of the box will help with that.

Feeling nerdy? Query issues of GraphQL Weekly, with GraphQL itself!
Powered by the GraphQL Playground
Enter a query
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  allIssues {
    id
    title
    published
    number
    date
    author {
      avatarUrl
      description
      name
    }
  }
}
or press CMD + Enter
Result
Curated by Stellate, and the awesome GraphQL community.