@@ -104,12 +104,37 @@ The following diagram gives a high-level overview of how it works.
104
104
## Features
105
105
106
106
- Access control and data validation rules right inside your Prisma schema
107
- - Auto-generated RESTful API and client library
107
+ - Auto-generated OpenAPI ( RESTful) specifications, services, and client libraries
108
108
- End-to-end type safety
109
109
- Extensible: custom attributes, functions, and a plugin system
110
- - Framework agnostic
110
+ - A framework- agnostic core with framework-specific adapters
111
111
- Uncompromised performance
112
112
113
+ ### Plugins
114
+
115
+ - Prisma schema generator
116
+ - Zod schema generator
117
+ - React hooks generator
118
+ - OpenAPI specification generator
119
+ - [ tRPC] ( https://trpc.io ) router generator
120
+ - 🙋🏻 [ Request for a plugin] ( https://go.zenstack.dev/chat )
121
+
122
+ ### Framework adapters
123
+
124
+ - [ Next.js] ( https://zenstack.dev/docs/reference/server-adapters/next )
125
+ - [ Fastify] ( https://zenstack.dev/docs/reference/server-adapters/fastify )
126
+ - [ ExpressJS] ( https://zenstack.dev/docs/reference/server-adapters/express )
127
+ - Nuxt.js (Future)
128
+ - SvelteKit (Future)
129
+ - 🙋🏻 [ Request for an adapter] ( https://go.zenstack.dev/chat )
130
+
131
+ ### Prisma schema extensions
132
+
133
+ - [ Custom attributes and functions] ( https://zenstack.dev/docs/reference/zmodel-language#custom-attributes-and-functions )
134
+ - Multi-file schema (coming soon)
135
+ - String-typed JSON field (coming soon)
136
+ - 🙋🏻 [ Request for an extension] ( https://go.zenstack.dev/chat )
137
+
113
138
## Examples
114
139
115
140
Check out the [ Collaborative Todo App] ( https://zenstack-todo.vercel.app/ ) for a running example. You can find the source code below:
0 commit comments