Dictionary
Hasura
Hasura is a GraphQL engine that instantly generates real-time GraphQL and REST APIs from your database schema. Point it at a PostgreSQL database and it creates a fully functional API with queries, mutations, subscriptions, and fine-grained authorization rules, eliminating the need to write boilerplate backend CRUD code manually.
The authorization model is one of its strongest features. Row-level and column-level permissions are configured declaratively, meaning you define access rules based on user roles and session variables rather than writing middleware. This approach handles complex multi-tenant permission scenarios that would otherwise require significant backend logic. Real-time subscriptions push data changes to connected clients automatically through WebSockets.
For web development teams, Hasura is particularly valuable when building data-intensive applications where the frontend needs flexible access to relational data. It pairs well with React, Vue, or any GraphQL client library, letting frontend developers query exactly the data they need without waiting for backend teams to build custom endpoints. The tradeoff is that complex business logic still requires custom code, typically handled through Hasura Actions that delegate to external services or serverless functions.