Azure/data-api-builder
Data API builder provides modern REST, GraphQL endpoints and MCP tools to your Azure Databases and on-prem stores.
What it solves
Data API builder (DAB) eliminates the need to write manual boilerplate code to create APIs for your database. It provides a no-code way to instantly generate secure, full-featured REST and GraphQL endpoints from your existing database schema, allowing developers to focus on business logic rather than CRUD operations.
How it works
DAB acts as a CRUD data API engine that runs in a container. It reads a JSON configuration file to map database entities (tables, views, or stored procedures) to API endpoints. When a request arrives, DAB authorizes the user and translates the HTTP request into a SQL query, executes it against the supported database, and returns the results as JSON.
Who it’s for
Developers who need to quickly expose database data via APIs without writing backend code, regardless of whether they are deploying to Azure, other clouds, or on-premises environments.
Highlights
Multi-database support: Supports Azure SQL, SQL Server, SQLDW, Cosmos DB, PostgreSQL, and MySQL.
Cros-platform deployment: Can be run in containers on Azure, AWS, GCP, or on-premises.
Multiple endpoint types: Generates REST, GraphQL, and MCP endpoints.
Developer productivity: Includes integrated tooling, telemetry, and built-in support for Swagger and Nitro UI for API exploration.
Related
- Project
- Project
- Project
- Project
- Project