MetalORM is a TypeScript-first ORM and SQL query builder for Node.js (v20+) that supports gradual adoption from raw SQL building to full ORM with entities, Unit of Work, and decorators. Version 1.1.11 is currently stable, with active development and monthly releases. Key differentiators: zero `any` types in codebase, AST-driven architecture enabling multi-dialect support (MySQL, PostgreSQL, SQLite, SQL Server), and three abstraction levels (query builder, ORM runtime, decorator entities) that share the same foundation. It ships with TypeScript types and peer dependencies for popular database drivers.
No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
ESM-only package; require is not supported.
col is exported from the main entry, not a subpath.
selectFrom is exported from the main entry.
Defines a table with typed schema, builds a query, and compiles to SQL using MySQL dialect.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.
No traffic data recorded yet.