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

Tools & Open Source

GraphQL Yoga, Experimental Support for Execution Cancellation

In the real world, a lot of HTTP requests are dropped or canceled. This can happen due to a flakey internet connection, navigation to a new view or page within a web or native app or the user simply closing the app. In this case, the server can stop processing the request and save resources. That is why Yoga now comes with experimental support for canceling the GraphQL execution upon request cancellation.

Tools & Open Source

Yaak

Yaak helps you interact with REST, GraphQL, and gRPC, with web socket support coming soon as well. If you're looking for a new tool like this, make sure to give Yaak a try!

Tools & Open Source

Grats: A More Pleasant Way to Build TypeScript GraphQL Servers

What if building a GraphQL server were as simple as just writing functions? Your TypeScript resolvers are already annotated with type information. Grats uses those existing types to determine your GraphQL schema. When your implementation is your schema, there's no need for clever TypeScript tricks to validate that your code and schema match.

Looking for a GraphQL caching solution in Bun? It’s time to BuQL Up

Welcome to BuQL, the harmonizing of Bun and GraphQL, with ioredis included for the most optimal query response times. Any developer with a Bun-based codebase can now utilize BuQL as an Express middleware to intercept queries, returning the responses from a cache when possible and caching them otherwise. BuQL is able to bring all of this to the table in an easy-to-use npm package equipped with security features to mitigate risk.

Tools & Open Source

Conductor: MIT open-source GraphQL Gateway

Conductor is a cutting-edge, open-source GraphQL Gateway, fully compliant with the GraphQL specification and designed to supercharge any GraphQL API with a number of powerful features and proxy flows. Crafted entirely in Rust, it offers unparalleled performance and a great developer experience, making it an ideal choice for projects requiring advanced GraphQL capabilities.

Tools & Open Source

Rate Limiting for Federated GraphQL APIs with Cosmo Router & Redis

Discover the key to managing rate limits in federated GraphQL APIs with WunderGraph! This article delves into the intricacies of rate limiting and how WunderGraph provides a seamless solution. Learn how to handle API requests efficiently, ensuring fair usage and optimal performance across your federated GraphQL services. Whether you're a seasoned developer or new to GraphQL federation, this guide will empower you to implement effective rate-limiting strategies. Let's dive in!

Inigo Plugin for GraphQL Yoga

The Inigo team is excited to announce that Inigo now fully supports integration with GraphQL Yoga, the latest and most flexible GraphQL server by The Guild.

Grafbase: Automatic Persisted Queries

And the Grafbase team released support for Automatic Persisted Queries for their GraphQL platform.

Tools & Open Source

Announcing three open source Rust crates for the GraphQL ecosystem

One of the major strengths of GraphQL is a single, well defined standard, with a schema language, validation rules, and adjacent specs. Libraries can effectively implement the common interfaces, standard-defined behavior, and compose within the GraphQL ecosystem in any language. To expand GraphQL support in Rust, Grafbase recently introduced three open-source crates.

Tools & Open Source

Announcing Field Level Authorization for GraphQL Federation with Cosmo Router

Exciting news for GraphQL Federation enthusiasts! 🚀 Dive into this article to catch the buzz about WunderGraph's latest game-changer: field-level authorization for GraphQL Federation. Uncover how this feature elevates security and flexibility in your federated GraphQL APIs. It's a must-read for developers eager to empower their services with precise control over data access. 🌐✨

🚀 Generate and optimize a post's featured image using AI, with the new Gato GraphQL v2

Embark on a visual adventure with GatoGraphQL v2! 🚀 This article unveils the magic of generating and optimizing post-featured images using AI. Join the exploration of cutting-edge technology as GatoGraphQL takes your content visuals to the next level. Discover how AI transforms image creation and optimization, adding a dash of innovation to your workflow. If you're keen on enhancing your content game, this read is your gateway to a world where AI meets GraphQL for stunning post-featured images! 🌟🎨

Tools & Open Source

