Displaying 1 to 20 from 23 results

join-monster - A GraphQL to SQL query execution layer for query planning and batch data fetching.

  •    Javascript

Efficient query planning and data fetching for SQL. Use JOINs and/or batched requests to retrieve all your data. It takes a GraphQL query and your schema and automatically generates the SQL. Send that SQL to your database and get back all the data needed to resolve with only one or a few round-trips to the database. ...and get back correctly hydrated data.

type-graphql - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!

  •    TypeScript

We all know that GraphQL is so great and solves many problems that we have with REST API, like overfetching and underfetching. But developing a GraphQL API in Node.js with TypeScript is sometimes a bit of pain. Why? Let's take a look at the steps we usually have to make. The biggest problem is the redundancy in our codebase, which makes it difficult to keep things in sync. To add a new field to our entity, we have to jump through all the files - modify an entity class, the schema, as well as the interface. The same goes with inputs or arguments. It's easy to forget to update one piece or make a mistake with a single type. Also, what if we've made a typo in field name? The rename feature (F2) won't work correctly.

graphql-scalars - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas

  •    TypeScript

A library of custom GraphQL scalar types for creating precise type-safe GraphQL schemas. And if this is your first time contributing to this project, please do read our Contributor Workflow Guide before you get started off.




graphql-resolver-cache - Caching for Graphql Resolvers

  •    Javascript

Easy wrapper around resolvers to cache results based on root elements and Graphql query arguments. Works best with Apollo Graphql.

grial - A Node

  •    Javascript

A Node.js framework for creating GraphQL API servers easily and without a lot of boilerplate. There's a lot of boilerplate code required to run a GraphQL API with Node.js, the server code it's almost always the same, create a server, load the resolvers and the schema and set the /graphql endpoint along with GraphiQL.

graphql-list-fields - Get a list of fields while resolving a GraphQL query

  •    Javascript

When implementing a GraphQL server, it can be useful to know the list of fields being queried on a given type. This module takes a GraphQLResolveInfo object and returns a list of fields.

graphql-server-example - An example repository for the Apollo Server "Getting Started" guide.

  •    Javascript

A simple, straight forward guide to building a GraphQL server with Apollo Server. This repository is the example application for the Getting Started guide in the Apollo Server documentation.


the-road-to-graphql - The Road to GraphQL: Your journey to master pragmatic GraphQL in JavaScript

  •    

The official repository for The Road to GraphQL. You can help to improve the book by opening Issues and Pull Requests (PR).

graphql-rxjs - fork of Graphql which adds Observable support

  •    Javascript

fork of graphql-js which adds AsyncIterator & Observable support (RxJs). The package is pretty small because it is importing the original graphql-js package, and then patches it to provide a reactive execution engine over it.

graphql-log - Add logging to your GraphQL resolvers so you know what's going on in your app.

  •    Javascript

Add logging to your GraphQL resolvers so you know what's going on in your app. Note: The "server:resolvers" and "+xms" parts are added by debug, this module only logs the path on execution.

graphql-to-mongodb - Allows for generic run-time generation of filter types for existing graphql types and parsing client requests to mongodb find queries

  •    TypeScript

You'll notice that integrating the package takes little more than adding some fancy middleware over the resolve function. The filter, projection, options added as the first paraneters of the callback, can be sent directly to the MongoDB find function as shown. The rest of the parameter are the standard recieved from the GraphQL api.

graphql-iso-date - A set of RFC 3339 compliant date/time GraphQL scalar types.

  •    Javascript

GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphQL.js. Date and Time on the Internet: Timestamps, July 2002.

graphql-autharoo - Authorization helpers for graphql resolvers

  •    Javascript

Authorization helpers for graphql resolvers. This library will help you handle contextual authorization needs in your graphql queries, mutations, type and batch resolvers. At its core, it provides multiplexing and filtering capabilities for resolving data based on the request, context, and permissions.

graphql-scalars - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas

  •    Javascript

A library of custom GraphQL scalar types for creating precise type-safe GraphQL schemas. To use these scalars you'll need to add them in two places, your schema and your resolvers map.

graphql-inspector - 🕵️‍♀️ Tooling for GraphQL

  •    TypeScript

GraphQL Inspector ouputs a list of changes between two GraphQL schemas. Every change is precisely explained and marked as breaking, non-breaking or dangerous. It helps you validate documents and fragments against a schema and even find similar or duplicated types. GraphQL Inspector has a CLI and also a programatic API, so you can use it however you want to and even build tools on top of it.

graphql-directive-rest - GraphQL directive for easy integration with REST API

  •    Javascript

Endpoint from where we want to get the data. The path where is the data that we want to get.

graphql-directive-uid - Generate uid for GraphQL schema

  •    Javascript

Unique id directive for GraphQL schema. Generating unique id for each graphql schema type may be a daunting task.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.