APIJSON
🏆 Real-Time no-code, powerful and secure ORM 🚀 providing APIs and Docs without coding by Backend, and Frontend(Client) can customize response JSONs 🏆 实时 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构
A Java library that lets frontend clients query and modify databases directly via JSON requests, eliminating the need for custom backend API endpoints.
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.
Where it fits
- 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.