在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):hasura/graphql-engine开源软件地址(OpenSource Url):https://github.com/hasura/graphql-engine开源编程语言(OpenSource Language):Haskell 38.5%开源软件介绍(OpenSource Introduction):Hasura GraphQL EngineHasura is an open source product that accelerates API development by 10x by giving you GraphQL or REST APIs with built in authorization on your data, instantly. Read more at hasura.io and the docs. Features
Read more at hasura.io and the docs. Table of contentsTable of Contents
Quickstart:One-click deployment on Hasura CloudThe fastest and easiest way to try Hasura out is via Hasura Cloud.
Other one-click deployment optionsCheck out the instructions for the following one-click deployment options:
Other deployment methodsFor Docker-based deployment and advanced configuration options, see deployment guides or install manifests. ArchitectureThe 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 merge remote GraphQL schemas and provide a unified GraphQL API. Client-side toolingHasura works with any GraphQL client. See awesome-graphql for a list of clients. Our frontend tutorial series also have integrations with GraphQL clients for different frameworks. Add business logicGraphQL Engine provides easy-to-reason, scalable and performant methods for adding custom business logic to your backend: Remote schemasAdd custom resolvers in a remote schema in addition to Hasura's database-based GraphQL schema. Ideal for use-cases like implementing a payment API, or querying data that is not in your database - read more. ActionsActions are a way to extend Hasura’s schema with custom business logic using custom queries and mutations. Actions can be added to Hasura to handle various use cases such as data validation, data enrichment from external sources and any other complex business logic - read more Trigger webhooks on database eventsAdd asynchronous business logic that is triggered based on database events. Ideal for notifications, data-pipelines from Postgres or asynchronous processing - read more. Derived data or data transformationsTransform data in Postgres or run business logic on it to derive another dataset that can be queried using GraphQL Engine - read more. DemosCheck out all the example applications in the community/sample-apps directory. Realtime applications
Videos
Support & TroubleshootingThe documentation and community will help you troubleshoot most issues. 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. If you want to report a security issue, please read this. Stay up to dateWe release new features every month. Sign up for our newsletter by using the link below. We send newsletters only once a month. https://hasura.io/newsletter/ ContributingCheck out our contributing guide for more details. Brand assetsHasura brand assets (logos, the Hasura mascot, powered by badges etc.) can be
found in the 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. <!-- For light backgrounds -->
<a href="https://hasura.io">
<img width="150px" src="https://graphql-engine-cdn.hasura.io/img/powered_by_hasura_primary_darkbg.svg" />
</a>
<!-- For dark backgrounds -->
<a href="https://hasura.io">
<img width="150px" src="https://graphql-engine-cdn.hasura.io/img/powered_by_hasura_primary_lightbg.svg" />
</a> LicenseThe core GraphQL Engine is available under the Apache License 2.0 (Apache-2.0). All other contents (except those in TranslationsThis readme is available in the following translations: |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论