ZenStack is a TypeScript toolkit that enhances Prisma ORM with flexible Authorization and auto-generated, type-safe APIs/hooks, simplifying full-stack development.
Links:
References:
If you are using TypeScript to build APIs or web apps above a SQL database, you are in the right place. ZenStack is an open-source toolkit built above Prisma - the most popular ORM for Node.js. ZenStack pushes Prisma's power to a new level and boosts the development efficiency of every layer of your stack - from access control to API development, and all the way up to the frontend.
Some of the most common use cases of ZenStack include:
- Multi-tenant SaaS
- Applications with complex access control requirements
- CRUD-intensive API or web apps
ZenStack is not opinionated about your choice of framework. It can be used with any of them.
- ORM with built-in access control, data validation, polymorphic relations, and more
- Auto-generated CRUD API - RESTful & tRPC
- Auto-generated OpenAPI documentation
- Auto-generated frontend data query hooks - SWR & TanStack Query
- Integrations with popular authentication services and full-stack/backend frameworks
- A plugin system for great extensibility