Hasura icon

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.

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.

Official Links

Official Website
hasura.io

The Best Hasura Alternatives

Top Apps like Hasura

Heroku, Firebase, Supabase, PocketBase, ApiOpenStudio, Etebase, Graphcool, subZero are some alternatives to Hasura.

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 infrastructure...

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...

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...

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...

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...

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...

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...

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...