Skip to content

fast-firebirdThe modern Firebird driver for Node.js

Pure TypeScript, zero native dependencies — speaking the Firebird wire protocol directly, with round trips treated as the scarcest resource. Proven against real Firebird 3/4/5/6 servers on every push.

fast-firebird

Sixty seconds to your first query ​

sh
pnpm add @fast-firebird/core
sh
npm install @fast-firebird/core
ts
import { connect } from '@fast-firebird/core';

const db = await connect({
  host: 'localhost',
  port: 3050,
  database: '/data/app.fdb',
  user: 'SYSDBA',
  password: 'masterkey',
});

const rows = await db.query('select id, name from users where id = ?', [1]);

await db.transaction(async (tx) => {
  await tx.execute('insert into users (id, name) values (?, ?)', [2, 'Alice']);
});

await db.disconnect();

Works out of the box against Firebird 3, 4, and 5 — plus Firebird 6 (snapshot, protocol 20). Node.js ≥ 22.

MIT Licensed. Contains data derived from the Firebird project under IDPL/IPL.