-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathzenstack.md
More file actions
28 lines (18 loc) · 1.22 KB
/
zenstack.md
File metadata and controls
28 lines (18 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 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:
- [ZenStack](https://zenstack.dev)
## 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