Hasura logo

Hasura

An open source GraphQL engine that deploys instant, realtime GraphQL APIs on any Postgres database.
328
627
+ 1
144

What is Hasura?

An open source GraphQL engine that deploys instant, realtime GraphQL APIs on any Postgres database.
Hasura is a tool in the Platform as a Service category of a tech stack.
Hasura is an open source tool with 30.8K GitHub stars and 2.7K GitHub forks. Here’s a link to Hasura's open source repository on GitHub

Who uses Hasura?

Companies
55 companies reportedly use Hasura in their tech stacks, including lido, Development, and Atrium.

Developers
267 developers on StackShare have stated that they use Hasura.

Hasura Integrations

Docker, PostgreSQL, Kubernetes, GraphQL, and TimescaleDB are some of the popular tools that integrate with Hasura. Here's a list of all 10 tools that integrate with Hasura.
Pros of Hasura
23
Fast
18
Easy GraphQL subscriptions
16
Easy setup of relationships and permissions
15
Automatically generates your GraphQL schema
15
Minimal learning curve
13
No back-end code required
13
Works with new and existing databases
12
Instant production ready GraphQL
11
Great UX
4
Low usage of resources
4
Simple
Decisions about Hasura

Here are some stack decisions, common use cases and reviews by companies and developers who chose Hasura in their tech stack.

Jorge Armando Molano Prada
Needs advice
on
HasuraHasuraNode.jsNode.js
and
PostgreSQLPostgreSQL

Hey guys! I am looking for some advice. I would like to start learning new technologies but I am confused about some concepts:

My objective is to have a Next.js frontend application (which will be getting data from a custom API), and a backend web app running ExpressJS.

I would like to use GraphQL, so I found that I can use Hasura to expose the PostgreSQL data directly to the frontend, so my question is: is it possible for the backend to connect to Hasura and do CRUD on the database or should I use something like Prisma + Graphql?

Could you please give an example of a working application using these technologies, or an approach on how you will implement it? Thanks!

A simple diagram of what I think could be implemented: https://miro.com/app/board/uXjVOow62HA=/?share_link_id=548654600442

See more

Hasura's Features

  • Stack-agnostic
  • Cloud-agnostic
  • Git push to deploy
  • Pre-configured API Gateway
  • Instant GraphQL or JSON APIs
  • Out-of-the-box Auth APIs with UI Kits
  • Filestore APIs with access control
  • Deploy custom code

Hasura Alternatives & Comparisons

What are some alternatives to Hasura?
Firebase
Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
Heroku
Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.
PostGraphile
Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database
Prisma
Prisma is an open-source database toolkit. It replaces traditional ORMs and makes database access easy with an auto-generated query builder for TypeScript & Node.js.
Apollo
Build a universal GraphQL API on top of your existing REST APIs, so you can ship new application features fast without waiting on backend changes.
See all alternatives

Hasura's Followers
627 developers follow Hasura to keep up with related blogs and decisions.