Skip to content
JS
Alternatives

kysely alternatives

8 packages that do the same job as kysely: @prisma/client, drizzle-kit, drizzle-zod, drizzle-seed, @mikro-orm/migrations, typeorm, typeorm-extension, sequelize-typescript. Figures below are from npm, GitHub and Bundlephobia.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
kysely
This package
12m+1153%-09 days agoESM onlyNone-
@prisma/client11.8m+235%-130 days agoESM + CommonJSBundled-
drizzle-kit13.6m+754%-43 days agoESM + CommonJSBundled-
drizzle-zod2.2m+212%-01 year agoESM + CommonJSBundled-
drizzle-seed234.2k+246%-11 year agoESM + CommonJSBundled-
@mikro-orm/migrations391.3k--15 days agoESM onlyBundled-
typeorm3.6m+55%-1023 days agoESM + CommonJSBundled-
typeorm-extension124.3k+27%-61 day agoESM onlyBundled-
sequelize-typescript373.9k+25%-12 years agoCommonJSBundled-

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.

Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.

Compared with kysely

  • About the same weekly downloads (11.8m vs 12m)
  • 1 dependency vs 0
  • ESM + CommonJS vs ESM only
  • Bundled types vs no types
  • Declares Node.js ^20.19 || ^22.12 || >=24.0 vs Node.js >=22.0.0
  • Last release 25 Aug 2026 vs 16 Sept 2026
  • 3.3x more GitHub stars (47.7k vs 14.2k)

Drizzle Kit is a CLI migrator tool for Drizzle ORM. It is probably the one and only tool that lets you completely automatically generate SQL migrations and covers ~95% of the common cases like deletions and renames by prompting user input. <https://github

Compared with kysely

  • 1.1x more weekly downloads (13.6m vs 12m)
  • 4 dependencies vs 0
  • ESM + CommonJS vs ESM only
  • Bundled types vs no types
  • Declares no Node.js engine range vs Node.js >=22.0.0
  • Last release 21 Sept 2026 vs 16 Sept 2026
  • 2.5x more GitHub stars (35.9k vs 14.2k)

Generate Zod schemas from Drizzle ORM schemas

Compared with kysely

  • 5.5x fewer weekly downloads (2.2m vs 12m)
  • ESM + CommonJS vs ESM only
  • Bundled types vs no types
  • Declares no Node.js engine range vs Node.js >=22.0.0
  • Last release 6 Aug 2025 vs 16 Sept 2026
  • 2.5x more GitHub stars (35.9k vs 14.2k)

A package to seed your database using Drizzle ORM

Compared with kysely

  • 51x fewer weekly downloads (234.2k vs 12m)
  • 1 dependency vs 0
  • ESM + CommonJS vs ESM only
  • Bundled types vs no types
  • Declares no Node.js engine range vs Node.js >=22.0.0
  • Last release 29 Jan 2025 vs 16 Sept 2026
  • 2.5x more GitHub stars (35.9k vs 14.2k)

TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.

Compared with kysely

  • 31x fewer weekly downloads (391.3k vs 12m)
  • 1 dependency vs 0
  • Bundled types vs no types
  • Declares Node.js >= 22.17.0 vs Node.js >=22.0.0
  • Last release 19 Sept 2026 vs 16 Sept 2026
  • 1.5x fewer GitHub stars (9.2k vs 14.2k)

Data-Mapper ORM for TypeScript and ES2023+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases.

Compared with kysely

  • 3.4x fewer weekly downloads (3.6m vs 12m)
  • 10 dependencies vs 0
  • ESM + CommonJS vs ESM only
  • Bundled types vs no types
  • Declares Node.js ^20.19.0 || ^22.13.0 || >=24.11.0 vs Node.js >=22.0.0
  • Last release 1 Sept 2026 vs 16 Sept 2026
  • 2.6x more GitHub stars (36.7k vs 14.2k)

A library to create/drop database, simple seeding data sets, ...

Compared with kysely

  • 97x fewer weekly downloads (124.3k vs 12m)
  • 6 dependencies vs 0
  • Bundled types vs no types
  • Last release 23 Sept 2026 vs 16 Sept 2026
  • 53x fewer GitHub stars (269 vs 14.2k)

Decorators and some other features for sequelize

Compared with kysely

  • 32x fewer weekly downloads (373.9k vs 12m)
  • 1 dependency vs 0
  • CommonJS vs ESM only
  • Bundled types vs no types
  • Declares Node.js >=10.0.0 vs Node.js >=22.0.0
  • Last release 24 Nov 2023 vs 16 Sept 2026
  • 5.0x fewer GitHub stars (2.8k vs 14.2k)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed.