graphql-engine/docs/docs/index.mdx

138 lines
5.3 KiB
Plaintext

---
title: Hasura GraphQL Engine Documentation
description: Hasura GraphQL Engine documentation
keywords:
- hasura
- docs
- manual
- graphql engine
slug: index
sidebar_label: Introduction
sidebar_position: 0
---
import Link from '@docusaurus/Link';
import VersionedLink from '@site/src/components/VersionedLink';
import ArrowRight from '@site/static/icons/arrow_right.svg';
import Actions from '@site/static/icons/features/actions.svg';
import Basics from '@site/static/icons/features/basics.svg';
import GraphQL from '@site/static/icons/features/graphql.svg';
import BusinessLogic from '@site/static/icons/features/business_logic.svg';
import Auth from '@site/static/icons/features/auth.svg';
import Enterprise from '@site/static/icons/features/enterprise.svg';
import Deployments from '@site/static/icons/features/deployment.svg';
import Learn from '@site/static/icons/features/learn.svg';
import Cloud from '@site/static/icons/features/cloud.svg';
import Observability from '@site/static/icons/features/observability.svg';
import Caching from '@site/static/icons/features/caching.svg';
import Remote from '@site/static/icons/features/remote_schema.svg';
import Security from '@site/static/icons/features/security.svg';
import Testing from '@site/static/icons/features/testing.svg';
# Hasura GraphQL Engine Documentation
<div className="gallery">
<div className="sub-heading">
<div className="front-matter">
<p>
The Hasura GraphQL Engine makes your data instantly accessible over a GraphQL API, so you can build and ship
modern, performant apps and APIs 10x faster. Hasura connects to your databases, REST and GraphQL endpoints, and
third party APIs to provide a unified, connected, real-time, secured GraphQL API for all of your data.
<br />
<br />
<Link to="https://cloud.hasura.io/signup/?pg=docs&plcmt=body&cta=hasura-cloud&tech=default" target="_blank">
<b>Hasura Cloud</b>
</Link> empowers you to create highly optimized, managed and massively scalable Hasura instances in seconds and includes
extra reliability, monitoring, caching, tracing, security and deployment features. You can also deploy Hasura manually
using our Community Edition Docker image which includes all the core features of GraphQL Engine.
<br />
<br />
<VersionedLink to="/enterprise/overview">
<b>Hasura Enterprise Edition</b>
</VersionedLink>{' '}
builds on all the features of the Hasura GraphQL Engine while giving you an enterprise-ready solution - complete
with key features like observability, security, and performance - deployable in minutes. You can try Hasura
Enterprise Edition for free with a [30-day trial](/enterprise/try-hasura-enterprise-edition.mdx).
</p>
<iframe
src="https://www.youtube.com/embed/5E4T6SDWLJQ"
frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
allowFullScreen
/>
</div>
</div>
<div className="sub-heading">
<h3>Popular Topics</h3>
</div>
<div className="card">
<div className="card-header">
<Basics />
<h4>Basics</h4>
</div>
<p>You can get up and running with Hasura in minutes by following our Getting Started guide.</p>
<VersionedLink to="/getting-started/overview">
See Getting Started <ArrowRight className="arrow" />
</VersionedLink>
</div>
<div className="card">
<div className="card-header">
<GraphQL />
<h4>GraphQL API</h4>
</div>
<p>We provide an instant GraphQL API by generating your GraphQL schema for you based on your data.</p>
<VersionedLink to="/schema/overview">
See GraphQL Schema <ArrowRight className="arrow" />
</VersionedLink>
</div>
<div className="card">
<div className="card-header">
<BusinessLogic />
<h4>Actions</h4>
</div>
<p>
Hasura's Actions feature allows you to write custom business logic in your preferred language and expose it as a
GraphQL API.
</p>
<VersionedLink to="/actions/overview">
See Actions <ArrowRight className="arrow" />
</VersionedLink>
</div>
<div className="card">
<div className="card-header">
<Remote />
<h4>Remote Schemas</h4>
</div>
<p>Hasura's Remote Schemas feature allows you to combine multiple GraphQL APIs into a single unified endpoint.</p>
<VersionedLink to="/remote-schemas/overview">
See Remote Schema <ArrowRight className="arrow" />
</VersionedLink>
</div>
<div className="card">
<div className="card-header">
<Auth />
<h4>Auth</h4>
</div>
<p>
By using role-based authorization and industry-standard authentication patterns, you can secure your app and your
data with ease.
</p>
<VersionedLink to="/auth/overview">
See Auth <ArrowRight className="arrow" />
</VersionedLink>
</div>
<div className="card">
<div className="card-header">
<Deployments />
<h4>Deployments</h4>
</div>
<p>
Whether you're using Hasura Cloud or one of your favorite one-click services, Hasura's containerization makes it
quick and easy to deploy.
</p>
<VersionedLink to="/deployment/deployment-guides/index">
See Deployment Guides <ArrowRight className="arrow" />
</VersionedLink>
</div>
</div>