awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Tencent avatar

Tencent/APIJSON

0
View on GitHub↗
18,395 estrellas·2,272 forks·Java·7 vistasapijson.cn↗

APIJSON

APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code.

The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data aggregation.

The platform covers a broad set of capabilities including role-based row-level security, automatic SQL injection prevention, and a development environment for API testing and mocking. It also provides utilities for automated regression testing and the generation of typed client code snippets.

Features

  • API Generators - Automatically creates REST endpoints based on existing database schemas and structural constraints.
  • Database API Generators - Automatically generates CRUD HTTP endpoints and technical documentation based on relational database schemas.
  • Schema-Driven API Generators - Automatically transforms relational database schemas into functional HTTP endpoints for CRUD operations and data retrieval.
  • No-Code Database Interfaces - Provides a no-code environment to create functional HTTP endpoints for relational database operations.
  • Database ORMs - Provides a universal object-relational mapping layer to decouple client requests from the underlying SQL implementation.
  • CRUD Interfaces - Offers automated interfaces for performing create, read, update, and delete operations on database records.
  • Dot-Notation Join Paths - Supports fetching data from multiple related tables using dot-notation join paths based on foreign key relationships.
  • No-Code ORMs - Implements a no-code ORM layer allowing frontend clients to define custom JSON response structures and complex queries.
  • Query Filters - Implements conditional logic and range-based constraints to filter and refine database query results.
  • Query Translators - Converts structured JSON request parameters into optimized native SQL for filtering, sorting, and pagination.
  • Record Deletion - Enables the removal of individual or bulk database records by translating request identifiers into delete commands.
  • Record Insertion - Provides standardized interfaces for inserting new data records into relational database tables.
  • Record Updating - Modifies specific fields of existing database records by translating request data into update commands.
  • Relational Join Engines - Combines data from multiple tables based on shared column values through a unified API request.
  • Structured Record Querying - Offers interfaces for retrieving specific records from a database based on structured JSON criteria.
  • Subquery Execution - Supports advanced data retrieval by using the result of one select statement as a source for another.
  • Endpoint Controls - Allows administrators to control access and enable or disable specific generated API endpoints.
  • Database Injection Prevention - Automatically sanitizes and parameterizes inputs to prevent SQL injection attacks on the database layer.
  • Database Access Controls - Provides granular permission and role management to secure API endpoints and restrict database access.
  • Row Level Security - Implements granular access control by filtering database records based on the authenticated user's assigned permissions.
  • Role-Based Access Controls - Enforces granular security policies at both the table and row level based on assigned user roles.
  • Dynamic Response Shaping - Allows the requesting client to specify the exact JSON structure and field aliases returned by the server.
  • Client-Side Response Shaping - Allows clients to define the exact data structure and fields required in a single request.
  • Client-Defined Response Shaping - Allows clients to define custom JSON response structures and field aliases directly within the request to reduce payload size.
  • Database Query Interfaces - Provides a web-based interface for executing relational queries, joins, and data aggregations without manual coding.
  • Schema-Driven Specification Generation - Generates living API specifications and client code snippets by analyzing the current database schema.
  • Query Aggregates - Provides utilities for performing mathematical calculations like count and sum on database query results.
  • Pagination Controls - Provides logic for limiting returned records and offsetting starting points to browse large datasets.
  • Server-Side Functions - Enables the invocation of custom server-side functions and stored procedures to handle complex business rules.
  • API Testing Tools - Includes a development environment for validating database endpoints with custom test data and regression tests.
  • Custom Logic Extensions - Provides mechanisms to execute custom server-side scripts to extend core system behavior and process retrieved data.
  • Request Validation Middleware - Includes middleware that validates user permissions and sanitizes input for every incoming request.
  • Automated API Documentation - Generates technical specifications and living documentation directly from the database schema.
  • Remote Function Invocation - Triggers remote functions or stored procedures to handle complex business rules and data transformations.
  • API Endpoint Testing - Provides tools for sending live HTTP requests to verify server responses against specifications.
  • API Regression Testing - Provides automated regression testing by saving request history to verify endpoint behavior.
  • Test Case Organizers - Organizes and manages interface use cases with built-in validation and result summarization.
  • Type-Safe Client Generators - Produces type-safe client code from API specifications to ensure consistency between frontend and backend.
  • Request Snippet Generators - Generates ready-to-use request snippets for frontend clients and scripts based on defined API queries.
  • API Parameter Validation - Enforces advanced input rules and parameter dependencies to ensure data integrity before processing.

Historial de estrellas

Gráfico del historial de estrellas de tencent/apijsonGráfico del historial de estrellas de tencent/apijson

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a APIJSON

Proyectos open-source similares, clasificados según cuántas características comparten con APIJSON.
  • prest/prestAvatar de prest

    prest/prest

    4,551Ver en GitHub↗

    PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It serves as a database access layer and query engine that maps HTTP requests directly to SQL queries, providing a low-code interface for executing create, read, update, and delete operations without requiring manual boilerplate code. The project distinguishes itself by using schema-driven API generation and metadata-based discovery to expose database tables as navigable resources. It extends standard CRUD capabilities through the execution of custom and templated SQL, a plugin-

    Goautomatic-apidatabasedatabases
    Ver en GitHub↗4,551
  • supabase/supabase-jsAvatar de supabase

    supabase/supabase-js

    4,483Ver en GitHub↗

    supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in

    TypeScriptclient-librarydatabaseisomorphic
    Ver en GitHub↗4,483
  • seaql/sea-ormAvatar de SeaQL

    SeaQL/sea-orm

    9,410Ver en GitHub↗

    Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan

    Rustdatabasehacktoberfestloco
    Ver en GitHub↗9,410
  • fastapi/sqlmodelAvatar de fastapi

    fastapi/sqlmodel

    18,137Ver en GitHub↗

    SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with data validation logic. By combining these two roles into a single class, it allows developers to manage relational data structures and enforce data integrity for web APIs simultaneously. The framework is built to support asynchronous database operations, enabling high-performance applications to execute queries and transactions without blocking the main execution thread. The library distinguishes itself by leveraging Python type hints to provide IDE autocompletion and compile-

    Pythonfastapijsonjson-schema
    Ver en GitHub↗18,137
Ver las 30 alternativas a APIJSON→

Preguntas frecuentes

¿Qué hace tencent/apijson?

APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code.

¿Cuáles son las características principales de tencent/apijson?

Las características principales de tencent/apijson son: API Generators, Database API Generators, Schema-Driven API Generators, No-Code Database Interfaces, Database ORMs, CRUD Interfaces, Dot-Notation Join Paths, No-Code ORMs.

¿Qué alternativas de código abierto existen para tencent/apijson?

Las alternativas de código abierto para tencent/apijson incluyen: prest/prest — PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It… supabase/supabase-js — supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted… seaql/sea-orm — Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly… fastapi/sqlmodel — SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with… spacecloud-io/space-cloud — Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless… insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational…