Le moteur Hasura est un projet open source qui dynamise la création d'applications modernes en fournissant un accès aux données via un point de terminaison API unique, composable et sécurisé.
L'avenir de la livraison de données est GA : prend en charge PostgreSQL (et ses versions), MongoDB, ClickHouse et MS SQL Server. Prend également en charge l'écriture d'une logique métier personnalisée à l'aide des SDK Typescript, Python et Go Connector. Voici le guide de démarrage recommandé sur DDN.
Le code du moteur Hasura v3, qui alimente Hasura DDN, se trouve dans le dossier v3
de ce dépôt. Vous pouvez trouver des informations plus détaillées sur ce fichier README v3.
L'architecture Hasura DDN comprend des connecteurs de données pour se connecter aux sources de données. Tous les connecteurs Hasura sont également disponibles entièrement open source. Consultez le Connector Hub qui répertorie tous les connecteurs disponibles.
Hasura V2 est la version stable actuelle du moteur Hasura GraphQL. Veuillez trouver des informations plus détaillées sur le moteur Hasura Graphql V2 dans le dossier v2
et ce README.
Ce référentiel est un mono-dépôt volumineux et actif contenant de nombreuses parties de l'écosystème Hasura et un long historique de Git, ce qui peut ralentir le premier clonage du référentiel et consommer beaucoup d'espace disque. Nous vous recommandons de suivre si vous rencontrez des problèmes de clonage.
Cela clonera uniquement le dernier commit et ignorera tous les commits historiques.
git clone https://github.com/hasura/graphql-engine.git --depth 1
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 @
Cela extrait les fichiers de niveau supérieur et uniquement le dossier v3
qui contient le code du moteur Hasura V3.
Pour résoudre la plupart des problèmes, consultez notre documentation et nos ressources communautaires. Si vous avez rencontré un bug ou avez besoin de nous contacter, vous pouvez nous contacter en utilisant l'un des canaux suivants :
Documentation Hasura DDN : documentation DDN
Documentation Hasura V2 : documentation V2
Assistance et commentaires : Discord
Suivi des problèmes et des bugs : problèmes GitHub
Suivez les mises à jour du produit : @HasuraHQ
Parlez-nous sur le chat de notre site Web
Nous nous engageons à favoriser un environnement ouvert et accueillant dans la communauté. Veuillez consulter le Code de conduite.
Si vous souhaitez signaler un problème de sécurité, veuillez lire ceci.
Rejoignez nos communautés pour rester informé des annonces, des événements, des mises à jour de produits et des blogs techniques. https://hasura.io/community/
Consultez notre guide de contribution pour plus de détails.
Les actifs de la marque Hasura (logos, mascotte Hasura, alimentés par des badges, etc.) se trouvent dans le dossier v2/assets/brand. N'hésitez pas à les utiliser dans votre application/site Web, etc. Nous serions ravis si vous ajoutez le badge « Powered by Hasura » à vos applications créées avec Hasura. ❤️
Tous les connecteurs de données sont disponibles sous la licence Apache 2.0.
Le moteur GraphQL V3 principal est destiné à être sous licence Apache License 2.0 (Apache-2.0).
Le moteur GraphQL de base V2 est disponible sous la licence Apache 2.0 (Apache-2.0).
Tous les autres contenus du dossier v2 (à l'exception de ceux des répertoires server
, cli
et console
) sont disponibles sous la licence MIT. Cela inclut tout ce qui se trouve dans la docs
et les répertoires community
.