Notr Logo

Installation

Install package, set environment, and verify setup.

Requirements

  • Node.js 18+
  • Next.js 14 or 15
  • React 18 or 19
  • Drizzle ORM ^0.44.0

Install

bun add @remcostoeten/drizzleasy drizzle-orm

Add a database driver for your provider:

# Postgres (Neon, Vercel, Supabase, local postgres)
bun add @neondatabase/serverless

# SQLite
bun add better-sqlite3

# Turso / LibSQL
bun add @libsql/client

Environment variables

NODE_ENV=development
DATABASE_URL=... # postgres://..., postgresql://..., file:./db.sqlite, libsql://...
TURSO_AUTH_TOKEN=... # only if using libsql/turso

Verify installation

Create a small script to confirm schema loading and connection:

import { initializeConnection } from '@remcostoeten/drizzleasy'

async function main() {
  const db = await initializeConnection(process.env.DATABASE_URL!)
  console.log('Connected:', !!db)
}

main()