TypeScript ORM with Access Control
TypeScript ORM with Access Control
ZenStack is built on top of Primsa ORM, extending it with an access control layer that simplifies the development of a web app's backend. By defining authorization policies and validation rules right inside the data schema, database client can automatically enforce these constraints at runtime bringing the following benefits: - Centralized access control for better security and maintainability - Less code to be written The core of ZenStack is a transparent proxy around Prisma client which enforces access policies while keeping the APIs unchanged. It allows building the backend of new projects faster with minimal TS/JS code, and can also be easily adopted into existing projects. Some other benefits it provides: - Automatic CRUD APIs - RESTful, tRPC - Generating client-side data access libraries (aka hooks) - SWR, TanStack Query - A plugin system for 3rd party extension Finally, ZenStack is not opinionated toward any stack or framework, allowing integration with the entire JavaScript and TypeScript ecosystem. GitHub: https://github.com/zenstackhq/zenstack Website: https://zenstack.dev
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Cerialize – Typescript serialization by annotation
Scala-ts – Scala to TypeScript compiler
Hapi with Typescript
JSONSchema to TypeScript compiler
Transpile Scala to TypeScript
Get started modding Factorio in TypeScript
WebSockets Explained with TypeScript
A BubbleShooter Implementation in TypeScript
Binary Serialization with TypeScript
DuoCode 1.0 bridges the gap between C# and TypeScript