ORM for Firebird databases with a Sequelize-inspired API (models, Op, include, hooks, scopes, transactions). Current version 0.1.1 is an early release with limited adoption. The library is Node.js-only (no browser support), requires node-firebird driver, ships TypeScript declarations, and focuses on providing a familiar ORM pattern for Firebird developers. Release cadence is unclear; major breaking changes may occur in minor versions. Differentiator: targeted Firebird support with sequelize-like syntax, unlike generic SQL query builders.
npm install orm-firebirdNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Complete example: connect to Firebird, define a model with DataTypes, synchronize schema, and handle errors.
Use 'maxPool' instead of 'poolSize' in the constructor config.
Use 'dryRun: true' to preview SQL before executing destructive operations.
Pass { sequelize: orm } as the second argument to Model.init() instead of passing orm as a separate argument.Use named imports: import { OrmFirebird } from 'orm-firebird' instead of import OrmFirebird from 'orm-firebird'.Run: npm install node-firebird
Double-check Firebird server is running and credentials are correct. Use process.env variables for security.
Use: import { Model } from 'orm-firebird' (not import Model from 'orm-firebird')Use: import { DataTypes } from 'orm-firebird' then DataTypes.BIGINT()