description Hasura Overview
Hasura is an open-source data-access platform centered on a GraphQL engine that can expose database tables, relationships, and operations through an automatically generated API. It is closely associated with PostgreSQL and supports authorization rules, subscriptions for real-time updates, remote schemas, and custom business logic through actions or event triggers. It is intended for developers building data-driven web and mobile applications that require a structured API layer over existing databases.
help Hasura FAQ
Is Hasura free to use or does it require a paid subscription?
Hasura offers both an open-source community edition that can be self-hosted for free and a paid Cloud version with additional features like managed infrastructure and monitoring. The open-source GraphQL engine is available under the Apache 2.0 license.
Can Hasura work with databases other than PostgreSQL?
While Hasura is most closely associated with PostgreSQL, it also supports other databases including MySQL and SQL Server through its data connectors framework. The breadth of native features and performance characteristics may vary depending on the database backend you choose.
Does Hasura support real-time GraphQL subscriptions?
Yes, Hasura's GraphQL engine supports GraphQL subscriptions, which allow clients to receive real-time data updates over WebSocket connections. This feature works natively with PostgreSQL using logical replication and is commonly used for chat applications, live dashboards, and notifications.
How does Hasura handle authentication and authorization?
Hasura does not provide built-in authentication but integrates with external auth providers like Auth0, Firebase, and JWT-based systems. It handles authorization through role-based permission rules that you configure on tables and operations, allowing fine-grained row-level and column-level access control.
explore Explore More
Similar to Hasura
ui.x_see_all arrow_forwardReviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.