Announcing the new GraphQL Tools v6 together with the new documentation website. After the Guild has taken over the popular GraphQL Tools repository from the Apollo team, they've got a new release with many new features and bug fixes. The new release includes improvements to SDL-first tooling, ways to modify schemas with directives, and next-generation schema stitching.
Super Graph gives you a GraphQL API for PostgreSQL database written in Go. It aims to cut development time by reducing the boilerplate when developing GraphQL APIs that use an SQL database. It automatically generates SQL queries and comes packed with features such as authentication, Rails integration, remote joins, JWT tokens and more. Learn more in the documentation.
An open source project to facilitate GraphQL technology security auditing efforts, Inql can fetch the metadata for information for Queries, mutations, subscriptions, fields and arguments, Objects and custom objects types. The project is written in Python, and can be used alone or as an extension in the Burp Suite.
GraphQL Mesh is an open-source library designed to provide developers access to services using other API specifications, such as GraphQL, Federated GraphQL, gRPC, openapi/Swagger, and more. The library also allows you to easily extend or modify your new schema, providing a fully-typed GraphQL SDK. A detailed description of how GraphQL Mesh works and usage examples are offered at the end of the post.
Check out this interactive CLI tool, Centaur, used to create MongoDB Stucco Database Resolvers in TypeScript from GraphQL schemas. The generated available resolvers include CRUD operations, REST proxy resolvers, and more. Learn how to configure Centaur into your own project by following the installation instructions provided.
GraphQLize is a new open-source JVM library for developing GraphQL API instantly from your existing PostgreSQL and MySQL databases. Additionally it takes care to optimize the underlying SQL queries to avoid problems like N+1 queries. While the project is not yet production ready, it has been released with the goal of getting feedback from the community and the announcement post lists a couple of ways that people can stay in the loop or connect about the project.