For herramienta automatizada para generar API de bases de datos, the strongest matches are azure/data-api-builder (Data API builder automatically generates both REST and GraphQL), api-platform/api-platform (API Platform automatically generates REST and GraphQL APIs from) and dpgaspar/flask-appbuilder (Flask-AppBuilder automatically generates REST APIs from data models and). postgrest/postgrest and nocodb/nocodb round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Herramientas que crean automáticamente endpoints REST o GraphQL directamente a partir de esquemas de bases de datos relacionales existentes.
Data API builder is a service that automatically generates REST and GraphQL endpoints directly from database schemas and stored procedures. By interpreting database metadata, it provides immediate programmatic access to information without requiring the development of custom backend routes or manual query logic. The engine distinguishes itself through a metadata-driven translation layer that maps incoming HTTP requests to native database queries while enforcing granular, role-based access control and row-level security policies. It includes a dedicated bridge for AI agents, allowing these sys
Data API builder automatically generates both REST and GraphQL endpoints directly from your database schema, with built-in role-based access control and row-level security, making it a precise fit for eliminating manual API boilerplate.
API Platform is a headless content management system engine and framework used to build REST and GraphQL APIs. It utilizes schema-driven generation to automatically produce web endpoints based on predefined data model definitions. The platform focuses on semantic data modeling, using structured classes and ontologies to ensure information is organized for search engines and semantic web tools. It provides an automated OpenAPI specification generator and a declarative system for creating administration dashboards to manage data records without custom frontend code. The system includes capabil
API Platform automatically generates REST and GraphQL APIs from your data model definitions, supports multiple databases via Doctrine, and includes built-in authentication, customizable filters, and an admin dashboard — hitting every feature you need to eliminate manual boilerplate.
Flask-AppBuilder is a rapid application framework built on Flask that automates the creation of admin interfaces and database-driven applications. It functions as an automatic CRUD generator and a SQL database admin interface, enabling the generation of user interfaces and REST APIs directly from data models. The framework includes a security system for managing user identities and access roles through role-based access control. It supports authentication via internal databases or external providers such as LDAP, OAuth, and OpenID. The platform covers broader capabilities including multi-dia
Flask-AppBuilder automatically generates REST APIs from data models and provides authentication, authorization, and an admin dashboard, but it is code-first and does not include GraphQL support, making it a fit for basic REST API generation from a defined schema.
PostgREST is a standalone server process that automatically transforms a relational database schema into a fully functional RESTful API. By querying system catalogs at startup, it maps tables, views, and stored procedures into standardized web endpoints, allowing developers to build backend services by focusing exclusively on database design. The service functions as a declarative engine that translates HTTP requests and query parameters directly into native SQL operations. It maintains stateless request processing and integrates connection pooling to manage high-frequency interactions effici
PostgREST automatically turns a PostgreSQL schema into a full REST API, which is exactly the core task, but it only supports PostgreSQL and does not offer GraphQL or a built-in admin UI, so it meets part of your feature list while missing others.
NocoDB is a visual platform that transforms relational databases into collaborative, spreadsheet-style workspaces. By acting as a headless database backend, it provides a unified environment for designing database structures, managing record relationships, and interacting with data without requiring manual SQL queries. The platform normalizes interactions across various SQL and NoSQL data sources, allowing users to manage complex datasets through a centralized interface. The project distinguishes itself by automatically generating RESTful and GraphQL APIs from existing database schemas, enabl
NocoDB is a visual low-code platform that automatically generates both RESTful and GraphQL APIs from existing database schemas, with support for multiple databases, built-in authentication, and a spreadsheet-style admin UI, making it a comprehensive match for your search.
PostgREST is a standalone web server that automatically transforms a PostgreSQL database into a RESTful API. It serves as an API gateway that translates HTTP requests into SQL queries, mapping the database schema directly to endpoints without the need for manual route definitions. The system utilizes a JWT authentication layer to validate user identities and map incoming web requests to specific database roles. This allows the server to delegate authorization and permission enforcement to the internal PostgreSQL role system. It includes a generator for OpenAPI specifications to provide stand
PostgREST automatically turns a PostgreSQL database into a RESTful API with JWT-based authentication and OpenAPI specs, fitting your need for schema-driven API generation, but it lacks GraphQL and support for non-PostgreSQL databases.
This project provides an integrated backend platform built around a relational database. It automatically generates REST and GraphQL APIs from database schemas, allowing for direct data interaction through standard requests and client libraries. The platform includes a comprehensive authentication system that manages user identity, session handling, and fine-grained access control through database-native row-level security policies. Beyond core data management, the platform offers specialized services for object storage, vector data processing for semantic search, and real-time communication
Supabase is a backend platform that automatically generates REST and GraphQL APIs from your PostgreSQL database schema, includes built-in authentication and authorization via row-level security, and provides an admin dashboard, making it an ideal fit for eliminating manual API boilerplate.
Directus is a headless content platform that functions as a backend service, automatically generating REST and GraphQL APIs by performing introspection on existing SQL database schemas. It serves as a unified data orchestration layer, decoupling content management from frontend delivery while providing a secure, stateless gateway for database transactions. The platform distinguishes itself through a granular role-based access control engine that enforces security policies at the field level across all API endpoints. It includes a visual, low-code administrative dashboard that allows non-techn
Directus automatically generates REST and GraphQL APIs by introspecting existing SQL database schemas, supports multiple databases (MySQL, PostgreSQL, SQLite, etc.), includes granular field-level role-based access control, and provides a low-code admin dashboard — squarely matching the request for automatic API generation from a database schema with the required features.
graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi
Hasura GraphQL Engine automatically generates a real-time GraphQL API from your database schema with built-in access control, subscriptions, and a web console, fitting the goal of eliminating boilerplate and supporting multiple databases.
Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt
Nhost automatically generates a secure GraphQL API from your PostgreSQL database schema, which directly matches the core need, though it focuses on GraphQL rather than REST and is embedded in a broader backend-as-a-service platform.
🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!
Graphile's Crystal monorepo is the home of PostGraphile, which automatically generates a real-time GraphQL API from an existing PostgreSQL schema, with robust support for authentication, customizable resolvers, and an interactive query explorer — exactly the schema-driven API generation you want, though it focuses on GraphQL over REST and is PostgreSQL-specific.
LoopBack is a Node.js API framework used to build RESTful services and backend applications. It functions as a model-driven API generator that automatically maps predefined data models to network endpoints to create standardized web interfaces. The project features a database abstraction layer that unifies access across diverse SQL databases, NoSQL stores, and remote data sources. It includes a backend application scaffolder using command-line generators to automate the creation of project structures and data connectors. Additionally, it provides an API authentication system to manage applica
LoopBack automatically generates REST APIs from database schemas using model discovery, supports multiple databases, authentication, and includes an admin UI, though GraphQL support is available only via an extension rather than natively.
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 agg
APIJSON generates RESTful APIs directly from database schemas without manual backend code, fitting the core need, though it lacks GraphQL support and a dedicated admin dashboard.
Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a
Eve automatically generates a REST API from a database schema with CRUD operations, validation, and hypermedia support, but lacks GraphQL generation and an admin dashboard, so it matches the core request for schema-driven API generation but misses some desired features.
PostGraphile is an automated tool that converts a PostgreSQL database schema into a fully functional GraphQL API. It serves as a GraphQL execution engine and schema orchestrator, utilizing database schema introspection to retrieve strongly typed metadata directly from PostgreSQL. The project features a modular system for composing and standardizing GraphQL schemas through plugins, which manage naming conventions and connections. It includes a PostgreSQL query builder that constructs dynamic, SQL-injection-proof queries using tagged template literals. The system employs a declarative query pl
PostGraphile automatically generates a fully functional GraphQL API from an existing PostgreSQL schema via introspection, directly matching your core need, but it does not produce REST APIs and supports only PostgreSQL, leaving several requested features uncovered.
LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI server implementation that can either generate machine-readable specifications from code or produce implementation controllers and models from existing specifications. The framework distinguishes itself through a central dependency injection container and a repository-pattern data access layer. This architecture decouples application logic from component construction and persistent storage, allowing for a pluggable system where data sources and business logic are isolated throug
LoopBack Next is a Node.js framework that can automatically generate REST APIs from database models and supports multiple databases, authentication, and an API explorer; although it is a broader framework rather than a dedicated schema-to-API tool, it directly reduces boilerplate for the required use case, and GraphQL support is available through extensions.
This tool is an automated backend code generator that creates administrative dashboards by inspecting existing relational database structures. It functions as a schema-driven scaffolding utility, parsing table definitions and foreign key constraints to produce functional server-side controllers and user interfaces for record management. The project distinguishes itself through static source code ejection, which outputs human-readable files that developers can manually modify or extend. By analyzing database metadata, it automatically maps relational data to intuitive selection components and
This tool generates a complete backend from a MySQL database, directly addressing the need for automatic API generation, though it currently lacks GraphQL support and broad database compatibility.
| Repositorio | Estrellas | Lenguaje | Licencia | Último push |
|---|---|---|---|---|
| azure/data-api-builder | 1.4K | C# | MIT | |
| api-platform/api-platform | 9.2K | PHP | MIT | |
| dpgaspar/flask-appbuilder | 5K | Python | BSD-3-Clause | |
| postgrest/postgrest | 27.2K | Haskell | MIT | |
| nocodb/nocodb | 63.5K | TypeScript | NOASSERTION | |
| begriffs/postgrest | 27.2K | Haskell | MIT | |
| supabase/supabase | 104.3K | TypeScript | Apache-2.0 | |
| directus/directus | 36K | TypeScript | NOASSERTION | |
| hasura/graphql-engine | 32.1K | TypeScript | Apache-2.0 | |
| nhost/nhost | 9.2K | Go | MIT |