Projects STRLCPY graphql-engine Files
🤬
Revision indexing in progress... (search in this revision will be accurate after indexed)
.circleci Loading last commit info...
.devcontainer/docs
.github
architecture
assets
cabal
cli
cli-ext
community
console
contrib/metadata-types
dc-agents
docker-compose
docs
frontend
install-manifests
metadata-api-types
nix
packaging
preload-mimalloc
rfcs
scripts
server
translations
v3
.dockerignore
.envrc
.envrc.local.example
.ghcversion
.git-blame-ignore-revs
.gitignore
.hlint.yaml
.kodiak.toml
.nvmrc
.prettierignore
CHANGELOG.md
CONTRIBUTING.md
LICENSE
LICENSE-community
Makefile
README.md
SECURITY.md
V2-README.md
cabal.project
cabal.project.freeze
code-of-conduct.md
docker-compose.yaml
event-triggers.md
flake.lock
flake.nix
metadata.openapi.json
remote-schemas.md
sample.hie.yaml
shell.nix
README.md

Hasura logo Hasura logo

Hasura GraphQL Engine

The Hasura engine is an open source project which supercharges the building of modern applications by providing access to data via a single, composable, secure API endpoint.

Hasura V2

Latest release Docs

Hasura V2 is the current stable version of the Hasura GraphQL Engine. Recommended for production use. Please find more detailed information about the V2 Hasura Graphql Engine in the v2 folder and this README.

Hasura V3

Docs

The future of data delivery. Currently in alpha. Read more

The Hasura V3 engine code, which powers Hasura DDN, is in the V3 folder of this repo. You can find more detailed information about the Hasura DDN Graphql Engine in this README.

The Hasura DDN architecture includes Data Connectors to connect to data sources. All Hasura connectors are also available completely open source. Check out the Connector Hub which lists all available connectors.

Cloning repository

This repository is a large and active mono-repo containing many parts of the Hasura ecosystem and a long git history, that can make the first time cloning of the repository slow and consume a lot of disk space. We recommend following if you are facing cloning issues.

Shallow clone

This will only clone the latest commit and ignore all historical commits.

git clone https://github.com/hasura/graphql-engine.git --depth 1

Git checkout with only Hasura V3 engine code

git clone --no-checkout https://github.com/hasura/graphql-engine.git --depth 1
cd graphql-engine
git sparse-checkout init --cone
git sparse-checkout set v3
git checkout @

This checkouts the top level files and only the v3 folder which contains the Hasura V3 Engine code.

Support & Troubleshooting

To troubleshoot most issues, check out our documentation and community resources. If you have encountered a bug or need to get in touch with us, you can contact us using one of the following channels:

Code of Conduct

We are committed to fostering an open and welcoming environment in the community. Please see the Code of Conduct.

Security

If you want to report a security issue, please read this.

Stay up to date

Join our communities to stay up to date on announcements, events, product updates, and technical blogs. https://hasura.io/community/

Contributing

Check out our contributing guide for more details.

Brand assets

Hasura brand assets (logos, the Hasura mascot, powered by badges etc.) can be found in the v2/assets/brand folder. Feel free to use them in your application/website etc. We'd be thrilled if you add the "Powered by Hasura" badge to your applications built using Hasura. ❤️

Licenses

V2

The V2 core GraphQL Engine is available under the Apache License 2.0 (Apache-2.0).

All other contents in the v2 folder (except those in server!!missing!!, cli!!missing!! and console!!missing!! directories) are available under the MIT License. This includes everything in the docs!!missing!! and community!!missing!! directories.

V3

The Native Data Connectors are available under the Apache License 2.0.

The core V3 GraphQL Engine is intended to be licensed under Apache 2.0. However, due to certain MPL/GPL dependencies, we are restricted. Hasura intends to update these dependencies soon and publish a long term license under which this code gets available.

Please wait...
Page is in error, reload to recover