Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.29 KB

zenstack.md

File metadata and controls

32 lines (20 loc) · 1.29 KB

ZenStack

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:

Welcome

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.

Features

  • 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