bionicjs
Integrations

Database

The database layer is a plugin package composed in bionicjs.config.ts. Engine and access layer are chosen independently — Prisma, Drizzle, Kysely, or raw SQL, with SQLite or PostgreSQL.

Overview

bionicjs allows you to choose the best database tool for your workflow, providing type-safe clients directly to your server routes and API endpoints.

Supported ORMs

  • Prisma: Next-generation Node.js and TypeScript ORM.
  • Drizzle: Headless TypeScript ORM with a focus on type safety and performance.
  • Kysely: Type-safe and autocompletion-friendly typescript SQL query builder.
  • Raw SQL: For when you need absolute control.