hasura / graphql-engine
- среда, 18 июля 2018 г. в 08:15:22
JavaScript
Blazing fast, instant GraphQL APIs on Postgres with fine grained access control
Hasura GraphQL Engine is a blazing-fast GraphQL server that gives you instant GraphQL APIs over Postgres. Hasura helps you build GraphQL apps backed by Postgres or incrementally move to GraphQL for existing applications using Postgres.
Read more at hasura.io and the docs.
Read more at: https://hasura.io and the docs.
The fastest way to try Hasura out is via Heroku.
Click on the following button to deploy GraphQL Engine on Heroku with the free Postgres add-on:
Open the Hasura console
Visit https://<app-name>.herokuapp.com
(replace <app-name> with your app name) to open the admin console.
Make your first GraphQL query
Create a table and instantly run your first query. Follow this simple guide.
For Docker-based deployment and advanced configuration options, see deployment guides.
The Hasura GraphQL Engine fronts a Postgres database instance and can accept GraphQL requests from your client apps. It can be configured to work with your existing auth system and can handle access control using field-level rules with dynamic variables from your auth system.
You can also place the engine behind a central GraphQL proxy that fronts multiple GraphQL APIs via schema stitching.
Hasura works with any GraphQL client. We recommend using Apollo Client. See awesome-graphql for a list of clients.
The documentation and community will help you troubleshoot most issues. However, if you have encountered a bug or need to get in touch with us, you can contact us using one of the following channels:
We are committed to fostering an open and welcoming environment in the community. Please see the Code of Conduct.
Check out our contributing guide for more details.
GraphQL Engine is available under the GNU Affero General Public License v3 (AGPL-3.0), the same license as MongoDB. We have written more about what you can and cannot do under AGPL here.
Commercial licenses that bundle the Hasura GraphQL Engine with support, and SLAs are available on request. Please feel free to contact us at build@hasura.io or on our website chat.