Die Hasura-Engine ist ein Open-Source-Projekt, das die Erstellung moderner Anwendungen vorantreibt, indem es den Zugriff auf Daten über einen einzigen, zusammensetzbaren, sicheren API-Endpunkt ermöglicht.
Die Zukunft der Datenbereitstellung liegt in GA: Unterstützung von PostgreSQL (und seinen Varianten), MongoDB, ClickHouse und MS SQL Server. Unterstützt auch das Schreiben benutzerdefinierter Geschäftslogik mithilfe der Typescript-, Python- und Go Connector-SDKs. Hier ist der empfohlene Leitfaden „Erste Schritte“ für DDN.
Der Hasura v3-Engine-Code, der Hasura DDN antreibt, befindet sich im v3
Ordner dieses Repos. Ausführlichere Informationen dazu finden Sie in dieser v3-README-Datei.
Die Hasura DDN-Architektur umfasst Datenkonnektoren zur Verbindung mit Datenquellen. Alle Hasura-Konnektoren sind auch vollständig Open Source verfügbar. Schauen Sie sich den Connector Hub an, der alle verfügbaren Connectors auflistet.
Hasura V2 ist die aktuelle stabile Version der Hasura GraphQL Engine. Ausführlichere Informationen zur V2 Hasura Graphql Engine finden Sie im v2
-Ordner und in dieser README-Datei.
Dieses Repository ist ein großes und aktives Mono-Repo, das viele Teile des Hasura-Ökosystems und eine lange Git-Geschichte enthält, was das erstmalige Klonen des Repositorys langsam machen und viel Speicherplatz verbrauchen kann. Wir empfehlen die folgenden Schritte, wenn beim Klonen Probleme auftreten.
Dadurch wird nur der letzte Commit geklont und alle historischen Commits ignoriert.
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 @
Dadurch werden die Dateien der obersten Ebene und nur der v3
Ordner ausgecheckt, der den Hasura V3 Engine-Code enthält.
Um die meisten Probleme zu beheben, sehen Sie sich unsere Dokumentation und Community-Ressourcen an. Wenn Sie auf einen Fehler gestoßen sind oder Kontakt mit uns aufnehmen möchten, können Sie uns über einen der folgenden Kanäle kontaktieren:
Hasura DDN-Dokumentation: DDN-Dokumente
Hasura V2-Dokumentation: V2-Dokumente
Support & Feedback: Discord
Problem- und Fehlerverfolgung: GitHub-Probleme
Verfolgen Sie Produktaktualisierungen: @HasuraHQ
Sprechen Sie mit uns in unserem Website-Chat
Wir setzen uns dafür ein, ein offenes und einladendes Umfeld in der Gemeinschaft zu fördern. Bitte beachten Sie den Verhaltenskodex.
Wenn Sie ein Sicherheitsproblem melden möchten, lesen Sie bitte dies.
Treten Sie unseren Communities bei, um über Ankündigungen, Veranstaltungen, Produktaktualisierungen und technische Blogs auf dem Laufenden zu bleiben. https://hasura.io/community/
Weitere Informationen finden Sie in unserem Beitragsleitfaden.
Die Assets der Marke Hasura (Logos, das Hasura-Maskottchen, „powered by“-Abzeichen usw.) finden Sie im Ordner v2/assets/brand. Sie können sie gerne in Ihrer Anwendung/Website usw. verwenden. Wir würden uns freuen, wenn Sie Ihren mit Hasura erstellten Anwendungen das Abzeichen „Powered by Hasura“ hinzufügen würden. ❤️
Alle Datenkonnektoren sind unter der Apache-Lizenz 2.0 verfügbar.
Die Kern-V3-GraphQL-Engine soll unter der Apache-Lizenz 2.0 (Apache-2.0) lizenziert werden.
Die V2-Kern-GraphQL-Engine ist unter der Apache-Lizenz 2.0 (Apache-2.0) verfügbar.
Alle anderen Inhalte im v2-Ordner (außer denen in server
, cli
und console
) sind unter der MIT-Lizenz verfügbar. Dazu gehört alles in den docs
und community
-Verzeichnissen.