Forms, validation and schemas for projects built with AI agents
Form state, schema validation, typed data. 22 tools ranked by how many of 12,697 public projects built with AI coding agents use them, with downloads and GitHub stars. Updated Oct 10, 2026.
| Tool | Used in agent projects | Downloads / wk | GitHub stars | License |
|---|---|---|---|---|
| Zod npm TypeScript-first schema validation library with static type inference. |
2,153 (17.0%) | 326M | 44.1K | MIT |
| React Hook Form npm Performant form state library using React Hooks with minimal rerenders. |
1,021 (8.0%) | 54.7M | 44.9K | MIT |
| React Hook Form Resolvers npm Validation resolvers for React Hook Form supporting Zod, Yup, and others. |
885 (7.0%) | 45.1M | 2,264 | MIT |
| Pydantic pypi Data validation and parsing library using Python type hints. |
649 (5.1%) | 222M | 29K | — |
| Ajv npm Fast JSON Schema validator for runtime schema validation and serialization. |
131 (1.0%) | 391M | 14.9K | MIT |
| jsonschema pypi Python implementation of JSON Schema validation for structured data. |
129 (1.0%) | 125M | 4,989 | — |
| Protocol Buffers pypi Serialization format and code generator for structured data. |
75 (0.6%) | 154M | — | 3-Clause BSD License |
| drizzle-zod npm Generate Zod validation schemas automatically from Drizzle ORM database schemas. |
68 (0.5%) | 3.2M | 36K | Apache-2.0 |
| ajv-formats npm Format validation plugin for Ajv JSON schema validator (email, UUID, date, etc). |
56 (0.4%) | 141M | 228 | MIT |
| Yup npm Simple schema validation library for JavaScript with chainable API and error handling. |
48 (0.4%) | 12.2M | 23.7K | MIT |
| email-validator pypi Robust email validation library checking syntax and deliverability for Python. |
48 (0.4%) | 42.8M | 1,449 | Unlicense |
| zod-validation-error npm Format Zod validation errors into user-friendly readable messages. |
44 (0.3%) | 54.3M | 1,024 | MIT |
| zod-to-json-schema npm Convert Zod validation schemas to JSON Schema format. |
43 (0.3%) | 69.9M | 1,251 | ISC |
| Formik npm Popular React form state management library with validation and submission handling. |
39 (0.3%) | 4.6M | 34.3K | Apache-2.0 |
| Valibot npm Modular and type-safe schema validation library for structural data with minimal bundle size. |
37 (0.3%) | 21.8M | 9,032 | MIT |
| express-validator npm Express middleware for input validation and sanitization. |
31 (0.2%) | 1.5M | 6,234 | MIT |
| class-validator npm Decorator-based property validation for classes with TypeScript support. |
28 (0.2%) | 12.3M | 11.8K | MIT |
| class-transformer npm Decorator-based transformation and serialization of plain objects to classes. |
27 (0.2%) | 12.9M | 7,337 | MIT |
| react-number-format npm React component for formatting numbers in inputs with support for currencies, decimals, phone numbers and more. |
22 (0.2%) | 5.4M | 4,098 | MIT |
| ruamel.yaml pypi Advanced YAML parser preserving comments, key order and formatting while supporting roundtrip serialization. |
22 (0.2%) | 37.3M | — | MIT |
| TanStack Form npm Type-safe form state management for React with validation and error handling. |
21 (0.2%) | 3.7M | 6,713 | MIT |
| marshmallow pypi Lightweight library for converting complex datatypes to and from native Python datatypes. |
20 (0.2%) | 20.1M | 7,242 | — |
Nothing here matches. Search all tools →
Other categories
Web frameworks UI components and icons Styling and CSS Animation and motion 3D and graphics Charts and data visualisation State and data fetching Markdown, editors and content Desktop and mobile apps Utilities Model SDKs Agent, MCP and tool libraries Prompts, structured output and evals ML and data science Databases, ORMs and clients SDKs for hosted services Auth and security libraries Jobs, queues and workflows Files, images and media Scraping, browsers and parsing HTTP servers and APIs HTTP clients and networking Testing Linting and formatting Languages, types and runtimes Build tools and bundlers Dev workflow and config Logging, monitoring and analytics Crypto and web3 Game development