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

Tools & Open Source

Open Source GraphQL Explorer

Inigo’s GraphQL Explorer is now open source. Built to make GraphQL development smoother and more efficient, it’s now available to the community on GitHub.

Tools & Open Source

Hive Brings Persisted Documents Support to Apollo Router

Hive team has released support for App Deployments (persisted documents) in Apollo Router. This integration enables developers to publish and manage their GraphQL operations as versioned applications in the Hive Registry.

Federation Support Checklist for GraphQL Codegen

Eddy's working on enhancing the developer experience and would love your feedback on what's working and what could be better!

Tools & Open Source

Improving the Modus Developer Experience with Integrated API Tools

The open-source Modus AI API framework recently added an integrated GraphQL API explorer that improves the developer experience of building GraphQL APIs with Modus as well as a feature to extract JSDoc and GoDoc documentation strings from Modus functions and annotate the generated GraphQL schema documentation.

Tools & Open Source

GraphQL Network Inspector Reaches 100k Users Milestone

Network Inspector tool crosses a major milestone with 100,000 developers now using it for GraphQL development

Tools & Open Source

Performance improvements @swan-io/graphql-client

React GraphQL Client just got faster! Major speed boost achieved through a streamlined cache feeding algorithm

Tools & Open Source

Server Preset v0.11: Faster Generation & Federation Enhancements

The GraphQL Codegen Server Preset just got a major upgrade with the release of v0.11! This version brings faster generation times, thanks to an improved change detection logic that has reduced generation time by up to 50% in some medium-to-large codebases. Additionally, there’s now better support for Apollo Federation, enhancing compatibility and overall performance. These updates make GraphQL Codegen Server Preset even more efficient for developers working on complex, federated GraphQL setups.

Tools & Open Source

GraphiQL v4 Alpha is Live in Action

Check out how the GraphQL Hive team is utilizing the latest tabs interface and plugins to enhance the GraphQL experience. Their contributions are making a significant impact by giving back to the community!

Announcing Keycloak GraphQL API

Keycloak GraphQL offers a GraphQL interface for the Keycloak Admin REST API. Inspired by challenges faced while building a user management system, this project aims to improve data querying efficiency. Currently in its early stages, it is not suitable for production. Feedback on its usefulness and repository structure is welcome.

Tools & Open Source

graffle

Graffle has received some awesome updates to enhance the raw client experience. We invite you to try out the new features and share your feedback. Your insights are invaluable in making Graffle even better!

Tools & Open Source

Orbit GraphQL

Orbit GraphQL is an early-stage GraphQL Cache similar to Stellate. You can deploy it in front of your GraphQL APIs, and it will start caching your responses based on your configuration, including automatic invalidation and similar features. It is still early in its development journey, but it is certainly worthwhile to keep an eye on.

Tools & Open Source

Announcing Pylon 2.0 with Multiple Runtime Support

The team behind Pylon, a code-first framework for GraphQL API development, is excited to announce the release of its latest version, Pylon 2.0. Pylon takes a unique approach to GraphQL API development by inferring the schema directly from TypeScript code, eliminating the need for separate schema definitions. With Pylon 2.0, users can now benefit from support for multiple runtimes including Bun, Node.js, and Cloudflare Workers. Run `npm create pylon` to create a new Pylon project and experience its power firsthand.

Tools & Open Source

Introducing GraphQL Mesh v1 and Hive Gateway v1

The Guilds team announced two major milestones for their projects: GraphQL Mesh v1 and Hive Gateway v1. These new versions aim to simplify the development of distributed GraphQL applications by providing a unified gateway for multiple services. The article explains how these tools can help developers overcome common challenges in building scalable and secure APIs, ultimately enabling faster integration and better data sharing across different systems.

RxDBDotNet

RxDBDotNet is a powerful .NET library that implements the RxDB replication protocol, enabling real-time data synchronization between RxDB clients and .NET servers using GraphQL and Hot Chocolate. It extends the standard RxDB replication protocol with .NET-specific enhancements.

Tools & Open Source

Gato GraphQL v4.2: new mutations for tags and categories, improved mutations for media, and enhanced integration with Polylang

In the latest blog post from Gato GraphQL, the team announces the release of version 4.2, which brings several exciting features to their API platform. Notably, developers can now use mutations for creating and updating categories, tags, and media entities, making it easier to manage complex data structures. Additionally, the update includes improved integration with Polylang, a popular WordPress plugin for multilingual support. These enhancements demonstrate Gato GraphQL's ongoing commitment to providing a robust and flexible foundation for building modern APIs.

Tools & Open Source

GraphQLer

GraphQLer is a cutting-edge tool designed to dynamically test GraphQL APIs with a focus on awareness. It offers a range of sophisticated features that streamline the testing process and ensure robust analysis of GraphQL APIs such as being able to automatically read a schema and run tests against an API using the schema. Furthermore, GraphQLer is aware of dependencies between objects queries and mutations which is then used to perform security tests against APIs.

Tools & Open Source

Introducing the Composite Schemas Working Group

Key vendors in the GraphQL ecosystem are working together to standardize enterprise-scale collaborative GraphQL schema design.

GatoGraphQL v2.3

The team released a new PRO integration with Polylang, Gato GraphQL YouTube channel, and more

Tools & Open Source

GraphiQL, now with better support for defer/stream

The GraphiQL team just released a new version, which improves support for defer/stream. If you're using GraphiQL in your own tools, make sure to update, and let the team know about any suggestions you might have!

Tools & Open Source

GraphQL Request Cancellation in JavaScript

GraphQL's request cancellation feature offers developers greater control over asynchronous operations. In their article, The Guild's Laurin Quast explains how this functionality works and provides practical guidelines for implementing effective cancellation strategies. By leveraging request cancellation, developers can gracefully handle interruptions and prevent unnecessary resource consumption when clients abandon requests. The author emphasizes the importance of canceling subscriptions and mutations promptly to optimize performance and prevent unnecessary data accumulation. This feature is particularly valuable in scenarios where requests may take longer to complete or when clients need to dynamically adjust their request parameters.

Introducing graphql-lint and gqlint, GraphQL Tooling in Rust

GraphQL Lint, a new tool from Grafbase, enhances GraphQL development by identifying potential issues and enforcing coding standards. This automated linter analyzes GraphQL schemas and queries, highlighting areas for improvement. With customizable rules and severity levels, developers can tailor the linting process to their specific needs. GraphQL Lint promotes code quality by detecting redundant fields, unused mutations, and potential data inconsistencies. By catching these errors early in the development process, teams can proactively address them before they become significant problems. This tool simplifies debugging, enhances collaboration, and ensures consistent code practices within teams.

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.