Hasura

Hasura

Instant APIs

Hasura ist eine Open-Source-Engine, die automatisch eine GraphQL-API für vorhandene Datenbanken erstellt, insbesondere für PostgreSQL. Es ermöglicht eine einfache und schnelle Entwicklung von skalierbaren und sicheren Backend-Services, indem es die Komplexität der API-Erstellung und -Verwaltung reduziert und Entwicklern ermöglicht, effizient auf Datenbanken zuzugreifen.

Hasura im Einsatz bei TYPONiels

Es wurden keine weiteren Informationen zum Einsatz von Hasura bei TYPONiels hinterlegt.

Services & ToolsBackend
Fortgeschrittener
Integration
29 Tags

Hasura – Instant GraphQL-API über PostgreSQL ohne eigenen Server

Hasura ist eine GraphQL-Engine, die sich direkt mit einer PostgreSQL-Datenbank verbindet und automatisch eine vollständige GraphQL-API generiert – ohne manuell einen API-Server zu schreiben. Tabellen, Views und Relationships werden zu GraphQL-Typen; Hasura generiert Query, Mutation und Subscription-Operations automatisch. Das Ergebnis: eine produktionsreife GraphQL-API über eine PostgreSQL-Datenbank in wenigen Minuten.

Permissions, Row-Level-Security und Auth-Integration

Hasura hat ein granulares Permission-System: Jede Rolle (user, admin, moderator) erhält spezifische Zugriffsrechte pro Tabelle – welche Operationen erlaubt sind, welche Zeilen sichtbar sind (Row-Level-Security via Hasura-Permissions) und welche Felder erlaubt sind. JWT-Token-Validierung integriert Hasura mit Auth0, Keycloak oder Custom-JWT-Backends: Rollen und User-ID werden aus dem JWT extrahiert und für Permissions verwendet.

Event-Triggers, Scheduled-Triggers und Remote-Schemas

Hasura ist mehr als ein API-Layer: Event-Triggers feuern HTTP-Webhooks, wenn sich Datenbankzeilen ändern – ideal für Asynchronous-Workflows (E-Mail bei neuem User, Sync mit externem Service). Scheduled-Triggers lösen Cronjobs aus, die in PostgreSQL-Daten arbeiten. Remote-Schemas verbinden externe GraphQL-APIs mit Hasura zu einem unified Schema: Stripe-Subscriptions, Auth0-User-Details und eigene Daten sind in einer GraphQL-Query abfragbar.

Hasura vs. Prisma und PostgREST

Hasura ist die beste Wahl für schnelle API-Entwicklung über PostgreSQL ohne Backend-Code, Real-Time-Subscriptions und komplexe Permission-Anforderungen. Prisma ist ein ORM für Custom-Backend-Code mit TypeScript; PostgREST generiert REST statt GraphQL. Für Projekte mit sehr custom Business-Logic ist Hasura durch Actions (externe HTTP-Handler) erweiterbar. Bei TYPONiels wird Hasura für Projekte eingesetzt, die schnell eine typisierte API über PostgreSQL benötigen und mit Apollo Client im Frontend kommunizieren.

Die Heimat von ... Hasura

Informationen zu Hasura lassen sich doch am Besten an offizieller Stelle finden.

hasura.io

Meine Links zu Hasura

Einige lesenswerte Ressourcen, die mir bei beim Einsatz von Hasura geholfen haben.

Passend zu Hasura

Folgende Technologien & Methoden könnten dich auch interessieren ...