Unleash the Power of Security with GraphQL Protect: Fortifying Your GraphQL APIs

Gear up to fortify your GraphQL APIs with this guide on GraphQL Protect. Unleash the power of security in a no-nonsense read tailored for developers. Skip the hassle, dive straight into practical tips, and bolster your GraphQL defenses. It's your go-to resource for securing your APIs effectively and navigating the security landscape with confidence.

Graffy

Graffy is a Chrome "side panel" extension that listens for GraphQL results on visited websites. When found, that data is transformed into a "network" graph using vis.js. Originally designed as the missing graph visualization tool for Apollo Studio, Graffy can reveal interesting networks returned by all sorts of sites that use GraphQL.

Tools & Open Source

gql.tada 🪄

The gql.tada project aims to improve the experience of writing and using GraphQL with TypeScript on the client-side by providing more feedback when writing GraphQL, and reducing friction between TypeScript and GraphQL. gql.tada as a project was started to answer the question: “Why can’t we teach TypeScript to understand the GraphQL query language?”

Tools & Open Source

Announcing Open Source Hasura GraphQL Engine v3

Read up on the latest developments with the open-source Hasura GraphQL Engine v3. The article offers an informative exploration of the updates, making it accessible for those intrigued by the latest features and enhancements in Hasura's GraphQL Engine.

OSLabs Qevlar

Qevlar is a dependency-free security testing library for GraphQL APIs that runs directly from your CLI. It assesses vulnerabilities to a multitude of DoS attacks, malicious SQL/NoSQL injections, and more.

Tools & Open Source

Will it Comp-Ho-Ho-Hose?

The WunderGraph team released a nice little game for the holiday season that teaches you more about GraphQL Federation.

Tools & Open Source

Announcing Fuse.js: The opinionated framework for creating typesafe data layers

Stellate is excited to announce Fuse.js, an opinionated open-source framework for creating typesafe data layers with ease. It’s tailor-made to make it simple to transform backend APIs to frontend needs.

Tools & Open Source

Gato GraphQL v1.2 Release (with new Persisted Queries)

Explore the latest update in Gato GraphQL's journey. Learn more about new features introduced in version 1.2, focusing on the addition of persisted queries. It's a concise overview for those familiar with Gato GraphQL, highlighting the incremental yet significant improvements introduced in this latest release.

Tools & Open Source

GraphQLAI.com

The team that maintains GraphQL Editor recently released GraphQL AI, a set of tools that allows you to query common AI models using GraphQL. If you'd like to add some AI magic to your app, and are already using GraphQL, take a look!

Introducing the Grafbase Postgres Connector

Curious about integrating PostgreSQL with GraphQL? This read unveils the GrafBase Postgres Connector, a game-changer for database interaction. Delve into an exploration of its functionalities and benefits, sans the technical maze. Tailored for both beginners and seasoned tech enthusiasts, it offers insights without drowning you in complex terminologies. Whether you're a developer or a database aficionado, this article offers a clear path to understanding and harnessing this connector's potential.

Tools & Open Source

API Security Academy (by escape)

API Security Academy provides hands-on, interactive lessons that teach various vulnerabilities and best practices in GraphQL security. You can access its full learning potential directly in your browser. Each lesson is built around a WebContainer containing a live GraphQL application, so you'll not only understand why a vulnerability is risky, but also how to exploit it and, most importantly, how to fix it.

Tools & Open Source

Introducing Pathfinder: The Missing GraphQL IDE

As the GraphQL ecosystem matures and expands, the tools developers use should evolve, too. Developers need better tooling and a better experience, like you see with REST API tooling, to build GraphQL-powered applications with ease. This is why the Grafbase team launched Pathfinder, their GraphQL IDE. With a focus on usability, efficiency, and familiarity, Pathfinder is a desktop IDE solution for GraphQL developers. Using Pathfinder, developers can build GraphQL endpoints as easily as they build any other code, in an intuitive environment.

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.