• Stars
    star
    1,645
  • Rank 28,407 (Top 0.6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 6 years ago
  • Updated 24 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ•΅οΈβ€β™€οΈ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage

GraphQL Conf 2023

Inspector

npm version Docker Pulls code style: prettier renovate-app badge Discord Chat

GraphQL Inspector outputs 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.

You may like GraphQL Hive as well!

It's an open-source performance monitoring tool and schema registry for GraphQL.

GraphQL Hive is currently available as a hosted service but it offers self-hosting as well.

Use GraphQL Inspector however you want:

Features

  • Compares schemas
  • Detect breaking or dangerous changes
  • Schema change notifications
  • Use serverless functions validate changes
  • Validates Operations and Fragments against a schema
  • Finds similar / duplicated types
  • Schema coverage based on Operations and Fragments
  • Serves a GraphQL server with faked data and GraphiQL
  • Docker Image

Use on GitHub

Github

Use everywhere

Example

Installation and Usage

Visit our website graphql-inspector.com to learn more about the project.

Documentation

Documentation is available at graphql-inspector.com/docs.

Related

Some part of the library was ported to NodeJS from Ruby's GraphQL Schema Comparator

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 Inspector open and inclusive. Please read and follow our Code of Conduct as adopted from Contributor Covenant

License

MIT Β© Kamil Kisiela

More Repositories

1

apollo-angular

A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server 🎁
TypeScript
1,499
star
2

graphql-config

One configuration for all your GraphQL tools (supported by most tools, editors & IDEs)
TypeScript
1,170
star
3

graphql-hive

GraphQL Hive is a schema registry and observability
TypeScript
420
star
4

loona

πŸŒ• Application State Management done with GraphQL
TypeScript
265
star
5

bob

Build tool used in libraries maintained by The Guild
TypeScript
48
star
6

apollo-client-rxjs

Adds RxJS to ApolloClient
TypeScript
44
star
7

apollo-angular-ssr

Server-Side Rendering + Store Rehydration in apollo-angular
TypeScript
34
star
8

apollo-angular-services

Write .graphql files, use them as auto generated Angular services. https://github.com/kamilkisiela/apollo-angular-introduction
TypeScript
31
star
9

apollo-link-rxjs

Use RxJS with Apollo Link
TypeScript
30
star
10

angular2-graphql-rest

An Angular2 app with REST Api and GraphQL (apollo-client and angular2-apollo)
JavaScript
28
star
11

split-tests

Split test files in Jest and Cypress into parallel CI jobs
TypeScript
28
star
12

apollo-link-maxage

An Apollo Link to invalidate cached queries
TypeScript
21
star
13

angular-emojify

Angular Pipe that replaces all :emoji: with the actual emoji
TypeScript
18
star
14

apollo-angular-introduction

Use GraphQL in Angular - step by step - includes code generation
TypeScript
17
star
15

graphql-breaking-changes

Improving breaking change detection in GraphQL
TypeScript
15
star
16

angular-suspense

React-like Suspense API for Angular (Suspense + ErrorBoundary) - experimental
TypeScript
14
star
17

angular2-apollo-examples

List of angular2-apollo examples
13
star
18

cloudflare-graphql-api

GraphQL API for Cloudflare API
TypeScript
13
star
19

reddit-score-js

JavaScript implementation of Reddit hot ranking algorithm
TypeScript
10
star
20

rollup-plugin-graphql

Convert graphql files to ES6 modules
JavaScript
9
star
21

bru

Bru 🀡helps you manage monorepos!
TypeScript
9
star
22

apollo-angular-nativescript

NativeScript + Angular + GraphQL
TypeScript
8
star
23

apollo-angular-link-network-status

Information about the network status of your GraphQL operations. Built for Apollo Angular.
TypeScript
7
star
24

instagraph

GraphQL / REST API / Angular2
TypeScript
7
star
25

GitHunt-Lite-Angular

Step by step tutorial (see the steps branch)
TypeScript
6
star
26

ngx-graphql

TypeScript
6
star
27

incremental-schema-apollo-link

TypeScript
6
star
28

GitHunt-Lite-API

Step by step tutorial
JavaScript
5
star
29

apollo-rx-observable

An implementation of QueryObservable that works with RxJS
TypeScript
4
star
30

meteor-angular-lazy

An example of Lazy Loading Angular's NgModules with Meteor 1.5
TypeScript
4
star
31

graphql-modules

TypeScript
3
star
32

angular-graphql-subcriptions

GraphQL subscriptions in an Angular project
TypeScript
3
star
33

release-canary

JavaScript
3
star
34

graphql-stream

TypeScript
3
star
35

angular2-rest-to-graphql

How to implement GraphQL in your REST API based application
TypeScript
3
star
36

graphql-webpack

TypeScript
3
star
37

graphql-blog

AngularCamp 2017
TypeScript
3
star
38

string-env-interpolation

Use Environment Variables in String
TypeScript
3
star
39

nest-graphql-apollo

Nest GraphQL starter repository
TypeScript
2
star
40

httpcall

Make HTTP calls to remote servers
TypeScript
2
star
41

graphql-codegen-config

TypeScript
2
star
42

apollo-leaks

JavaScript
2
star
43

WhatsApp-ngAtlanta

What's app ngAtlanta?
TypeScript
2
star
44

graphql-inspector-example

Demo of GraphQL Inspector
JavaScript
2
star
45

meteor-angular-ui-router-example

Example AngularJS app with ui-router
JavaScript
2
star
46

angular2-graphql

TypeScript
1
star
47

bar

TypeScript
1
star
48

graphql-inspector-ci

Use GraphQL Inspector with any Continuous Integration
1
star
49

sequelize-init

reproduction
TypeScript
1
star
50

foo

1
star
51

apollo-angular-lazy-modules

Use multiple Apollo Clients in lazy loaded modules
TypeScript
1
star
52

collection-of-subgraphs

JavaScript
1
star
53

apollo-pessimism

JavaScript
1
star
54

vienna

TypeScript
1
star
55

meteor-typescript-testing

TypeScript
1
star
56

graphql-inspector-repro-1488

1
star
57

tsconfig-diff

Compare two tsconfig files
JavaScript
1
star
58

graphql-first-resolvers-firsters

TypeScript
1
star
59

gatsby-starter-netlify-cms

JavaScript
1
star
60

graphql-subscription-cases

TypeScript
1
star
61

apollo-angular-reproduction

Simple repository to use for an issue reproduction
TypeScript
1
star
62

incremental-graphql-schema

TypeScript
1
star
63

ccitest

JavaScript
1
star