#1919th of 21 in Backends, databases and hosting
zenstack
Prisma-compatible TypeScript ORM with access control, built on Kysely
Live demo ↗
(opens in a new tab)Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 3k
- License
- MIT
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- TypeScript
2,823 on 31 Mar 20262,956 on 20 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
ZenStack V3 is a schema-first TypeScript ORM that keeps Prisma's schema style and query API but runs on its own engine built on Kysely, with no Rust or WASM components. It adds access control, data validation, polymorphic models, generated CRUD web APIs with framework adapters, TanStack Query hooks and Zod schemas. It is a data-layer library with no AI features.
Who it is for: TypeScript developers wanting a Prisma-style ORM with built-in access control
Strengths
- Pure TypeScript implementation, no Rust or WASM engine
- Prisma-compatible schema and query API, usable as a drop-in replacement
- Typed Kysely query builder available as an escape hatch instead of raw SQL
- Generates CRUD APIs, TanStack Query hooks and Zod schemas from the schema
Weaknesses
- Library only; no hosting, auth service or file storage included
- Targets Node.js and Bun; other runtimes are not mentioned in the README
- V3 is an engine rewrite, so Prisma feature parity needs checking
- No AI features; fit with an AI project list is indirect
What it needs
- no GPU
- Needs Node.js or Bun, Kysely
Also in Backends, databases and hosting
See all 21| Rank | Project | Score |
|---|---|---|
| 1 | appwriteSelf-hostable backend with auth, databases, storage, functions, messaging and hosting | 94 out of 100 |
| 2 | dokploySelf-hosted PaaS for deploying apps and databases across Docker Swarm nodes | 85 out of 100 |
| 3 | dokkuSelf-hosted mini-Heroku PaaS that deploys apps with git push | 77 out of 100 |
| #4 | pocketbaseGo backend with embedded SQLite, auth, file storage and admin UI | 76 out of 100 |
| #5 | spacetimedbRelational database that runs your app logic as modules and syncs clients live | 75 out of 100 |