#99th of 29 in Backends, databases and hosting
graphql-engine
GraphQL API layer over Postgres, MongoDB, ClickHouse and SQL Server
- Stars
- 32.1k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- TypeScript
31,748 on 27 Mar 202632,121 on 23 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Hasura GraphQL Engine exposes data from PostgreSQL and its flavors, MongoDB, ClickHouse and MS SQL Server through a single GraphQL endpoint. Custom business logic can be added with TypeScript, Python and Go connector SDKs. The repo is a mono-repo holding the V3 engine (which powers Hasura DDN) and the stable V2 engine, with all data connectors open source.
Who it is for: Teams exposing existing databases as a GraphQL API for apps
Ranked among open-source alternatives to Firebase (#9 of 10), Vercel (#9 of 10) and Heroku (#9 of 10).
Strengths
- Supports PostgreSQL, MongoDB, ClickHouse and MS SQL Server as data sources
- Connector SDKs in TypeScript, Python and Go for custom logic
- Core engines and data connectors are Apache-2.0 licensed
- V2 remains available as the current stable version
Weaknesses
- Large mono-repo with long history; README recommends shallow or sparse clones
- V2 and V3 are separate codebases with separate docs
- V3 is documented around the hosted Hasura DDN workflow
- README lists no RAM, port or AI model details
What it needs
- no GPU
- Compose
- Needs PostgreSQL, MongoDB, ClickHouse, MS SQL Server
Quick answers
Is graphql-engine open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Can you run graphql-engine with Docker?
Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.
Also in Backends, databases and hosting
See all 29| Rank | Project | Score |
|---|---|---|
| 1 | appwriteBackend with auth, databases, storage, functions and an MCP server for agents | 93 out of 100 |
| 2 | supabasePostgres backend with auth, storage, realtime and edge functions | 90 out of 100 |
| 3 | pocketbaseGo backend with embedded SQLite, auth, file storage and admin UI | 88 out of 100 |
| #4 | dokploySelf-hosted PaaS for deploying apps and databases across Docker Swarm nodes | 88 out of 100 |
| #5 | spacetimedbRelational database that runs your app logic as modules and syncs clients live | 88 out of 100 |