Apache-2.0🖥️ Self-hostable

Hasura

Hasura

Hasura is an open-source engine that gives you instant, realtime GraphQL and REST APIs over your existing databases — most commonly PostgreSQL. You connect a database, and Hasura auto-generates a live API with queries, mutations, subscriptions, and fine-grained permissions in minutes, without writing backend code. It is one of the most popular open GraphQL projects and is widely used as the data-access layer for web and mobile apps.

Key Features

  • Instant GraphQL API — point Hasura at a supported database and it generates a full query, mutation, and subscription API automatically from the schema.
  • Realtime subscriptions — push live updates to clients the moment data changes, ideal for chat, dashboards, and collaborative apps.
  • Fine-grained permissions — row-level and column-level access control based on session variables, with role-based authorisation out of the box.
  • REST via GraphQL — expose any GraphQL query or mutation as a REST endpoint, so both GraphQL and REST clients can share one data layer.
  • Event triggers — fire webhooks on database changes (insert/update/delete) to drive asynchronous workflows and serverless functions.
  • Remote schemas & actions — merge other GraphQL servers into one schema and extend the API with custom business logic via actions.

Why Use Hasura?

Hasura lets you ship a realtime, permissioned API layer without building and maintaining a custom backend for CRUD. Because the API is generated from your existing schema, changes to your database are reflected immediately, and the permissions model keeps data access safe by default.

Use Cases

  • Standing up a GraphQL API over PostgreSQL in minutes for a new app or dashboard.
  • Adding realtime subscriptions to chat, live feeds, and collaborative tools.
  • Exposing the same data to web and mobile clients through one consistent GraphQL/REST layer.
  • Triggering serverless functions or background jobs with event-triggered webhooks.

Platform

Linux · macOS · Docker · Kubernetes · Hasura also offers a managed cloud service in addition to self-hosting.

Licence

Apache-2.0

Website

hasura.io

Explore More Categories

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.