生态系统
如果您正在寻找支持 Valibot 的框架或库,本页正适合您。
请使用页面左下角的按钮将您的项目添加到此生态系统页面。请确保将您的项目按字母顺序添加到适当的现有类别中,或者在必要时创建一个新类别。
框架
API 库
- Drizzle ORM: 感觉像在写 SQL 的 TypeScript ORM。
- GQLoom: 使用 Valibot 编织 GraphQL 模式和解析器。
- Hono: 适用于 Edges 的超快速 Web 框架。
- next-safe-action: 适用于 Next.js 的类型安全且经过验证的服务器操作。
- oRPC: 类型安全的 API 变得简单。
- piying-orm: 适用于 Valibot 的 ORM;支持 TypeORM,未来还将支持更多。
- tRPC: 快速行动,无所破坏。轻松实现端到端类型安全的 API。
AI 库
- AI SDK: 使用 React、Svelte、Vue 和 Solid 构建由 AI 驱动的应用程序。
表单库
- @rvf/valibot: 用于 RVF 的 Valibot 模式解析器。
- conform: 一个类型安全的表单验证库,利用 Web 基础知识逐步增强 HTML 表单,并完全支持 Remix 和 Next.js 等服务器框架。
- mantine-form-valibot-resolver: 用于 @mantine/form 的 Valibot 模式解析器。
- maz-ui: Vue3 灵活且带类型的可组合函数,可使用多种模式和高级功能简单地管理表单。
- Modular Forms: 适用于 SolidJS、Qwik、Preact 和 React 的模块化、类型安全表单库。
- piying-view: 前端表单解决方案;支持 Angular、Vue、React,未来还将支持更多。
- React Hook Form: 用于表单状态管理和验证的 React Hooks。
- regle: 适用于 Vue.js 的无头表单验证库。
- Superforms: 适用于 SvelteKit 的综合表单库,用于服务器和客户端验证。
- svelte-jsonschema-form: 用于根据 JSON 模式创建表单的 Svelte 5 库。
- TanStack Form: 适用于 Web 的强大、类型安全的表单状态管理。
- VeeValidate: 轻松实现 Vue.js 表单。
- vue-valibot-form: 用于处理表单提交的极简 Vue3 可组合函数。
组件库
- Nuxt UI: 适用于 Nuxt 的完全样式化和可定制的组件。
Valibot 转 X
- @gcornut/cli-valibot-to-json-schema: 用于 @valibot/to-json-schema 的 CLI 包装器。
- @valibot/to-json-schema: Valibot 的官方 JSON 模式转换器。
- Hono OpenAPI: 一个 Hono 插件,用于生成 OpenAPI Swagger 文档。
- TypeMap: 用于 TypeBox、Valibot 和 Zod 的统一语法、映射和编译器库。
- TypeSchema: 模式验证的通用适配器。
X 转 Valibot
- @hey-api/openapi-ts: OpenAPI 到 TypeScript 的代码生成器。生成客户端、SDK、验证器等。
- graphql-codegen-typescript-validation-schema: GraphQL Code Generator 插件,用于从你的 GraphQL 模式生成表单验证模式。
- TypeBox-Codegen: 用于模式库的代码生成。
- TypeMap: 用于 TypeBox、Valibot 和 Zod 的统一语法、映射和编译器库。
工具
- @camflan/valibot-openapi-generator: 帮助使用 Valibot 模式构建 OpenAPI 文档的函数。
- @nest-lab/typeschema: 一个 ValidationPipe,它以基于类的方式处理许多模式验证器,用于 NestJS 的输入验证。
- @valibot/i18n: Valibot 的官方 i18n 翻译。
- fastify-type-provider-valibot: 带有 Valibot 的 Fastify 类型提供者。
- valibot-env: 使用 Valibot 的环境变量验证器。
- valibotx: 核心 Valibot 函数的扩展和快捷方式集合。
- valiload: 一个用于在 TypeScript 中重载函数的简单轻量级库。
- valimock: 使用 Faker 根据你的 Valibot 模式生成模拟数据。
- valipass: 适用于 Valibot 模式的密码验证操作集合。