AltHub

hasura/graphql-engine Alternatives

GraphQL database API engine

Hasura GraphQL Engine is an open-source engine that instantly exposes databases as a secure, realtime GraphQL API with fine-grained access control and event triggers.

32.1kTypeScriptApache-2.0active ยท last push 2mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

graphile/crystalGitHub

Choose PostGraphile from this monorepo for a PostgreSQL-native GraphQL server with deep plugin extensibility, at the cost of a Node.js runtime.

๐Ÿ”ฎ Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!

12.9k
TypeScript
MIT
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

morpheusgraphql/morpheus-graphqlGitHub

Pick it for a Haskell code-first GraphQL server when you need custom resolvers, not instant database APIs.

Haskell GraphQL Api, Client and Tools

415
Haskell
MIT
active4mo ago
leangen/graphql-spqrGitHub

Pick it when you prefer Java annotation-based GraphQL service development over Hasura's database-driven configuration.

Build a GraphQL service in seconds

1.1k
Java
Apache-2.0
slowing9mo ago
parse-community/parse-serverGitHub

Choose it for a batteries-included JS backend with auth and cloud code, rather than a dedicated database GraphQL engine.

Parse Server for Node.js / Express

21.4k
JavaScript
Apache-2.0
active2mo ago
exograph/exographGitHub

Choose it for a Rust declarative backend that generates GraphQL from models, if you prefer schema-as-code over database introspection.

Build production-ready backends in minutes

350
Rust
NOASSERTION
active30d ago
neo4j-graphql/neo4j-graphqlGitHub

Use it when your data is in Neo4j and you want GraphQL-to-Cypher bindings, not a multi-database engine.

GraphQL bindings for Neo4j, generates and runs Cypher

452
Kotlin
Apache-2.0
slowing8mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

spacecloud-io/space-cloudGitHub

Consider it for a self-hosted Kubernetes backend platform, accepting 2+ years without updates.

Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes

4.0k
Go
Apache-2.0
dormant2.3y ago
spikenail/spikenailGitHub

Use it for a Node.js GraphQL framework with custom resolvers, but it is long unmaintained and not a database-introspection engine.

A GraphQL Framework for Node.js

348
JavaScript
NOASSERTION
dormant4.5y ago
prismake/typegqlGitHub

Use it to build a GraphQL schema from TypeScript classes, but it is unmaintained and not a full API engine.

Create GraphQL schema with TypeScript classes.

427
TypeScript
MIT
dormant4.5y ago
bradleyboy/tuqlGitHub

Choose it for a quick SQLite-to-GraphQL prototype, accepting it is unmaintained and SQLite-only.

Automatically create a GraphQL server from a SQLite database or a SQL file

1.1k
JavaScript
MIT
dormant5.4y ago
graphqlize/graphqlizeGitHub

Use it if you are on the JVM and want instant GraphQL from Postgres/MySQL, but it is archived and unmaintained.

A Clojure & JVM library for developing GraphQL API instantly from Postgres and MySQL databases

293
Clojure
EPL-2.0
archived5.9y ago

Listed as an alternative to

These projects were analysed and named graphql-engine among their alternatives. The relationship is not symmetric โ€” how graphql-engine rates them is a separate judgement, made when graphql-engine is analysed in its own right.

parse-community/parse-serverGitHub

calls graphql-engine โ€œChoose when you only need instant realtime GraphQL APIs directly on Postgres; you must supply auth, storage, and push separately that Parse includes.โ€

Parse Server for Node.js / Express

21.4kJavaScriptactive