Read full documentation at 👉🏻 https://zenstack.dev/docs.
ZenStack is a TypeScript database toolkit for developing full-stack or backend Node.js/Bun applications. It provides a unified data modeling and query solution with the following features:
ZenStack V3 is a major rewrite. It replaced Prisma ORM with its own ORM engine built on top of Kysely while keeping a Prisma-compatible query API. This architecture change brings the level of flexibility that we couldn't imagine in previous versions. Please check this blog post for why we made this bold decision.
Even without using advanced features, ZenStack offers the following benefits as a drop-in replacement to Prisma:
Use the following command to scaffold a simple TypeScript command line application with ZenStack configured:
npm create zenstack@latest my-project
Or, if you have an existing project, use the CLI to initialize it:
npx @zenstackhq/cli@latest init
Alternatively, you can set it up manually:
npm install -D @zenstackhq/cli
npm install @zenstackhq/orm
Then create a zenstack folder and a schema.zmodel file in it.
Thank you for your generous support!
Suhyl |
Marblism |
Mermaid Chart |
CodeRabbit |
Johann Rohn |
Benjamin Zecirovic |
Ulric |
Fabian Jocks |
Join our discord server for chat and updates!