Hasura GraphQL Engine logo

Hasura GraphQL Engine

Website

Open-source GraphQL engine providing instant, realtime APIs on your data

32.1k stars 3k forks last commit first released Apache-2.0

Actively maintained

Last commit 19 Aug 2026.

Hasura GraphQL Engine screenshot

Hasura GraphQL Engine provides instant, realtime GraphQL and REST APIs over your data sources by introspecting schemas and exposing a composable, secure API surface. It supports multiple backends and connector SDKs for adding custom business logic, and includes an admin console and migration tooling for managing schema and metadata.

Key Features

  • Instant GraphQL APIs generated from database schemas with support for queries, mutations, subscriptions (realtime).
  • Fine-grained row- and column-level access control and permission rules.
  • Database event triggers and webhooks for serverless workflows and asynchronous processing.
  • Data Connectors architecture (V3) enabling Postgres, MongoDB, ClickHouse, MS SQL Server and other sources.
  • Connector SDKs for writing custom business logic in TypeScript, Python, and Go.
  • Admin console and migration tooling for schema management and metadata versioning.
  • Remote schemas and schema stitching to merge custom GraphQL services into a single endpoint.
  • Container-friendly deployment with Docker and orchestration support for cloud/Kubernetes environments.

Use Cases

  • Rapidly expose an existing database as a secure, realtime GraphQL API for web and mobile apps.
  • Build event-driven pipelines by triggering functions or webhooks on database changes.
  • Compose data from multiple sources into a unified API for microservices and analytics.

Limitations and Considerations

  • Full feature parity depends on the connected data source; some advanced features vary by connector and database capabilities.
  • Operational behavior (performance, caching, realtime scalability) is influenced by the underlying datastore and deployment topology.

Hasura is designed to accelerate API development by automating schema-to-API creation and providing production-oriented features for access control, subscriptions, and eventing. It is commonly used to modernize data access, integrate heterogeneous data sources, and power realtime user experiences.

Categories:

Tags:

Tech Stack:

Share:

Similar to Hasura GraphQL Engine

Mathesar logo

Mathesar

Open-source spreadsheet-like UI for PostgreSQL databases

5.1k
486
Last commit

Self-hosted web app that provides a spreadsheet-like interface to view, edit, query, and manage PostgreSQL data with native Postgres role-based access control.

GPL-3.0Actively maintained
Alternative to:
Mathesar Cloud logo
Mathesar Cloud
+7
Directus logo

Directus

Headless CMS and instant APIs for SQL databases

37.6k
4.9k
Last commit

Directus turns any SQL database into a headless CMS with an admin app, role-based access control, and instant REST and GraphQL APIs for custom applications.

Actively maintained
Alternative to:
Directus Cloud logo
Directus Cloud
+19

Docker Socket Proxy

Security-enhanced proxy to restrict Docker socket API access

2.7k
206
Last commit

A ACL-based proxy that sits in front of the Docker daemon to block unsafe API endpoints while allowing authorized operations.

Apache-2.0Actively maintained
Alternative to:
Docker logo
Docker

Guardian

Plex session monitoring and device access control platform

174
5
Last commit

Open-source companion app for Plex Media Server to monitor live streams, enforce per-user device access, and automate session blocking with notifications and schedules.

Actively maintained
Alternative to:
Tautulli logo
Tautulli
Payload logo

Payload

TypeScript headless CMS and app framework for Next.js

44.4k
4.1k
Last commit

Payload is an open-source, TypeScript-first headless CMS for Next.js with an extensible admin UI, auth, drafts, access control, and APIs for building fullstack apps.

MITActively maintained
Alternative to:
Payload CMS Cloud logo
Payload CMS Cloud
+16
MongooseIM logo

MongooseIM

Customisable enterprise instant messaging server

1.8k
440
Last commit

MongooseIM is an open-source Erlang-based XMPP server designed for large-scale messaging, offering multi-tenant deployment, REST/GraphQL APIs, push, and robust observability.

Actively maintained
Alternative to:
Firebase logo
Firebase
+4