Skip to main content

Comparison guide

Drizzle-orm vs Typeorm

Compare exact npm versions, dated downloads and versioned bundle measurements, with sources and retrieval times. Missing evidence stays unavailable. These facts do not establish interchangeability, compatibility, code quality or security. Check each project’s documentation and test the behavior your task requires.

Scroll the table horizontally to compare packages. Each fact includes its source and limits.

Package evidence
Factdrizzle-ormtypeorm
Analyzed version0.45.41.1.2
npm downloads
42,821,286

2026-10-23 through 2026-10-29 (inclusive)

Source

Retrieved: 2026-10-31T11:46:16.435Z

All versions; includes CI and repeat downloads, not unique users.

7,240,234

2026-10-23 through 2026-10-29 (inclusive)

Source

Retrieved: 2026-10-31T11:46:10.034Z

All versions; includes CI and repeat downloads, not unique users.

Browser bundle
8.0 KB gzip

25.7 KB minified

Bundlephobia minified + gzip

Version 0.45.4

Source

Retrieved: 2026-10-31T11:46:16.244Z

Synthetic default-entry browser bundle; imports, plugins, runtime and bundler settings change app output.

143.9 KB gzip

678.8 KB minified

Bundlephobia minified + gzip

Version 1.1.2

Source

Retrieved: 2026-10-31T11:46:10.149Z

Synthetic default-entry browser bundle; imports, plugins, runtime and bundler settings change app output.

Version released
2026-10-08T10:50:41.953Z

Version 0.45.4

Source

Retrieved: 2026-10-31T11:46:16.126Z

Publisher-declared metadata; not an independent code audit.

2026-10-08T07:24:58.261Z

Version 1.1.2

Source

Retrieved: 2026-10-31T11:46:09.886Z

Publisher-declared metadata; not an independent code audit.

Registry modified
2026-10-21T17:59:59.092Z

Version 0.45.4

Source

Retrieved: 2026-10-31T11:46:16.126Z

Registry document modification, not necessarily a code release.

2026-10-31T02:12:37.791Z

Version 1.1.2

Source

Retrieved: 2026-10-31T11:46:09.886Z

Registry document modification, not necessarily a code release.

Declared license
Apache-2.0

Version 0.45.4

Source

Retrieved: 2026-10-31T11:46:16.126Z

Publisher-declared metadata; not an independent code audit.

MIT

Version 1.1.2

Source

Retrieved: 2026-10-31T11:46:09.886Z

Publisher-declared metadata; not an independent code audit.

