-
-
+
+
+ Full Control Over GraphQL
+
+ Prevent breaking changes, monitor performance of your GraphQL API, and manage your API
+ gateway
+
+
+ <>
+
+ Start for free
+
+
+ Documentation
+
+
+ Star on GitHub
+
+ >
+
+
+
+
+
+
+
+
+
+
-
Push GraphQL schema to the registry and track the history of changes.
-
All your GraphQL services in one place.
+
+
+
Push GraphQL schema to the registry and track the history of changes.
+
All your GraphQL services in one place.
+
+
+ {[
+ {
+ title: 'Version control system for GraphQL',
+ description:
+ 'Track every modification of your GraphQL API across different environments, such as staging and production.',
+ },
+ {
+ title: 'Schema checks',
+ description:
+ 'Detect breaking changes and composition errors, prevent them from being deployed.',
+ },
+ {
+ title: 'Schema Explorer',
+ description:
+ 'Navigate through your GraphQL schema and understand which types and fields are referenced from which subgraphs.',
+ },
+ ].map(renderFeatures)}
+
}
- highlights={[
- {
- title: 'Manage your Gateway',
- description: 'Connect to Apollo Federation, GraphQL Mesh, Stitching and more.',
- icon: ,
- },
- {
- title: 'Global Edge Network',
- description: 'Access the registry from any place on earth within milliseconds.',
- icon: ,
- },
- {
- title: 'Make it smarter',
- description: 'Detect unused parts of Schema thanks to GraphQL analytics.',
- icon: ,
- },
- ]}
image={schemaHistoryImage}
gradient={0}
/>
+
+
+ Connect to{' '}
+
+ Apollo Federation
+
+ ,{' '}
+
+ GraphQL Mesh
+
+ ,{' '}
+
+ Stitching
+ {' '}
+ and more.
+ >
+ ),
+ icon: ,
+ documentationLink: '/docs/get-started/apollo-federation',
+ },
+ {
+ title: 'Global Edge Network',
+ description: 'Access the registry from any place on earth within milliseconds.',
+ icon: ,
+ documentationLink: '/docs/features/high-availability-cdn',
+ },
+ {
+ title: 'Apollo GraphOS alternative',
+ description: 'GraphQL Hive is a drop-in replacement for Apollo GraphOS.',
+ icon: ,
+ documentationLink: '/docs/get-started/apollo-federation',
+ },
+ ]}
+ />
+
@@ -316,7 +278,7 @@ export function IndexPage(): ReactElement {
},
{
title: 'Overall performance',
- description: 'Get a global overview of the usage of your GraphQL API.',
+ description: 'Get a global overview of the usage of GraphQL API.',
},
{
title: 'Query performance',
@@ -331,35 +293,61 @@ export function IndexPage(): ReactElement {
flipped
/>
-
Maintain your GraphQL API across many teams without concerns.
-
-
- {[
- {
- title: 'Prevent Breaking Changes',
- description:
- 'Combination of Schema Registry and GraphQL Monitoring helps you evolve your GraphQL API.',
- },
- {
- title: 'Detect unused fields',
- description:
- 'Helps you understand the coverage of GraphQL schema and safely remove the unused part.',
- },
- {
- title: 'Alerts and notifications',
- description: 'Stay on top of everything with Slack notifications.',
- },
- ].map(renderFeatures)}
+
Maintain GraphQL API across many teams without concerns.
}
- image={cicdImage}
gradient={2}
+ highlights={[
+ {
+ title: 'Prevent Breaking Changes',
+ description:
+ 'Combination of Schema Registry and GraphQL Monitoring helps you evolve GraphQL API with confidence.',
+ documentationLink: '/docs/management/targets#conditional-breaking-changes',
+ },
+ {
+ title: 'Detect unused fields',
+ description:
+ 'Helps you understand the coverage of GraphQL schema and safely remove the unused part.',
+ documentationLink: '/docs/features/usage-reporting',
+ },
+ {
+ title: 'Schema Policy',
+ description:
+ 'Lint, verify, and enforce best practices across the entire federated graph.',
+ documentationLink: '/docs/features/schema-policy',
+ },
+ ]}
/>
+
+ ,
+ documentationLink: '/docs/integrations/ci-cd#github-check-suites',
+ },
+ {
+ title: 'Works with every CI/CD',
+ description: 'Connect GraphQL Hive CLI to CI/CD of your choice.',
+ icon: ,
+ documentationLink: '/docs/integrations/ci-cd',
+ },
+ {
+ title: 'On-premise or Cloud',
+ description:
+ 'GraphQL Hive is MIT licensed, you can host it on your own infrastructure.',
+ icon: ,
+ documentationLink: '/docs/self-hosting/get-started',
+ },
+ ]}
+ />
+
@@ -399,8 +387,7 @@ export function IndexPage(): ReactElement {