StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. Application & Data
  3. Languages
  4. Query Languages
  5. Hasura vs PostGraphile vs Prisma

Hasura vs PostGraphile vs Prisma

OverviewComparisonAlternatives

Overview

PostGraphile
PostGraphile
Stacks85
Followers214
Votes47
Hasura
Hasura
Stacks343
Followers634
Votes144
GitHub Stars31.8K
Forks2.8K
Prisma
Prisma
Stacks1.3K
Followers974
Votes55
GitHub Stars44.2K
Forks1.9K

Hasura vs PostGraphile vs Prisma: What are the differences?

  1. Deployment Method: Hasura provides a hosted service for easy deployment, while PostGraphile and Prisma need to be self-hosted.
  2. Data Sources: Hasura supports multiple data sources like SQL databases, GraphQL APIs, and REST endpoints out of the box, whereas PostGraphile and Prisma primarily work with SQL databases.
  3. Real-time capabilities: Hasura has built-in support for real-time GraphQL subscriptions, while PostGraphile and Prisma require additional setup for real-time data updates.
  4. Permissions and Authorization: Hasura has a robust Role-Based Access Control (RBAC) system for configuring permissions at a granular level, whereas PostGraphile and Prisma require more manual configuration for access control.
  5. Automatic Schema Stitching: PostGraphile has automatic schema stitching capabilities that allow for combining multiple GraphQL schemas easily, which is not available in Hasura and Prisma.
  6. Community and Documentation: Prisma has a comprehensive and well-maintained documentation, while Hasura and PostGraphile may lack extensive community support and documentation.

In Summary, Hasura, PostGraphile, and Prisma have differences in deployment methods, data sources, real-time capabilities, permissions and authorization, automatic schema stitching, and community support and documentation.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Detailed Comparison

PostGraphile
PostGraphile
Hasura
Hasura
Prisma
Prisma

Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database

An open source GraphQL engine that deploys instant, realtime GraphQL APIs on any Postgres database.

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.

instant GraphQL schema via reflection over PostgreSQL database API; compiles complex GraphQL queries into very few SQL statements resulting in high performance; built entirely from plugins - heavily customisable; support for PostgreSQL RBAC and RLS; watch mode (monitors for database schema changes) for great DX; standalone server, express middleware, or GraphQL schema; integration with Express auth via pgSettings (e.g. Passport.js, optional); JWT auth (optional); very strong support for PostgreSQL functions; simple to set up and scale
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
Auto-generated and type-safe query builder for Node.js & TypeScript; Declarative data modeling & migration system; GUI to view and edit data in your database; Single source of truth for database and application models; Auto-completion in code editors instead of needing to look up documentation; Less boilerplate so developers can focus on the important parts of their app; Queries not classes to avoid complex model objects;
Statistics
GitHub Stars
-
GitHub Stars
31.8K
GitHub Stars
44.2K
GitHub Forks
-
GitHub Forks
2.8K
GitHub Forks
1.9K
Stacks
85
Stacks
343
Stacks
1.3K
Followers
214
Followers
634
Followers
974
Votes
47
Votes
144
Votes
55
Pros & Cons
Pros
  • 10
    Postgres based authentication
  • 6
    Great developer support
  • 5
    Lightning fast
  • 5
    Database first with no braking changes
  • 4
    Bye bye Resolvers
Pros
  • 23
    Fast
  • 18
    Easy GraphQL subscriptions
  • 16
    Easy setup of relationships and permissions
  • 15
    Minimal learning curve
  • 15
    Automatically generates your GraphQL schema
Cons
  • 3
    Cumbersome validations
Pros
  • 12
    Type-safe database access
  • 10
    Open Source
  • 8
    Auto-generated query builder
  • 6
    Increases confidence during development
  • 6
    Supports multible database systems
Cons
  • 2
    Doesn't support downward/back migrations
  • 1
    Mutation of JSON is really confusing
  • 1
    Do not support JSONB
  • 1
    Doesn't support JSONB
  • 1
    Do not support JSONB
Integrations
Apollo
Apollo
ExpressJS
ExpressJS
Node.js
Node.js
PostgreSQL
PostgreSQL
Koa
Koa
GraphQL
GraphQL
Fastify
Fastify
Relay Framework
Relay Framework
graphql.js
graphql.js
Kubernetes
Kubernetes
PostgreSQL
PostgreSQL
Docker
Docker
GraphQL
GraphQL
TypeScript
TypeScript
Node.js
Node.js
Microsoft SQL Server
Microsoft SQL Server
PostgreSQL
PostgreSQL
Serverless
Serverless
Apollo
Apollo
SQLite
SQLite
MongoDB
MongoDB
GraphQL
GraphQL
MariaDB
MariaDB

What are some alternatives to PostGraphile, Hasura, Prisma?

Heroku

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.

Clever Cloud

Clever Cloud

Clever Cloud is a polyglot cloud application platform. The service helps developers to build applications with many languages and services, with auto-scaling features and a true pay-as-you-go pricing model.

Google App Engine

Google App Engine

Google has a reputation for highly reliable, high performance infrastructure. With App Engine you can take advantage of the 10 years of knowledge Google has in running massively scalable, performance driven systems. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow.

Red Hat OpenShift

Red Hat OpenShift

OpenShift is Red Hat's Cloud Computing Platform as a Service (PaaS) offering. OpenShift is an application platform in the cloud where application developers and teams can build, test, deploy, and run their applications.

GraphQL

GraphQL

GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.

AWS Elastic Beanstalk

AWS Elastic Beanstalk

Once you upload your application, Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring.

Render

Render

Render is a unified platform to build and run all your apps and websites with free SSL, a global CDN, private networks and auto deploys from Git.

Sequelize

Sequelize

Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more.

Cloud 66

Cloud 66

Cloud 66 gives you everything you need to build, deploy and maintain your applications on any cloud, without the headache of dealing with "server stuff". Frameworks: Ruby on Rails, Node.js, Jamstack, Laravel, GoLang, and more.

Jelastic

Jelastic

Jelastic is a Multi-Cloud DevOps PaaS for ISVs, telcos, service providers and enterprises needing to speed up development, reduce cost of IT infrastructure, improve uptime and security.

Related Comparisons

Bootstrap
Materialize

Bootstrap vs Materialize

Laravel
Django

Django vs Laravel vs Node.js

Bootstrap
Foundation

Bootstrap vs Foundation vs Material UI

Node.js
Spring Boot

Node.js vs Spring-Boot

Liquibase
Flyway

Flyway vs Liquibase