Registry-declared types
./index.d.ts./index.d.cts./d1/index.d.ts./d1/index.d.cts./gel/index.d.ts./gel/index.d.cts./sql/index.d.ts./sql/index.d.cts./knex/index.d.ts./knex/index.d.cts./neon/index.d.ts./neon/index.d.cts./alias.d.ts./alias.d.cts./batch.d.ts./batch.d.cts./table.d.ts./table.d.cts./utils.d.ts./utils.d.cts./casing.d.ts./casing.d.cts./column.d.ts./column.d.cts./entity.d.ts./entity.d.cts./errors.d.ts./errors.d.cts./kysely/index.d.ts./kysely/index.d.cts./libsql/index.d.ts./libsql/index.d.cts./logger.d.ts./logger.d.cts./mysql2/index.d.ts./mysql2/index.d.cts./pglite/index.d.ts./pglite/index.d.cts./sql-js/index.d.ts./sql-js/index.d.cts./bun-sql/index.d.ts./bun-sql/index.d.cts./pg-core/index.d.ts./pg-core/index.d.cts./session.d.ts./session.d.cts./sql/sql.d.ts./sql/sql.d.cts./tracing.d.ts./tracing.d.cts./version.d.ts./version.d.cts./gel-core/index.d.ts./gel-core/index.d.cts./migrator.d.ts./migrator.d.cts./neon/rls.d.ts./neon/rls.d.cts./pg-proxy/index.d.ts./pg-proxy/index.d.cts./subquery.d.ts./subquery.d.cts./supabase/index.d.ts./supabase/index.d.cts./d1/driver.d.ts./d1/driver.d.cts./libsql/ws/index.d.ts./libsql/ws/index.d.cts./neon-http/index.d.ts./neon-http/index.d.cts./op-sqlite/index.d.ts./op-sqlite/index.d.cts./prisma/pg/index.d.ts./prisma/pg/index.d.cts./relations.d.ts./relations.d.cts./xata-http/index.d.ts./xata-http/index.d.cts./bun-sqlite/index.d.ts./bun-sqlite/index.d.cts./cache/core/index.d.ts./cache/core/index.d.cts./d1/session.d.ts./d1/session.d.cts./gel/driver.d.ts./gel/driver.d.cts./libsql/web/index.d.ts./libsql/web/index.d.cts./mysql-core/index.d.ts./mysql-core/index.d.cts./netlify-db/index.d.ts./netlify-db/index.d.cts./operations.d.ts./operations.d.cts./pg-core/db.d.ts./pg-core/db.d.cts./d1/migrator.d.ts./d1/migrator.d.cts./expo-sqlite/index.d.ts./expo-sqlite/index.d.cts./gel-core/db.d.ts./gel-core/db.d.cts./gel/session.d.ts./gel/session.d.cts./libsql/http/index.d.ts./libsql/http/index.d.cts./libsql/node/index.d.ts./libsql/node/index.d.cts./libsql/wasm/index.d.ts./libsql/wasm/index.d.cts./mysql-proxy/index.d.ts./mysql-proxy/index.d.cts./postgres-js/index.d.ts./postgres-js/index.d.cts./primary-key.d.ts./primary-key.d.cts./singlestore/index.d.ts./singlestore/index.d.cts./sqlite-core/index.d.ts./sqlite-core/index.d.cts./table.utils.d.ts./table.utils.d.cts./view-common.d.ts./view-common.d.cts./gel/migrator.d.ts./gel/migrator.d.cts./pg-core/view.d.ts./pg-core/view.d.cts./prisma/mysql/index.d.ts./prisma/mysql/index.d.cts./sqlite-proxy/index.d.ts./sqlite-proxy/index.d.cts./supabase/rls.d.ts./supabase/rls.d.cts./cache/upstash/index.d.ts./cache/upstash/index.d.cts./gel-core/view.d.ts./gel-core/view.d.cts./libsql/driver.d.ts./libsql/driver.d.cts./mysql-core/db.d.ts./mysql-core/db.d.cts./mysql2/driver.d.ts./mysql2/driver.d.cts./node-postgres/index.d.ts./node-postgres/index.d.cts./pg-core/alias.d.ts./pg-core/alias.d.cts./pg-core/roles.d.ts./pg-core/roles.d.cts./pg-core/table.d.ts./pg-core/table.d.cts./pg-core/utils/index.d.ts./pg-core/utils/index.d.cts./pglite/driver.d.ts./pglite/driver.d.cts./prisma/sqlite/index.d.ts./prisma/sqlite/index.d.cts./query-promise.d.ts./query-promise.d.cts./sql-js/driver.d.ts./sql-js/driver.d.cts./sql/functions/index.d.ts./sql/functions/index.d.cts./tracing-utils.d.ts./tracing-utils.d.cts./better-sqlite3/index.d.ts./better-sqlite3/index.d.cts./bun-sql/driver.d.ts./bun-sql/driver.d.cts./column-builder.d.ts./column-builder.d.cts./durable-sqlite/index.d.ts./durable-sqlite/index.d.cts./gel-core/alias.d.ts./gel-core/alias.d.cts./gel-core/roles.d.ts./gel-core/roles.d.cts./gel-core/table.d.ts./gel-core/table.d.cts./gel-core/utils.d.ts./gel-core/utils.d.cts./libsql/session.d.ts./libsql/session.d.cts./libsql/sqlite3/index.d.ts./libsql/sqlite3/index.d.cts./mysql2/session.d.ts./mysql2/session.d.cts./neon/neon-auth.d.ts./neon/neon-auth.d.cts./pg-core/checks.d.ts./pg-core/checks.d.cts./pg-core/schema.d.ts./pg-core/schema.d.cts./pglite/session.d.ts./pglite/session.d.cts./runnable-query.d.ts./runnable-query.d.cts./sql-js/session.d.ts./sql-js/session.d.cts./sqlite-core/db.d.ts./sqlite-core/db.d.cts./aws-data-api/pg/index.d.ts./aws-data-api/pg/index.d.cts./bun-sql/session.d.ts./bun-sql/session.d.cts./gel-core/checks.d.ts./gel-core/checks.d.cts./gel-core/schema.d.ts./gel-core/schema.d.cts./libsql/migrator.d.ts./libsql/migrator.d.cts./mysql-core/view.d.ts./mysql-core/view.d.cts./mysql2/migrator.d.ts./mysql2/migrator.d.cts./neon-serverless/index.d.ts./neon-serverless/index.d.cts./pg-core/columns/index.d.ts./pg-core/columns/index.d.cts./pg-core/dialect.d.ts./pg-core/dialect.d.cts./pg-core/indexes.d.ts./pg-core/indexes.d.cts./pg-core/session.d.ts./pg-core/session.d.cts./pg-proxy/driver.d.ts./pg-proxy/driver.d.cts./pglite/migrator.d.ts./pglite/migrator.d.cts./selection-proxy.d.ts./selection-proxy.d.cts./sql-js/migrator.d.ts./sql-js/migrator.d.cts./sql/expressions/index.d.ts./sql/expressions/index.d.cts./tidb-serverless/index.d.ts./tidb-serverless/index.d.cts./vercel-postgres/index.d.ts./vercel-postgres/index.d.cts./bun-sql/migrator.d.ts./bun-sql/migrator.d.cts./cache/core/cache.d.ts./cache/core/cache.d.cts./cache/core/types.d.ts./cache/core/types.d.cts./gel-core/columns/index.d.ts./gel-core/columns/index.d.cts./gel-core/dialect.d.ts./gel-core/dialect.d.cts./gel-core/indexes.d.ts./gel-core/indexes.d.cts./gel-core/session.d.ts./gel-core/session.d.cts./mysql-core/alias.d.ts./mysql-core/alias.d.cts./mysql-core/table.d.ts./mysql-core/table.d.cts./mysql-core/utils.d.ts./mysql-core/utils.d.cts./neon-http/driver.d.ts./neon-http/driver.d.cts./op-sqlite/driver.d.ts./op-sqlite/driver.d.cts./pg-core/policies.d.ts./pg-core/policies.d.cts./pg-core/sequence.d.ts./pg-core/sequence.d.cts./pg-core/subquery.d.ts./pg-core/subquery.d.cts./pg-proxy/session.d.ts./pg-proxy/session.d.cts./prisma/pg/driver.d.ts./prisma/pg/driver.d.cts./singlestore-core/index.d.ts./singlestore-core/index.d.cts./sqlite-core/view.d.ts./sqlite-core/view.d.cts./xata-http/driver.d.ts./xata-http/driver.d.cts./bun-sqlite/driver.d.ts./bun-sqlite/driver.d.cts./expo-sqlite/query.d.ts./expo-sqlite/query.d.cts./gel-core/policies.d.ts./gel-core/policies.d.cts./gel-core/sequence.d.ts./gel-core/sequence.d.cts./gel-core/subquery.d.ts./gel-core/subquery.d.cts./mysql-core/checks.d.ts./mysql-core/checks.d.cts./mysql-core/schema.d.ts./mysql-core/schema.d.cts./neon-http/session.d.ts./neon-http/session.d.cts./netlify-db/driver.d.ts./netlify-db/driver.d.cts./op-sqlite/session.d.ts./op-sqlite/session.d.cts./pg-core/view-base.d.ts./pg-core/view-base.d.cts./pg-proxy/migrator.d.ts./pg-proxy/migrator.d.cts./prisma/pg/session.d.ts./prisma/pg/session.d.cts./singlestore-proxy/index.d.ts./singlestore-proxy/index.d.cts./sqlite-core/alias.d.ts./sqlite-core/alias.d.cts./sqlite-core/table.d.ts./sqlite-core/table.d.cts./sqlite-core/utils.d.ts./sqlite-core/utils.d.cts./xata-http/session.d.ts./xata-http/session.d.cts./bun-sqlite/session.d.ts./bun-sqlite/session.d.cts./expo-sqlite/driver.d.ts./expo-sqlite/driver.d.cts./gel-core/view-base.d.ts./gel-core/view-base.d.cts./libsql/driver-core.d.ts./libsql/driver-core.d.cts./mysql-core/columns/index.d.ts./mysql-core/columns/index.d.cts./mysql-core/dialect.d.ts./mysql-core/dialect.d.cts./mysql-core/indexes.d.ts./mysql-core/indexes.d.cts./mysql-core/session.d.ts./mysql-core/session.d.cts./mysql-proxy/driver.d.ts./mysql-proxy/driver.d.cts./neon-http/migrator.d.ts./neon-http/migrator.d.cts./netlify-db/session.d.ts./netlify-db/session.d.cts./op-sqlite/migrator.d.ts./op-sqlite/migrator.d.cts./postgres-js/driver.d.ts./postgres-js/driver.d.cts./singlestore/driver.d.ts./singlestore/driver.d.cts./sqlite-core/checks.d.ts./sqlite-core/checks.d.cts./xata-http/migrator.d.ts./xata-http/migrator.d.cts./aws-data-api/common/index.d.ts./aws-data-api/common/index.d.cts./bun-sqlite/migrator.d.ts./bun-sqlite/migrator.d.cts./cache/upstash/cache.d.ts./cache/upstash/cache.d.cts./expo-sqlite/session.d.ts./expo-sqlite/session.d.cts./mysql-core/subquery.d.ts./mysql-core/subquery.d.cts./mysql-proxy/session.d.ts./mysql-proxy/session.d.cts./netlify-db/migrator.d.ts./netlify-db/migrator.d.cts./pg-core/columns/all.d.ts./pg-core/columns/all.d.cts./pg-core/expressions.d.ts./pg-core/expressions.d.cts./pg-core/utils/array.d.ts./pg-core/utils/array.d.cts./pg-core/view-common.d.ts./pg-core/view-common.d.cts./postgres-js/session.d.ts./postgres-js/session.d.cts./prisma/mysql/driver.d.ts./prisma/mysql/driver.d.cts./singlestore-core/db.d.ts./singlestore-core/db.d.cts./singlestore/session.d.ts./singlestore/session.d.cts./sqlite-core/columns/index.d.ts./sqlite-core/columns/index.d.cts./sqlite-core/dialect.d.ts./sqlite-core/dialect.d.cts./sqlite-core/indexes.d.ts./sqlite-core/indexes.d.cts./sqlite-core/session.d.ts./sqlite-core/session.d.cts./sqlite-proxy/driver.d.ts./sqlite-proxy/driver.d.cts./expo-sqlite/migrator.d.ts./expo-sqlite/migrator.d.cts./gel-core/columns/all.d.ts./gel-core/columns/all.d.cts./gel-core/expressions.d.ts./gel-core/expressions.d.cts./gel-core/view-common.d.ts./gel-core/view-common.d.cts./mysql-core/view-base.d.ts./mysql-core/view-base.d.cts./mysql-proxy/migrator.d.ts./mysql-proxy/migrator.d.cts./node-postgres/driver.d.ts./node-postgres/driver.d.cts./pg-core/columns/char.d.ts./pg-core/columns/char.d.cts./pg-core/columns/cidr.d.ts./pg-core/columns/cidr.d.cts./pg-core/columns/date.d.ts./pg-core/columns/date.d.cts./pg-core/columns/enum.d.ts./pg-core/columns/enum.d.cts./pg-core/columns/inet.d.ts./pg-core/columns/inet.d.cts./pg-core/columns/json.d.ts./pg-core/columns/json.d.cts./pg-core/columns/line.d.ts./pg-core/columns/line.d.cts./pg-core/columns/real.d.ts./pg-core/columns/real.d.cts./pg-core/columns/text.d.ts./pg-core/columns/text.d.cts./pg-core/columns/time.d.ts./pg-core/columns/time.d.cts./pg-core/columns/uuid.d.ts./pg-core/columns/uuid.d.cts./pg-core/foreign-keys.d.ts./pg-core/foreign-keys.d.cts./pg-core/primary-keys.d.ts./pg-core/primary-keys.d.cts./postgres-js/migrator.d.ts./postgres-js/migrator.d.cts./prisma/mysql/session.d.ts./prisma/mysql/session.d.cts./prisma/sqlite/driver.d.ts./prisma/sqlite/driver.d.cts./singlestore/migrator.d.ts./singlestore/migrator.d.cts./sql/functions/vector.d.ts./sql/functions/vector.d.cts./sqlite-core/subquery.d.ts./sqlite-core/subquery.d.cts./sqlite-proxy/session.d.ts./sqlite-proxy/session.d.cts./better-sqlite3/driver.d.ts./better-sqlite3/driver.d.cts./durable-sqlite/driver.d.ts./durable-sqlite/driver.d.cts./gel-core/columns/json.d.ts./gel-core/columns/json.d.cts./gel-core/columns/real.d.ts./gel-core/columns/real.d.cts./gel-core/columns/text.d.ts./gel-core/columns/text.d.cts./gel-core/columns/uuid.d.ts./gel-core/columns/uuid.d.cts./gel-core/foreign-keys.d.ts./gel-core/foreign-keys.d.cts./gel-core/primary-keys.d.ts./gel-core/primary-keys.d.cts./node-postgres/session.d.ts./node-postgres/session.d.cts./pg-core/columns/jsonb.d.ts./pg-core/columns/jsonb.d.cts./pg-core/columns/point.d.ts./pg-core/columns/point.d.cts./prisma/sqlite/session.d.ts./prisma/sqlite/session.d.cts./singlestore-core/view.d.ts./singlestore-core/view.d.cts./sqlite-core/view-base.d.ts./sqlite-core/view-base.d.cts./sqlite-proxy/migrator.d.ts./sqlite-proxy/migrator.d.cts./aws-data-api/pg/driver.d.ts./aws-data-api/pg/driver.d.cts./better-sqlite3/session.d.ts./better-sqlite3/session.d.cts./durable-sqlite/session.d.ts./durable-sqlite/session.d.cts./gel-core/columns/bytes.d.ts./gel-core/columns/bytes.d.cts./mysql-core/columns/all.d.ts./mysql-core/columns/all.d.cts./mysql-core/columns/int.d.ts./mysql-core/columns/int.d.cts./mysql-core/expressions.d.ts./mysql-core/expressions.d.cts./mysql-core/view-common.d.ts./mysql-core/view-common.d.cts./neon-serverless/driver.d.ts./neon-serverless/driver.d.cts./node-postgres/migrator.d.ts./node-postgres/migrator.d.cts./pg-core/columns/bigint.d.ts./pg-core/columns/bigint.d.cts./pg-core/columns/common.d.ts./pg-core/columns/common.d.cts./pg-core/columns/custom.d.ts./pg-core/columns/custom.d.cts./pg-core/columns/serial.d.ts./pg-core/columns/serial.d.cts./pg-core/query-builders/index.d.ts./pg-core/query-builders/index.d.cts./planetscale-serverless/index.d.ts./planetscale-serverless/index.d.cts./singlestore-core/alias.d.ts./singlestore-core/alias.d.cts./singlestore-core/table.d.ts./singlestore-core/table.d.cts./singlestore-core/utils.d.ts./singlestore-core/utils.d.cts./sql/expressions/select.d.ts./sql/expressions/select.d.cts./tidb-serverless/driver.d.ts./tidb-serverless/driver.d.cts./vercel-postgres/driver.d.ts./vercel-postgres/driver.d.cts./aws-data-api/pg/session.d.ts./aws-data-api/pg/session.d.cts./better-sqlite3/migrator.d.ts./better-sqlite3/migrator.d.cts./durable-sqlite/migrator.d.ts./durable-sqlite/migrator.d.cts./gel-core/columns/bigint.d.ts./gel-core/columns/bigint.d.cts./gel-core/columns/common.d.ts./gel-core/columns/common.d.cts./gel-core/columns/custom.d.ts./gel-core/columns/custom.d.cts./gel-core/query-builders/index.d.ts./gel-core/query-builders/index.d.cts./mysql-core/columns/char.d.ts./mysql-core/columns/char.d.cts./mysql-core/columns/date.d.ts./mysql-core/columns/date.d.cts./mysql-core/columns/enum.d.ts./mysql-core/columns/enum.d.cts./mysql-core/columns/json.d.ts./mysql-core/columns/json.d.cts./mysql-core/columns/real.d.ts./mysql-core/columns/real.d.cts./mysql-core/columns/text.d.ts./mysql-core/columns/text.d.cts./mysql-core/columns/time.d.ts./mysql-core/columns/time.d.cts./mysql-core/columns/year.d.ts./mysql-core/columns/year.d.cts./mysql-core/foreign-keys.d.ts./mysql-core/foreign-keys.d.cts./mysql-core/primary-keys.d.ts./mysql-core/primary-keys.d.cts./neon-serverless/session.d.ts./neon-serverless/session.d.cts./pg-core/columns/boolean.d.ts./pg-core/columns/boolean.d.cts./pg-core/columns/integer.d.ts./pg-core/columns/integer.d.cts./pg-core/columns/macaddr.d.ts./pg-core/columns/macaddr.d.cts./pg-core/columns/numeric.d.ts./pg-core/columns/numeric.d.cts./pg-core/columns/varchar.d.ts./pg-core/columns/varchar.d.cts./singlestore-core/schema.d.ts./singlestore-core/schema.d.cts./sql/functions/aggregate.d.ts./sql/functions/aggregate.d.cts./sqlite-core/columns/all.d.ts./sqlite-core/columns/all.d.cts./sqlite-core/expressions.d.ts./sqlite-core/expressions.d.cts./sqlite-core/view-common.d.ts./sqlite-core/view-common.d.cts./tidb-serverless/session.d.ts./tidb-serverless/session.d.cts./vercel-postgres/session.d.ts./vercel-postgres/session.d.cts./aws-data-api/pg/migrator.d.ts./aws-data-api/pg/migrator.d.cts./gel-core/columns/bigintT.d.ts./gel-core/columns/bigintT.d.cts./gel-core/columns/boolean.d.ts./gel-core/columns/boolean.d.cts./gel-core/columns/decimal.d.ts./gel-core/columns/decimal.d.cts./gel-core/columns/integer.d.ts./gel-core/columns/integer.d.cts./mysql-core/columns/float.d.ts./mysql-core/columns/float.d.cts./neon-serverless/migrator.d.ts./neon-serverless/migrator.d.cts./pg-core/columns/interval.d.ts./pg-core/columns/interval.d.cts./pg-core/columns/macaddr8.d.ts./pg-core/columns/macaddr8.d.cts./pg-core/columns/smallint.d.ts./pg-core/columns/smallint.d.cts./singlestore-core/columns/index.d.ts./singlestore-core/columns/index.d.cts./singlestore-core/dialect.d.ts./singlestore-core/dialect.d.cts./singlestore-core/indexes.d.ts./singlestore-core/indexes.d.cts./singlestore-core/session.d.ts./singlestore-core/session.d.cts./singlestore-proxy/driver.d.ts./singlestore-proxy/driver.d.cts./sqlite-core/columns/blob.d.ts./sqlite-core/columns/blob.d.cts./sqlite-core/columns/real.d.ts./sqlite-core/columns/real.d.cts./sqlite-core/columns/text.d.ts./sqlite-core/columns/text.d.cts./sqlite-core/foreign-keys.d.ts./sqlite-core/foreign-keys.d.cts./sqlite-core/primary-keys.d.ts./sqlite-core/primary-keys.d.cts./tidb-serverless/migrator.d.ts./tidb-serverless/migrator.d.cts./vercel-postgres/migrator.d.ts./vercel-postgres/migrator.d.cts./gel-core/columns/duration.d.ts./gel-core/columns/duration.d.cts./gel-core/columns/smallint.d.ts./gel-core/columns/smallint.d.cts./mysql-core/columns/bigint.d.ts./mysql-core/columns/bigint.d.cts./mysql-core/columns/binary.d.ts./mysql-core/columns/binary.d.cts./mysql-core/columns/common.d.ts./mysql-core/columns/common.d.cts./mysql-core/columns/custom.d.ts./mysql-core/columns/custom.d.cts./mysql-core/columns/double.d.ts./mysql-core/columns/double.d.cts./mysql-core/columns/serial.d.ts./mysql-core/columns/serial.d.cts./mysql-core/query-builders/index.d.ts./mysql-core/query-builders/index.d.cts./pg-core/columns/bigserial.d.ts./pg-core/columns/bigserial.d.cts./pg-core/columns/timestamp.d.ts./pg-core/columns/timestamp.d.cts./pg-core/unique-constraint.d.ts./pg-core/unique-constraint.d.cts./singlestore-core/subquery.d.ts./singlestore-core/subquery.d.cts./singlestore-proxy/session.d.ts./singlestore-proxy/session.d.cts./gel-core/columns/localdate.d.ts./gel-core/columns/localdate.d.cts./gel-core/columns/localtime.d.ts./gel-core/columns/localtime.d.cts./gel-core/columns/timestamp.d.ts./gel-core/columns/timestamp.d.cts./gel-core/unique-constraint.d.ts./gel-core/unique-constraint.d.cts./mysql-core/columns/boolean.d.ts./mysql-core/columns/boolean.d.cts./mysql-core/columns/decimal.d.ts./mysql-core/columns/decimal.d.cts./mysql-core/columns/tinyint.d.ts./mysql-core/columns/tinyint.d.cts./mysql-core/columns/varchar.d.ts./mysql-core/columns/varchar.d.cts./pg-core/columns/int.common.d.ts./pg-core/columns/int.common.d.cts./pg-core/query-builders/raw.d.ts./pg-core/query-builders/raw.d.cts./singlestore-core/view-base.d.ts./singlestore-core/view-base.d.cts./singlestore-proxy/migrator.d.ts./singlestore-proxy/migrator.d.cts./sql/expressions/conditions.d.ts./sql/expressions/conditions.d.cts./sqlite-core/columns/common.d.ts./sqlite-core/columns/common.d.cts./sqlite-core/columns/custom.d.ts./sqlite-core/columns/custom.d.cts./sqlite-core/query-builders/index.d.ts./sqlite-core/query-builders/index.d.cts./gel-core/columns/int.common.d.ts./gel-core/columns/int.common.d.cts./gel-core/query-builders/raw.d.ts./gel-core/query-builders/raw.d.cts./mysql-core/columns/datetime.d.ts./mysql-core/columns/datetime.d.cts./mysql-core/columns/smallint.d.ts./mysql-core/columns/smallint.d.cts./pg-core/columns/date.common.d.ts./pg-core/columns/date.common.d.cts./pg-core/columns/smallserial.d.ts./pg-core/columns/smallserial.d.cts./query-builders/select.types.d.ts./query-builders/select.types.d.cts./sqlite-core/columns/integer.d.ts./sqlite-core/columns/integer.d.cts./sqlite-core/columns/numeric.d.ts./sqlite-core/columns/numeric.d.cts./gel-core/columns/date.common.d.ts./gel-core/columns/date.common.d.cts./gel-core/columns/timestamptz.d.ts./gel-core/columns/timestamptz.d.cts./mysql-core/columns/mediumint.d.ts./mysql-core/columns/mediumint.d.cts./mysql-core/columns/timestamp.d.ts./mysql-core/columns/timestamp.d.cts./mysql-core/columns/varbinary.d.ts./mysql-core/columns/varbinary.d.cts./mysql-core/unique-constraint.d.ts./mysql-core/unique-constraint.d.cts./pg-core/query-builders/count.d.ts./pg-core/query-builders/count.d.cts./pg-core/query-builders/query.d.ts./pg-core/query-builders/query.d.cts./query-builders/query-builder.d.ts./query-builders/query-builder.d.cts./singlestore-core/columns/all.d.ts./singlestore-core/columns/all.d.cts./singlestore-core/columns/int.d.ts./singlestore-core/columns/int.d.cts./singlestore-core/expressions.d.ts./singlestore-core/expressions.d.cts./singlestore-core/view-common.d.ts./singlestore-core/view-common.d.cts./gel-core/query-builders/count.d.ts./gel-core/query-builders/count.d.cts./gel-core/query-builders/query.d.ts./gel-core/query-builders/query.d.cts./pg-core/query-builders/delete.d.ts./pg-core/query-builders/delete.d.cts./pg-core/query-builders/insert.d.ts./pg-core/query-builders/insert.d.cts./pg-core/query-builders/select.d.ts./pg-core/query-builders/select.d.cts./pg-core/query-builders/update.d.ts./pg-core/query-builders/update.d.cts./planetscale-serverless/driver.d.ts./planetscale-serverless/driver.d.cts./singlestore-core/columns/char.d.ts./singlestore-core/columns/char.d.cts./singlestore-core/columns/date.d.ts./singlestore-core/columns/date.d.cts./singlestore-core/columns/enum.d.ts./singlestore-core/columns/enum.d.cts./singlestore-core/columns/json.d.ts./singlestore-core/columns/json.d.cts./singlestore-core/columns/real.d.ts./singlestore-core/columns/real.d.cts./singlestore-core/columns/text.d.ts./singlestore-core/columns/text.d.cts./singlestore-core/columns/time.d.ts./singlestore-core/columns/time.d.cts./singlestore-core/columns/year.d.ts./singlestore-core/columns/year.d.cts./singlestore-core/primary-keys.d.ts./singlestore-core/primary-keys.d.cts./sqlite-core/unique-constraint.d.ts./sqlite-core/unique-constraint.d.cts./gel-core/columns/date-duration.d.ts./gel-core/columns/date-duration.d.cts./gel-core/query-builders/delete.d.ts./gel-core/query-builders/delete.d.cts./gel-core/query-builders/insert.d.ts./gel-core/query-builders/insert.d.cts./gel-core/query-builders/select.d.ts./gel-core/query-builders/select.d.cts./gel-core/query-builders/update.d.ts./gel-core/query-builders/update.d.cts./mysql-core/columns/date.common.d.ts./mysql-core/columns/date.common.d.cts./planetscale-serverless/session.d.ts./planetscale-serverless/session.d.cts./singlestore-core/columns/float.d.ts./singlestore-core/columns/float.d.cts./sqlite-core/query-builders/raw.d.ts./sqlite-core/query-builders/raw.d.cts./mysql-core/query-builders/count.d.ts./mysql-core/query-builders/count.d.cts./mysql-core/query-builders/query.d.ts./mysql-core/query-builders/query.d.cts./planetscale-serverless/migrator.d.ts./planetscale-serverless/migrator.d.cts./singlestore-core/columns/bigint.d.ts./singlestore-core/columns/bigint.d.cts./singlestore-core/columns/binary.d.ts./singlestore-core/columns/binary.d.cts./singlestore-core/columns/common.d.ts./singlestore-core/columns/common.d.cts./singlestore-core/columns/custom.d.ts./singlestore-core/columns/custom.d.cts./singlestore-core/columns/double.d.ts./singlestore-core/columns/double.d.cts./singlestore-core/columns/serial.d.ts./singlestore-core/columns/serial.d.cts./singlestore-core/columns/vector.d.ts./singlestore-core/columns/vector.d.cts./singlestore-core/query-builders/index.d.ts./singlestore-core/query-builders/index.d.cts./mysql-core/query-builders/delete.d.ts./mysql-core/query-builders/delete.d.cts./mysql-core/query-builders/insert.d.ts./mysql-core/query-builders/insert.d.cts./mysql-core/query-builders/select.d.ts./mysql-core/query-builders/select.d.cts./mysql-core/query-builders/update.d.ts./mysql-core/query-builders/update.d.cts./pg-core/columns/double-precision.d.ts./pg-core/columns/double-precision.d.cts./singlestore-core/columns/boolean.d.ts./singlestore-core/columns/boolean.d.cts./singlestore-core/columns/decimal.d.ts./singlestore-core/columns/decimal.d.cts./singlestore-core/columns/tinyint.d.ts./singlestore-core/columns/tinyint.d.cts./singlestore-core/columns/varchar.d.ts./singlestore-core/columns/varchar.d.cts./sqlite-core/query-builders/count.d.ts./sqlite-core/query-builders/count.d.cts./sqlite-core/query-builders/query.d.ts./sqlite-core/query-builders/query.d.cts./gel-core/columns/double-precision.d.ts./gel-core/columns/double-precision.d.cts./singlestore-core/columns/datetime.d.ts./singlestore-core/columns/datetime.d.cts./singlestore-core/columns/smallint.d.ts./singlestore-core/columns/smallint.d.cts./sqlite-core/query-builders/delete.d.ts./sqlite-core/query-builders/delete.d.cts./sqlite-core/query-builders/insert.d.ts./sqlite-core/query-builders/insert.d.cts./sqlite-core/query-builders/select.d.ts./sqlite-core/query-builders/select.d.cts./sqlite-core/query-builders/update.d.ts./sqlite-core/query-builders/update.d.cts./gel-core/columns/relative-duration.d.ts./gel-core/columns/relative-duration.d.cts./singlestore-core/columns/mediumint.d.ts./singlestore-core/columns/mediumint.d.cts./singlestore-core/columns/timestamp.d.ts./singlestore-core/columns/timestamp.d.cts./singlestore-core/columns/varbinary.d.ts./singlestore-core/columns/varbinary.d.cts./singlestore-core/unique-constraint.d.ts./singlestore-core/unique-constraint.d.cts./pg-core/query-builders/select.types.d.ts./pg-core/query-builders/select.types.d.cts./gel-core/query-builders/select.types.d.ts./gel-core/query-builders/select.types.d.cts./pg-core/columns/vector_extension/bit.d.ts./pg-core/columns/vector_extension/bit.d.cts./pg-core/query-builders/query-builder.d.ts./pg-core/query-builders/query-builder.d.cts./singlestore-core/columns/date.common.d.ts./singlestore-core/columns/date.common.d.cts./gel-core/query-builders/query-builder.d.ts./gel-core/query-builders/query-builder.d.cts./singlestore-core/query-builders/count.d.ts./singlestore-core/query-builders/count.d.cts./singlestore-core/query-builders/query.d.ts./singlestore-core/query-builders/query.d.cts./mysql-core/query-builders/select.types.d.ts./mysql-core/query-builders/select.types.d.cts./singlestore-core/query-builders/delete.d.ts./singlestore-core/query-builders/delete.d.cts./singlestore-core/query-builders/insert.d.ts./singlestore-core/query-builders/insert.d.cts./singlestore-core/query-builders/select.d.ts./singlestore-core/query-builders/select.d.cts./singlestore-core/query-builders/update.d.ts./singlestore-core/query-builders/update.d.cts./mysql-core/query-builders/query-builder.d.ts./mysql-core/query-builders/query-builder.d.cts./pg-core/columns/postgis_extension/utils.d.ts./pg-core/columns/postgis_extension/utils.d.cts./pg-core/columns/vector_extension/vector.d.ts./pg-core/columns/vector_extension/vector.d.cts./sqlite-core/query-builders/select.types.d.ts./sqlite-core/query-builders/select.types.d.cts./pg-core/columns/vector_extension/halfvec.d.ts./pg-core/columns/vector_extension/halfvec.d.cts./sqlite-core/query-builders/query-builder.d.ts./sqlite-core/query-builders/query-builder.d.cts./pg-core/columns/postgis_extension/geometry.d.ts./pg-core/columns/postgis_extension/geometry.d.cts./pg-core/columns/vector_extension/sparsevec.d.ts./pg-core/columns/vector_extension/sparsevec.d.cts./singlestore-core/query-builders/select.types.d.ts./singlestore-core/query-builders/select.types.d.cts./singlestore-core/query-builders/query-builder.d.ts./singlestore-core/query-builders/query-builder.d.cts./pg-core/query-builders/refresh-materialized-view.d.ts./pg-core/query-builders/refresh-materialized-view.d.cts./gel-core/query-builders/refresh-materialized-view.d.ts./gel-core/query-builders/refresh-materialized-view.d.cts

