React Hook Form
📋 Efficient React Hooks library for form state management and validation, compatible with both Web and React Native.
Validation covers open-source libraries for checking data shapes and inputs. Zod is a TypeScript-first schema library with static type inference; Valibot offers modular, type-safe structural validation; Superstruct provides composable data structure checks for JavaScript and TypeScript. Start here when you need schema or form validation without a larger framework.
The most popular open-source Validation tool by GitHub stars is React Hook Form(44.7k stars), followed by Zod(42.4k stars)and Valibot(7.8k stars). This page lists the top 12 of 12 validation tools in the directory, ranked by community adoption.
| # | Tool | Stars | Language | License |
|---|---|---|---|---|
| 1 | React Hook Form 📋 Efficient React Hooks library for form state management and validation, compatible with both Web and React Native. | 44.7k | TypeScript | MIT License |
| 2 | Zod Zod is a TypeScript-first schema validation library that provides static type inference, allowing developers to ensure type safety and accuracy in their code. | 42.4k | TypeScript | MIT License |
| 3 | Valibot Valibot is a modular and type safe schema library designed for validating structural data with ease and reliability. 🤖 | 7.8k | TypeScript | MIT License |
| 4 | Superstruct A simple, composable, and powerful way to validate data structures in JavaScript and TypeScript applications. | 7.1k | TypeScript | MIT License |
| 5 | Is A powerful library for type checking values, ensuring data integrity and type safety in JavaScript applications. | 1.8k | TypeScript | MIT License |
| 6 | Zod-validation-error A utility library that wraps Zod validation errors into clear, user-friendly readable messages for easier error handling in JavaScript and TypeScript applications. | 1.0k | TypeScript | MIT License |
| 7 | Zod-i18n A tool for translating error messages in the Zod validation library, enhancing internationalization support in JavaScript applications. | 825 | TypeScript | MIT License |
| 8 | Express-zod-api express-zod-api is a TypeScript framework designed to quickly set up API servers with robust I/O schema validation, custom middleware support, and type safety, making API development more efficient and reliable. | 786 | TypeScript | MIT License |
| 9 | Velite Velite transforms Markdown, MDX, YAML, JSON, and other data sources into your application's data layer, leveraging Zod schemas for type-safe validation and structured content ingestion. | 757 | TypeScript | MIT License |
| 10 | Awesome Phonenumber Parser A pre-compiled version of Google's libphonenumber, optimized with the closure compiler for efficient phone number parsing, formatting, and validation. | 706 | JavaScript | MIT License |
📋 Efficient React Hooks library for form state management and validation, compatible with both Web and React Native.
Zod is a TypeScript-first schema validation library that provides static type inference, allowing developers to ensure type safety and accuracy in their code.
Valibot is a modular and type safe schema library designed for validating structural data with ease and reliability. 🤖
A simple, composable, and powerful way to validate data structures in JavaScript and TypeScript applications.
A powerful library for type checking values, ensuring data integrity and type safety in JavaScript applications.
A utility library that wraps Zod validation errors into clear, user-friendly readable messages for easier error handling in JavaScript and TypeScript applications.
A tool for translating error messages in the Zod validation library, enhancing internationalization support in JavaScript applications.
express-zod-api is a TypeScript framework designed to quickly set up API servers with robust I/O schema validation, custom middleware support, and type safety, making API development more efficient and reliable.
Velite transforms Markdown, MDX, YAML, JSON, and other data sources into your application's data layer, leveraging Zod schemas for type-safe validation and structured content ingestion.
A pre-compiled version of Google's libphonenumber, optimized with the closure compiler for efficient phone number parsing, formatting, and validation.
Arcjet JS SDKs offering comprehensive solutions for bot detection, rate limiting, email validation, attack protection, and data redaction. Compatible with Node.js, Next.js, Deno, Bun, Remix, SvelteKit, and NestJS.
Determines whether a given value is a JavaScript regular expression, helping in validation and type checking.
React Hook Form leads by GitHub stars(44.7k). 📋 Efficient React Hooks library for form state management and validation, compatible with both Web and React Native.
Yes. Every tool on this list is open source and free to use in your own projects. Many can be self-hosted.
Tools are ranked by GitHub star count, a strong proxy for community adoption and active maintenance. Star counts are refreshed regularly.
Get notified about new tools and updates to existing ones.