Hasura

Hasura

Hasura is an open source GraphQL engine that provides instant realtime GraphQL APIs on new or existing Postgres databases. It helps developers build modern apps and APIs faster by abstracting away the boilerplate of backend development.
Hasura image
graphql postgres realtime apis

Hasura: Open Source GraphQL Engine

Build modern apps and APIs faster with Hasura, an open source GraphQL engine providing instant realtime GraphQL APIs on Postgres databases, abstracting away backend boilerplate.

What is Hasura?

Hasura is an open source GraphQL engine that instantly gives you a production-ready GraphQL API as well as realtime GraphQL APIs over Postgres. Hasura helps developers build modern apps and APIs faster by abstracting away the boilerplate of backend development.

Key features of Hasura include:

  • Auto-generated GraphQL APIs over Postgres - Get GraphQL APIs instantly over new or existing Postgres databases
  • Realtime GraphQL APIs over Postgres using subscriptions - Support for websocket subscriptions to get realtime updates from the database
  • Fine-grained access control - Dynamic access control that integrates with auth providers like Firebase Auth and Auth0
  • Works with existing databases & code - Bring your own database, apply migrations, custom business logic
  • Built-in monitoring, telemetry, and alerting tools for your GraphQL API performance
  • Runs anywhere - Hasura Cloud or self-hosted on Heroku, Digital Ocean etc

Hasura helps developers reduce the effort & time to build modern apps by 10x. Its built-in authorization along with dynamic GraphQL schema stitching over Postgres makes it powerfully flexible for any application backend need.

Hasura Features

Features

  1. Instant realtime GraphQL APIs
  2. Works with existing Postgres databases
  3. Built-in authorization & access control
  4. Triggers for business logic
  5. Remote schemas to integrate existing APIs
  6. Fine-grained access control
  7. Works with microservices

Pricing

  • Open Source
  • Freemium
  • Custom Pricing

Pros

Rapid development and prototyping

Realtime capabilities out of the box

No need to write backend code

Integrates with existing databases

Granular access control

Cons

Can be complex for larger applications

Limited flexibility compared to custom backends

Steep learning curve for GraphQL


The Best Hasura Alternatives

Top Development and Backend Development and other similar apps like Hasura


Heroku icon

Heroku

Heroku is a cloud platform as a service (PaaS) that streamlines the process of building, deploying, and scaling applications. Founded in 2007 and later acquired by Salesforce, Heroku has become a popular choice for developers seeking a straightforward and scalable platform for hosting web applications. Heroku abstracts much of the...
Heroku image
Firebase icon

Firebase

Firebase is a backend-as-a-service (BaaS) platform developed by Google that provides developers with a variety of tools and services to help them develop high-quality apps. It handles essential backend functionality like database storage, user authentication, hosting, and more so developers can focus on building user-facing features.Some key features of Firebase...
Firebase image
Supabase icon

Supabase

Supabase is an open-source alternative to Firebase that provides many similar features for building web and mobile applications. Like Firebase, Supabase offers realtime databases, user authentication, file storage, Functions, and more through simple APIs.Some key things to know about Supabase:It has an open source backend based on Postgres, unlike Firebase...
Supabase image
PocketBase icon

PocketBase

PocketBase is an open-source, self-hosted NoSQL database that is designed to be easy to set up and manage. It is great for small-scale projects that need simple database functionality without all the complexity of setting up a full database server.Some key features of PocketBase:Lightweight and fast - it uses less...
PocketBase image
ApiOpenStudio icon

ApiOpenStudio

ApiOpenStudio is an open-source API management platform built on .NET that provides a wide range of features for building and managing APIs. Some key capabilities include:API Proxying - It allows you to take existing APIs, combine them, enhance them and expose them through ApiOpenStudio's developer portal.Analytics - It provides detailed...
ApiOpenStudio image
Etebase icon

Etebase

Etebase is an open source, end-to-end encrypted personal information manager focused on privacy. Unlike other options, Etebase ensures that only users have access to their data - no one else, including Etebase developers, can read it.Users can utilize Etebase to store and organize contacts, calendars, tasks, notes, bookmarks and more....
Etebase image
Graphcool icon

Graphcool

Graphcool is an open-source Backend-as-a-Service to develop, deploy and scale GraphQL backends. It allows developers to create GraphQL APIs with little effort by defining data models using the GraphQL Schema Definition Language.Some key features of Graphcool include:Auto-generated GraphQL API based on defined data modelRealtime subscriptions for live queriesRelations between types...
Graphcool image
SubZero icon

SubZero

subZero is an open-source application designed for editing and synchronizing subtitles. It provides a user-friendly interface for adjusting subtitle timing to fix out-of-sync issues. Beyond timing adjustments, subZero enables editing subtitle text, colors, fonts, and more to improve overall quality.Some key features of subZero include:Waveform visualization for precision timing adjustmentsSupport...
SubZero image