facts.dev

Hasura

Fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.

GitHub starsAwesome Lists Badge
Screenshot of Hasura website

Product Overview

Hasura is a self-hosted software that enables you to build blazing-fast, real-time GraphQL APIs on top of your existing databases. With Hasura, you can create fine-grained access control and trigger webhooks on database events. This means that you can focus on building your application without worrying about the underlying infrastructure.

Main Features

  1. Instant Real-time GraphQL APIs: Hasura enables you to build real-time GraphQL APIs that are fast and scalable.
  2. Native Data Connectors: Hasura supports a variety of popular databases, including PostgreSQL, MySQL, MongoDB, BigQuery, and more. This means that you can use Hasura with your existing database infrastructure without having to switch.
  3. Fine-Grained Access Control: Hasura provides fine-grained access control, allowing you to manage permissions and authentication for your GraphQL APIs.
  4. Trigger Webhooks on Database Events: Hasura enables you to trigger webhooks on database events, allowing you to integrate with other services and applications.
  5. Multi-Language Support: Hasura supports multiple programming languages, including TypeScript, Haskell, JavaScript, Rust, Go, Python, and more.

Overall, Hasura is a powerful tool for building scalable and maintainable GraphQL APIs that can be used in a variety of scenarios.