August 20, 2024

How Prisma ORM Became the Most Downloaded ORM for Node.js

Prisma ORM was released for production in 2021 and recently became the most downloaded database library on npm! 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.

A friendly prismanaut climbing the npm trends mountain to #1 in npm downloads

Thank you to our amazing community ❤️

Becoming the most downloaded ORM in Node.js

When we launched Prisma ORM in 2021, 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 and recently made it to first place in the npm download charts 🎉

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.

A graph showing npm downloads of popular ORMs over the past year

Community is the core of Prisma

Community has always been at the core of our success at Prisma! Since our early days in 2016, we have hosted dozens of developer Meetups (TypeScript, Rust, GraphQL, and more) and ran several in-person and online conferences!

We see developers create content about Prisma ORM, build tools for the Prisma ecosystem, or help each other out with questions on GitHub, Stack Overflow, and Discord.

A prismanaut surrounded by the various online communities Prisma wouldn't be here without

In short: We wouldn’t be here without the amazing support from our community — thank you!

Connect with more than 5k other developers on the Prisma Discord.

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 around it.

Prisma ORM as the default in next-generation web frameworks

There are numerous next-generation web development tools and frameworks that have chosen Prisma ORM as their database library of choice, for example:

  • RedwoodJS: Fullstack web framework based on React, GraphQL, TypeScript, Jest, and Storybook. Built by GitHub’s co-founder Tom Preston-Werner, it’s heavily inspired by Ruby-on-Rails and comes with a powerful CLI that supports your development workflows.
  • KeystoneJS: “CMS for developers” that provides elegant APIs. Keystone lets you describe your schema in a flexible JavaScript format and, from there, provides you with a database, API, and more!
  • Wasp (YC W21): High-level DSL to build web apps using React. Check out their free, production-ready SaaS starter if you’re curious.
  • Amplication: Backend development tool that auto-generates production-ready applications. With 6.6M in seed funding, Amplication is one of the most promising backend generation tools on the market.

How Prisma integrates with next generation frameworks

Community tools for even better Prisma ORM workflows

In addition to Prisma ORM being the default database library 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.

Starting with Prisma Client in other languages (like Python or Go), to Prisma-based DSLs such as Zenstack, to generators (e.g. for visualizing DB schemas or generating Zod types), and numerous other tools like middlewares, Client extensions, CLIs, and more! 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

Finally, we’re excited to see the usage of Prisma ORM in real-world open-source projects. 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.

How we got here: The evolution of Prisma

As a company, we went through a lot of different phases until we arrived where we are today!

Having started as GraphQL-based Backend-as-a-Service (BaaS), we’ve “climbed down the ladder of abstractions” from the API layer to the database. While Prisma 1 still was primarily focused on building GraphQL APIs, Prisma 2 and later versions (aka “Prisma ORM”) have been solely about improving database workflows.

A timeline of Prisma's evolution as a company, going from Graphcool, to Prisma, Prisma ORM, Prisma Accelerate, and beyond

Since the initial, early access release of Prisma ORM in July 2019, a lot has happened. Here’s a recap of our favorite things that we accomplished in the last years:

A timeline of big releases in Prisma's lifetime

We’re just getting started …

We’re excited about how far we’ve come with Prisma in the last few years — but at the same time, it feels like we are just getting started!

We have a lot of early ideas as well as concrete and already progressed plans for exciting products (some of them not very far out anymore 👀) that will further improve the developer experience for building data-driven applications.

To stay up-to-date about everything that’s happening in the Prismaverse, keep an eye on our changelog and follow us on X! And if you have ideas for how Prisma can be improved, always feel free to open an issue on GitHub or reach out to us on Discord.

Don’t miss the next post!

Sign up for the Prisma Newsletter