graphql-engine vs apijson

Two of the top projects in Backends and databases, side by side: who leads on each score part and who each one suits, then setup, license, activity and what each review found.

33rd of 4 in Backends and databases

graphql-engine

GraphQL API layer over Postgres, MongoDB, ClickHouse and SQL Server

65 out of 100
#44th of 4 in Backends and databases

apijson

Java ORM that exposes CRUD APIs over JSON requests without per-endpoint code

Verdict

graphql-engine ranks higher, 65 to 46. Of the 5 score parts we measure for both, graphql-engine leads on 3, apijson on 1 and 1 is even.

  • Adoptiongraphql-engine leads by 43 points, 67 to 24: a wide gap.
  • FreshnessEven at 100.
  • Maintenanceapijson leads by 9 points, 90 to 81.
  • Easy to rungraphql-engine leads by 33 points, 33 to 0: a wide gap.
  • Agent-readygraphql-engine leads by 30 points, 30 to 0: a wide gap.

Pick graphql-engine if you are

Teams exposing existing databases as a GraphQL API for apps

  • Supports PostgreSQL, MongoDB, ClickHouse and MS SQL Server as data sources
  • Connector SDKs in TypeScript, Python and Go for custom logic

Pick apijson if you are

Java backend developers who want codeless CRUD APIs over SQL or NoSQL databases

  • One JSON request can query several related tables, replacing multiple endpoint calls
  • Many data sources listed: MySQL, PostgreSQL, Oracle, SQL Server, ClickHouse, Redis, Kafka, Elasticsearch
graphql-engine vs apijson: score parts and facts
What we comparegraphql-engineapijson
Score parts, out of 100
Adoption67, popular24, niche
Freshness100, active100, active
Maintenance81, healthy90, healthy
Easy to run33, some setup0, hard
Agent-ready30, minimal0, none
Facts from GitHub and the README
Stars32.1k18.4k
LicenseApache-2.0 (permissive)custom license (read the license)
Last commitOct 2026Oct 2026
Last releaseSep 2026Oct 2026
LanguageTypeScriptJava
DockerYesNo
GPUNot neededNot needed
arm64 or Apple SiliconNot statedNot stated

graphql-engine

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

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
  • no GPU
  • Compose
  • Needs PostgreSQL, MongoDB, ClickHouse, MS SQL Server

apijson

APIJSON is a Java library and JSON-based protocol. Clients send a JSON describing the tables and fields they want, and the server maps it to SQL and returns JSON in the same shape, so backend developers write no per-endpoint CRUD code. It covers reads, writes, fuzzy search and remote function calls, and ships with API docs and test tooling (APIAuto).

Who it is for: Java backend developers who want codeless CRUD APIs over SQL or NoSQL databases

Strengths

  • One JSON request can query several related tables, replacing multiple endpoint calls
  • Many data sources listed: MySQL, PostgreSQL, Oracle, SQL Server, ClickHouse, Redis, Kafka, Elasticsearch
  • Added via Maven or Gradle through JitPack; works with Spring, SpringBoot, JFinal, Nutz
  • Community ports listed for Go, C#, PHP, Node.js, Python and Rust

Weaknesses

  • Java-centric; non-Java ports are separate third-party repositories with unknown maturity
  • License is reported as NOASSERTION, so terms need checking before use
  • README gives no setup steps for a standalone server; points to a separate demo repo
  • Not AI-specific; it is a general ORM and API protocol
  • no GPU
  • Needs Java 1.8+, A supported database (e.g. MySQL 5.7+, PostgreSQL 9.5+)

More in Backends and databases

Building with these?

We help teams pick an open-source AI stack and run it in production. Client work never changes a rank.