Repolode
graphql-hive

graphql-hive/graphql-inspector

GraphQLスキーマの比較や破壊的変更の検出、操作の検証、類似型の検索に使えるツールキット。

スター
1,767
フォーク
218
未解決の Issue
132
最終コミット
一昨日

これは何?

GraphQL Inspectorは、2つのGraphQLスキーマの差分を一覧表示し、各変更を破壊的、非破壊的、または危険として分類して、影響を説明します。また、クエリ、ミューテーション、フラグメントをスキーマに照らして検証できるため、無効な操作がサーバーに届く前に検出できます。

差分の確認に加えて、スキーマ内の類似型や重複型を見つけ、スキーマを使用する操作やフラグメントに基づいてカバレッジを報告します。偽データとGraphiQLを備えたモックGraphQLサーバーを提供することもできます。

GitHub App、GitHub Action、CLI、Dockerイメージとして利用できるほか、TypeScriptおよびJavaScriptプロジェクト向けのプログラム用APIも提供しています。

主な機能

  • 012つのスキーマを比較し、各変更を破壊的、非破壊的、または危険として説明します。
  • 02操作とフラグメントをスキーマに照らして検証します。
  • 03スキーマの変更を通知します。
  • 04類似型や重複型を見つけます。
  • 05操作やフラグメントに基づいてスキーマのカバレッジを報告します。
  • 06偽データとGraphiQLを備えたモックGraphQLサーバーを提供します。

ユースケース

  • GitHub Actionを使って、プルリクエスト内の破壊的なスキーマ変更を阻止する。
  • デプロイ前に、CIでクライアントのクエリをスキーマに照らして確認する。
  • クライアントの操作でスキーマのどの部分が実際に使われているかを監査する。
  • 大規模なGraphQL API内の重複型を整理する。

トピック

よくある質問

graphql-inspector とは?
GraphQLスキーマの比較や破壊的変更の検出、操作の検証、類似型の検索に使えるツールキット。 GraphQL Inspectorは、2つのGraphQLスキーマの差分を一覧表示し、各変更を破壊的、非破壊的、または危険として分類して、影響を説明します。また、クエリ、ミューテーション、フラグメントをスキーマに照らして検証できるため、無効な操作がサーバーに届く前に検出できます。
graphql-inspector は無料で使えますか?ライセンスは?
graphql-inspector は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
graphql-inspector は今もメンテナンスされていますか?
活発にメンテナンス中。graphql-inspector の最終コミットは 2026年10月20日 です。
graphql-inspector は何に使えますか?
GitHub Actionを使って、プルリクエスト内の破壊的なスキーマ変更を阻止する。 デプロイ前に、CIでクライアントのクエリをスキーマに照らして確認する。 クライアントの操作でスキーマのどの部分が実際に使われているかを監査する。 大規模なGraphQL API内の重複型を整理する。
graphql-inspector はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/graphql-hive/graphql-inspector

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト