All Projects → Urigo → Graphql Modules

Urigo / Graphql Modules

Licence: mit
Enterprise Grade Tooling For Your GraphQL Server

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Graphql Modules

Apollo Server Vercel
⚫ Production-ready Node.js GraphQL server for Vercel Serverless Functions
Stars: ✭ 69 (-92.83%)
Mutual labels:  graphql, apollo, graphql-server, apollo-server
Portara
Portara directive is a rate limiter / throttler for GraphQL
Stars: ✭ 158 (-83.58%)
Mutual labels:  graphql, apollo, apollo-server
Awesome Apollo Graphql
A curated list of amazingly awesome things regarding Apollo GraphQL ecosystem 🌟
Stars: ✭ 126 (-86.9%)
Mutual labels:  graphql, apollo, apollo-server
apollo-express-ts-server-boilerplate
No description or website provided.
Stars: ✭ 29 (-96.99%)
Mutual labels:  apollo, graphql-server, apollo-server
Graphql Api Gateway
An open-sourced example of a GraphQL API Gateway. This service queries and joins data across different back-ends into one GraphQL schema.
Stars: ✭ 57 (-94.07%)
Mutual labels:  graphql, graphql-server, apollo-server
React Hipstaplate
A ReactJS full-stack boilerplate based on typescript with ssr, custom apollo-server and huge stack of modern utilities which will help you to start your own project
Stars: ✭ 74 (-92.31%)
Mutual labels:  graphql, apollo, apollo-server
Heighliner
A GraphQL Server for NewSpring Web
Stars: ✭ 13 (-98.65%)
Mutual labels:  apollo, graphql-server, apollo-server
Graphql Apq
🎯 Automatic persisted queries (APQ) for any GraphQL server.
Stars: ✭ 43 (-95.53%)
Mutual labels:  graphql, apollo, apollo-server
Firestore Apollo Graphql
An example of a GraphQL setup with a Firebase Firestore backend. Uses Apollo Engine/Server 2.0 and deployed to Google App Engine.
Stars: ✭ 371 (-61.43%)
Mutual labels:  graphql, apollo, apollo-server
Graphql Up
Get a ready-to-use GraphQL API for your schema
Stars: ✭ 415 (-56.86%)
Mutual labels:  graphql, apollo, graphql-server
Chatty
A WhatsApp clone with React Native and Apollo (Tutorial)
Stars: ✭ 481 (-50%)
Mutual labels:  graphql, apollo, apollo-server
Graphql Advanced Projection
Fully customizable Mongoose/MongoDB projection generator.
Stars: ✭ 46 (-95.22%)
Mutual labels:  graphql, apollo, apollo-server
Pup
The Ultimate Boilerplate for Products.
Stars: ✭ 563 (-41.48%)
Mutual labels:  graphql, apollo, graphql-server
Graphql Transform Schema
Transform, filter & alias resolvers of a GraphQL schema
Stars: ✭ 84 (-91.27%)
Mutual labels:  graphql, apollo, graphql-server
Omdb Graphql Wrapper
🚀 GraphQL wrapper for the OMDb API
Stars: ✭ 45 (-95.32%)
Mutual labels:  graphql, apollo, graphql-server
Sqldatasource
SQL DataSource for Apollo GraphQL projects
Stars: ✭ 176 (-81.7%)
Mutual labels:  graphql, apollo, apollo-server
now-course
Proyecto para el curso de Now.sh en Platzi
Stars: ✭ 19 (-98.02%)
Mutual labels:  apollo, graphql-server, apollo-server
Graphql Cost Analysis
A Graphql query cost analyzer.
Stars: ✭ 527 (-45.22%)
Mutual labels:  graphql, graphql-server, apollo-server
Graphql Yoga
🧘 Fully-featured GraphQL Server with focus on easy setup, performance & great developer experience
Stars: ✭ 6,573 (+583.26%)
Mutual labels:  graphql, graphql-server, apollo-server
Graphql Moltin Server
⚛️ GraphQL + Moltin + GraphQL Yoga 🧘
Stars: ✭ 22 (-97.71%)
Mutual labels:  graphql, graphql-server

modules

npm version CI Discord Chat GitHub license

GraphQL Modules is a toolset of libraries and guidelines dedicated to create reusable, maintainable, testable and extendable modules out of your GraphQL server.

Highlights

  • Reusable modules - Modules are defined by their GraphQL schema (Schema first design). They can be shared between apps.
  • Scalable structure - Manage multiple teams and features, multiple micro-services and servers.
  • Gradual growth - A clear, gradual path from a very simple and fast, single-file modules, to scalable multi-file, multi-teams, multi-repo, multi-server modules.
  • Testable - A rich toolset around testing, mocking and separation.

Documentation

Documentation is available at graphql-modules.com.

Installation

To install graphql-modules, use the following:

$ npm install graphql-modules

# Or, with Yarn

$ yarn add graphql-modules

Pre-release

We are also publishing a pre-release version to NPM on each change.

Just take a look at the build status on Github Actions and find "Publish Canary" job to get the published version.

Usage

More advanced usage at graphql-modules.com

import { createModule, createApplication } from 'graphql-modules';

const module = createModule({
  id: 'my-module',
  typeDefs: `
    type Post {
      id: ID
      title: String
      author: User
    }

    type Query {
      posts: [Post]
    }
  `,
  resolvers: blogResolvers,
});

const application = createApplication({
  modules: [module],
});

Inside the examples directory you can find the following examples:

Contributions

Contributions, issues and feature requests are very welcome. If you are using this package and fixed a bug for yourself, please consider submitting a PR!

And if this is your first time contributing to this project, please do read our Contributor Workflow Guide before you get started off.

Code of Conduct

Help us keep GraphQL Modules open and inclusive. Please read and follow our Code of Conduct as adopted from Contributor Covenant

License

GitHub license

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].