# Prisma ORM: The Most Downloaded ORM for Node.js and TypeScript URL: https://www.prisma.io/blog/how-prisma-orm-became-the-most-downloaded-orm-for-node-js Published: 2024-08-20 Updated: 2026-07-07 Authors: Nikolas Burk Tags: orm Description: Prisma ORM is the most downloaded ORM for Node.js, with roughly 55 million npm downloads per month as of July 2026. See the numbers, the story behind them, and what came next. Prisma ORM is the most downloaded ORM for Node.js and TypeScript, with 55.3 million npm downloads in the 30 days ending 5 July 2026, ahead of Drizzle (48.1 million) and TypeORM (19.3 million). Prisma ORM is an open-source, schema-first ORM: you describe your data model in a typed schema, and it generates a type-safe database client. Released for production in 2021, it reached first place in npm's download charts for ORMs in 2024 and has held it since. We are grateful to share this milestone with our community and want to take the opportunity to reflect on the past and give an outlook into the future. ## Prisma vs Drizzle vs TypeORM: npm downloads in 2026 [#prisma-vs-drizzle-vs-typeorm-npm-downloads-in-2026] This post originally celebrated the milestone in August 2024. The claim still holds, so here are the current figures. In the 30 days ending 2026-07-05, npm reports these download counts for the most popular Node.js database libraries: | Package | Category | npm downloads (30 days) | | ------------- | ------------- | ----------------------- | | `prisma` | ORM | 55.3 million | | `drizzle-orm` | ORM | 48.1 million | | `kysely` | Query builder | 38.5 million | | `typeorm` | ORM | 19.3 million | | `sequelize` | ORM | 11.8 million | Source: the [npm downloads API](https://api.npmjs.org/downloads/point/last-month/prisma), queried on 2026-07-07. Counts refer to each library's primary npm package, the name developers and agents install. The runtime package `@prisma/client` shows the same picture at 50.3 million downloads in the same window. Mongoose, a MongoDB object modeler rather than a relational ORM, recorded 24.8 million. The race is much closer than it was in 2024, and that competition has been good for everyone: it pushed major performance work across the ecosystem, including the [rust-free rewrite of Prisma ORM](https://www.prisma.io/blog/rust-free-prisma-orm-is-ready-for-production) that shipped for production in 2025 and the release of [Prisma ORM 7](https://www.prisma.io/blog/announcing-prisma-orm-7-0-0). ### What agentic engineering does to download charts [#what-agentic-engineering-does-to-download-charts] A download chart in 2026 measures something different from what it did when this post was originally published. The five-year view makes the shift hard to miss: ![Weekly npm downloads of Node.js ORMs and query builders from 2021 to 2026, showing roughly linear growth until late 2024 and a sharp upward inflection across the category starting in 2025. Source: npmtrends.com, captured on 2026-07-07.](https://www.prisma.io/blog/how-prisma-orm-became-the-most-downloaded-orm-for-node-js/imgs/npm-orm-downloads-5-years-2026.png) For three and a half years, every line on this chart grows roughly linearly. Starting in early 2025, the whole category bends upward. That inflection is not unique to ORMs. Between January 2025 and June 2026, monthly npm downloads of long-stable packages roughly tripled: lodash grew about 3x, express about 3.5x, and typescript about 3.6x (same npm API, same query date). The population of human developers did not triple in eighteen months. A large share of that growth comes from [agentic engineering](https://www.prisma.io/blog/agentic-engineering-at-prisma). AI coding agents install dependencies every time they scaffold, test, or deploy a project, and they typically run in a fresh container or sandbox where nothing is cached, so a single human prompt can trigger dozens of `npm install` runs. The more interesting signal is how unevenly that lift is distributed. Packages that sit in the default stack of agent-built applications grew far past the baseline over those eighteen months: `zod` about 13x, Vercel's `ai` SDK about 18x, `kysely` about 19x, `drizzle-orm` about 16x, and `prisma` about 4.4x. The long-established ORMs moved the other way relative to baseline: `sequelize` grew 1.5x and `typeorm` and `knex` about 2.4x, all below the general inflation of the registry. Every multiplier here comes from the same [npm downloads API](https://api.npmjs.org/downloads/point/last-month/prisma), computed as each package's monthly downloads for June 2026 divided by January 2025 (queried on 2026-07-07). You can read that split directly off the chart above: the steep lines are the tools being chosen for new, largely agent-scaffolded projects, while the flat lines are existing codebases being reinstalled by CI. Two things follow for reading the table above: 1. **Absolute counts are installs, and installs are increasingly machine-driven.** Every package in the table is measured the same way, so the ranking is still meaningful, but a download no longer approximates a human developer the way it did in 2024. Human-anchored measures, such as monthly active developers, are the better gauge of real-world usage. 2. **The chart is becoming a leading indicator of agent preference.** When an AI agent scaffolds an application, it also picks the database library. Download rankings for stack-choice packages now partly measure which tools coding agents reach for by default, and that choice compounds: the stacks agents scaffold today are the codebases teams maintain tomorrow. The rest of this post covers the community that carried Prisma ORM to first place, and where the platform is going next. ## Thank you to our amazing community ❤️ [#thank-you-to-our-amazing-community-️] ### Becoming the most downloaded ORM in Node.js [#becoming-the-most-downloaded-orm-in-nodejs] When [we launched Prisma ORM in 2021](https://www.prisma.io/docs/orm/v6/overview/introduction/why-prisma), the developer tooling and infrastructure looked very different. TypeScript was young, Serverless was still a buzzword and Edge was just about to be conceived. Since then, Prisma ORM has gained steady popularity, reached first place in the npm download charts in 2024, and has held that spot ever since 🎉 We’re proud that Prisma ORM has pushed the TypeScript ecosystem forward and introduced the first *fully* type-safe layer for database interactions in Node.js and other server-side JS runtimes. ### Community is the core of Prisma [#community-is-the-core-of-prisma] [Community](https://www.prisma.io/community) has always been at the core of our success at Prisma! What started with developer Meetups and conferences in our early days has grown into a global community of content creators, course authors, and tool builders, with more than 500,000 developers using Prisma products every month. We see developers create content about Prisma ORM, build tools for the Prisma ecosystem, and help each other out with questions on GitHub, Stack Overflow, and Discord. Increasingly, the community also shapes how AI coding agents work with Prisma, through shared rules files, starter templates, and tools built on the [Prisma MCP server](https://www.prisma.io/blog/announcing-prisma-s-mcp-server-vibe-code-with-prisma-postgres). In short: We wouldn’t be here without the amazing support from our community — thank you! > Connect with other developers on the [Prisma Discord](https://pris.ly/discord). ### A growing open-source ecosystem [#a-growing-open-source-ecosystem] A huge part of Prisma ORM’s adoption and why it makes developers so successful is thanks to the growing [ecosystem](https://www.prisma.io/ecosystem) around it. #### Prisma ORM as the foundation of frameworks and app builders [#prisma-orm-as-the-foundation-of-frameworks-and-app-builders] Many web frameworks and app-building platforms have chosen Prisma ORM as their database layer, for example: * [Wasp](https://wasp.sh/): Full-stack web framework for React and Node.js that uses the Prisma schema as its data layer, and ships a production-ready open-source SaaS starter. * [KeystoneJS](https://keystonejs.com/): “CMS for developers” that provides elegant APIs. Keystone lets you describe your schema in a flexible format and, from there, provides you with a database, API, and more! * [ZenStack](https://zenstack.dev/): A full-stack toolkit built on top of Prisma that extends the schema with access control policies and auto-generated APIs. * AI app builders: platforms like [co.dev](https://www.co.dev/) generate entire applications for non-developers, with AI agents writing the Prisma code and running on Prisma Postgres. Read the [co.dev case study](https://www.prisma.io/blog/how-co-dev-uses-prisma-postgres-to-power-ai-driven-app-development-for-non-developers) to see how that works in production. #### Community tools for even better Prisma ORM workflows [#community-tools-for-even-better-prisma-orm-workflows] In addition to Prisma ORM being the database foundation in these frameworks and tools, the Prisma community has built a vast amount of diverse tooling that makes development with Prisma ORM even more delightful. From Prisma Client in other languages (like [Python](https://github.com/RobertCraigie/prisma-client-py) or [Go](https://github.com/steebchen/prisma-client-go)), to generators (e.g. for [visualizing DB schemas](https://github.com/keonik/prisma-erd-generator) or [generating Zod types](https://github.com/omar-dulaimi/prisma-zod-generator)), and numerous other tools like Client extensions, CLIs, and editor integrations. We feel grateful for such an active and thriving community building tools for the Prisma ecosystem. #### Real-world open-source projects built on Prisma ORM [#real-world-open-source-projects-built-on-prisma-orm] Finally, we’re excited to see the usage of Prisma ORM in [real-world open-source projects](https://github.com/prisma/prisma-examples/#real-world--production-ready-example-projects-with-prisma). From indie hacking projects to funded startups, these example projects are a great reference if you want to see what production-grade applications look like when built on top of Prisma ORM! > If you’re interested, check out the interviews with the founders of open-source companies we’ve [published on YouTube](https://www.youtube.com/playlist?list=PLn2e1F9Rfr6lwuzT-BOcIWpC2T1vD4i4p). ## Where Prisma is going: one platform for agentic software development [#where-prisma-is-going-one-platform-for-agentic-software-development] The ORM was the first chapter of the Prisma story, and the download chart above is what that chapter looks like from the outside. The next chapter is bigger than the ORM. Since this post was first published, the platform around the ORM has taken shape: [Prisma Postgres](https://www.prisma.io/postgres) went from early access to general availability, the ORM [dropped its Rust engines](https://www.prisma.io/blog/rust-free-prisma-orm-is-ready-for-production) for a faster TypeScript-based core, [Prisma ORM 7](https://www.prisma.io/blog/announcing-prisma-orm-7-0-0) rebuilt the client generator around modern ESM projects, and [Prisma Compute](https://www.prisma.io/compute), TypeScript app hosting next to Prisma Postgres, became generally available in August 2026. The reason for that direction is the same fragmentation problem the download numbers point at. A typical backend is still stitched together from separate vendors: the database in one place, hosting in another, the ORM in the repo, and glue code plus dashboards in between. Human developers work around those seams. AI coding agents run into them constantly, because every extra dashboard, credential handoff, and vendor boundary is a step an agent cannot complete on its own. Prisma's answer is one platform where the layers are designed to work together: * **[Prisma ORM](https://www.prisma.io/orm)** describes your data in a typed schema and generates a type-safe client. The schema is a source of truth that human developers and coding agents share. * **[Prisma Postgres](https://www.prisma.io/postgres)** is managed PostgreSQL built into that workflow: `npx prisma@7.9.1 init --db` provisions a production database, and `npx prisma dev` runs a local one. * **[Prisma Compute](https://www.prisma.io/compute)**, generally available since August 2026, deploys TypeScript applications next to your database for low-latency data access. Every layer is operable through the same programmable interfaces: the CLI, the Management API, and the [MCP server](https://www.prisma.io/blog/announcing-prisma-s-mcp-server-vibe-code-with-prisma-postgres). That is what a single-agent experience means in practice. An agent can define a schema, provision a database, run migrations, deploy the application, and debug it, entirely in code, with one bill and predictable spend caps at the end. The ORM itself is being rebuilt around the same idea. [Prisma 8](https://www.prisma.io/blog/prisma-next-early-access-write-your-contract-prompt-your-agent-ship-your-app) is an agent-native TypeScript ORM. You describe your application as models and relationships in one central data contract; Prisma generates the migrations, and you or your agent write type-safe queries in terms of your models. Every query returns structured, machine-readable output, and every operation has guardrails and verifications, so an agent can parse what comes back and correct itself instead of guessing at a stack trace. The client is about 100 KB and runs at roughly 90% of raw `pg` throughput ([benchmark](https://www.prisma.io/blog/prisma-next-performance-benchmark)). Teams on Prisma 7 can adopt Prisma 8 by running it in parallel and migrating incrementally. If download charts increasingly measure what agents choose, the way to earn that choice is to be the platform agents can operate end to end. ## Frequently asked questions [#frequently-asked-questions] ### What is Prisma ORM? Prisma ORM is an open-source, schema-first ORM for Node.js and TypeScript. You define your data model in a Prisma schema, and it generates a fully type-safe database client along with migrations. It is the ORM layer of the Prisma platform, which also includes [Prisma Postgres](https://www.prisma.io/postgres) for managed PostgreSQL and [Prisma Compute](https://www.prisma.io/compute) for TypeScript app hosting. ### Is Prisma ORM still the most downloaded ORM in 2026? Yes. In the 30 days ending 5 July 2026, the `prisma` package recorded 55.3 million npm downloads, more than any other Node.js ORM. Prisma ORM has held first place in the ORM download charts since 2024. ### Is Prisma or Drizzle more popular? By npm downloads, Prisma ORM leads: 55.3 million downloads in the past 30 days against 48.1 million for `drizzle-orm` (July 2026). Prisma has led Drizzle in every single month since this post was first published in August 2024, although the gap narrowed through 2025 and 2026. ### Why did npm download numbers grow so fast in 2025 and 2026? A large share of registry-wide growth comes from AI coding agents. Agents install dependencies in fresh, cache-less sandboxes on every run, so one human prompt can trigger dozens of installs. Downloads of long-stable packages like lodash and express roughly tripled between January 2025 and June 2026 without a matching increase in human developers, and packages in agent-default stacks grew several times faster than that baseline. ### What is Prisma 8? [Prisma 8](https://www.prisma.io/blog/prisma-next-early-access-write-your-contract-prompt-your-agent-ship-your-app) is an agent-native TypeScript ORM and the version of Prisma ORM that npm installs by default. You describe your application as models and relationships in one central data contract; Prisma generates the migrations, and you or your agent write type-safe queries against your models, with structured machine-readable output and guardrails on every operation. Prisma ORM 7 remains supported, with its docs at [prisma.io/docs/orm/v7](https://www.prisma.io/docs/orm/v7). To stay up-to-date about everything that’s happening in the Prismaverse, keep an eye on our [changelog](https://www.prisma.io/changelog) and [follow us on X](https://pris.ly/x)! And if you have ideas for how Prisma can be improved, always feel free to open an issue on [GitHub](https://github.com/prisma/orm) or reach out to us on [Discord](https://pris.ly/discord).