Version 0.45.4

Source

Retrieved: 2026-10-31T11:46:16.126Z

Registry-declared paths only; files, correctness and runtime compatibility have not been verified. Missing paths mean unknown.

./index.d.ts

Version 1.1.2

Source

Retrieved: 2026-10-31T11:46:09.886Z

Registry-declared paths only; files, correctness and runtime compatibility have not been verified. Missing paths mean unknown.

npm unpacked size
10.0 MB

Version 0.45.4

Source

Retrieved: 2026-10-31T11:46:16.126Z

npm unpacked archive size; not a browser bundle measurement.

20.7 MB

Version 1.1.2

Source

Retrieved: 2026-10-31T11:46:09.886Z

npm unpacked archive size; not a browser bundle measurement.

Security advisories
Not checked

Retrieved: Unavailable

No advisory service is queried. Not checked does not mean safe.

Not checked

Retrieved: Unavailable

No advisory service is queried. Not checked does not mean safe.

Analyzed versions follow the latest npm dist-tag at acquisition. Compatibility has not been verified.

  • drizzle-orm: Drizzle ORM package for SQL databases
  • typeorm: Data-Mapper ORM for TypeScript and ES2023+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases.

Comparable observations

drizzle-orm has the highest recorded download count for this period. Downloads do not measure suitability.

drizzle-orm has the smallest measured gzip size. Package roles and app output may differ.

Compare drizzle-orm, typeorm using the recorded facts above. These npm names may represent different tools, runtimes or libraries. Check each project's documentation and test the required behavior before treating packages as substitutes.

Download observations

drizzle-orm has the highest recorded download count for this period. Downloads do not measure suitability.

Bundle measurement

drizzle-orm has the smallest measured gzip size. Package roles and app output may differ.

Release and declaration limits

A version release date records publication. Registry modification can reflect metadata changes. Declared type paths and licenses come from publisher metadata; neither establishes code quality, runtime support or compatibility.

How to decide

There is no overall winner from these metrics. Match the package’s documented purpose, supported environment and APIs to your task, then test the imports and behavior your application needs. Security advisories are not checked here.

Frequently Asked Questions

Do download counts identify the best package?
No. Counts cover the displayed period and all versions, including repeat and automated downloads. They do not measure unique developers, code quality or fitness for your task.
Can these bundle sizes predict my application size?
Bundlephobia measures a synthetic default-entry browser bundle for the displayed version. Imports, plugins, runtime and bundler settings change app output. Unavailable measurements are not zero bytes.
Does Not checked mean there are no vulnerabilities?
No. PkgPulse does not query an advisory service. Not checked is distinct from a verified source reporting zero advisories, and neither guarantees safety.

Related guides

Related Comparisons

The 2026 JavaScript Stack Cheatsheet

One PDF: the best package for every category (ORMs, bundlers, auth, testing, state management). Used by 500+ devs. Free, updated monthly.