Build mobile or web apps that fetch exactly the data they need without waiting for backend developers to write new API endpoints.
Reduce backend workload by letting frontend teams query databases directly with JSON requests and built-in security rules.
Automatically generate API documentation based on the JSON request structure without manual endpoint documentation.
APIJSON is a Java library that lets front-end developers (browsers, mobile apps, or other clients) query and write data from a database without requiring any custom backend API code. Instead of a backend developer writing a separate endpoint for each data request, the client sends a JSON-based request directly describing what data it wants, and APIJSON handles the query, security checks, and response, all automatically. The project describes itself as a "no-code ORM" (an ORM is a tool that maps database tables to code objects). It supports a wide range of databases including relational databases, search engines, time-series databases, and others. Alongside the Java reference implementation, community ports exist for several other programming languages. The library also generates API documentation automatically, since the structure of requests and responses is defined by the JSON format itself. Access control and security rules are built in, so developers can define which users or roles are allowed to read or modify which tables. The intended use case is reducing the workload for backend developers by letting front-end teams fetch exactly the data they need without waiting for new endpoints to be written, reviewed, and deployed.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.