DataBridge

Auto-generate production-ready REST APIs from any database

Turn your MySQL, PostgreSQL, SQL Server, SQLite, or CockroachDB into a fully functional REST API in seconds.

Built on Prisma 7 and Fastify. Skip the boilerplate, ship faster, maintain control.

Why DataBridge exists

Modern backend development involves repetitive, error-prone work:

  • Writing CRUD routes for every table
  • Keeping API specs in sync with schema changes
  • Generating type-safe clients for frontend teams
  • Maintaining consistency across environments

Teams waste hours on database integration glue instead of solving real problems.

DataBridge treats your database schema as source of truth and compiles everything else from it.

Key Features

Multi-Database Support

5 databases supported: MySQL, PostgreSQL, SQL Server, SQLite, and CockroachDB. Built on Prisma 7 with modern driver adapters.

Auto-Generated REST APIs

Full CRUD endpoints for all tables. Pagination, error handling, health checks, and metrics built-in. Production-ready Fastify server.

Interactive API Documentation

Swagger UI at /docs for testing endpoints in your browser. Auto-generated OpenAPI 3.0 spec. Import into Postman, Insomnia, or any API client.

Multi-Language SDK Generation

Generate type-safe SDKs in 50+ languages from your OpenAPI spec. Angular, React, Vue, Svelte, Python, Go, Java, C#, PHP, Ruby, Swift, Kotlin, and more.

Custom Queries & Schemas

Extend beyond CRUD with databridge.queries.ts. Transform responses with databridge.schemas.ts. Full Prisma Client access with validation.

Self-Hosted & Extensible

Deploy anywhere Node.js runs. Full code ownership. No vendor lock-in. Customize generated code to fit your needs.

OpenAPI Ecosystem

📋 OpenAPI 3.0 Spec

Auto-generated specification at /openapi.json. Import into Postman, Insomnia, or generate client SDKs in any language.

🧪 Interactive Testing

Swagger UI at /docs lets you test every endpoint directly in your browser. No Postman collections needed.

📦 SDK Generation

Generate type-safe client libraries in 50+ languages. One command creates Angular services, React hooks, Python clients, and more.

✅ Contract Testing

OpenAPI spec enables automated API testing with tools like Dredd, ensuring your API matches its documentation.

Use Cases

Rapid Prototyping

Who: Startup teams building MVPs

Problem: Need backend API quickly without boilerplate

Solution: Run `databridge init` → working API in minutes

Outcome: Ship features, not CRUD code

Frontend-Backend Integration

Who: Full-stack teams with TypeScript frontend

Problem: Keeping types in sync between API and frontend

Solution: Generate type-safe SDK from database schema

Outcome: Refactors propagate automatically, no manual type sync

Microservices Data Layer

Who: Platform teams building internal tools

Problem: Multiple services need consistent data access patterns

Solution: Generate standardized APIs for each database

Outcome: Reduced cognitive load, consistent patterns across services

Getting Started

# Install DataBridge CLI
npm install -g @databridge-cli/cli

# Initialize project
databridge init my-project

# Connect to database
cd my-project
# Edit .env with DATABASE_URL

# Generate API + SDK
databridge generate

# Start server
databridge serve
# API running at http://localhost:3000
# Docs at http://localhost:3000/docs