InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 JavaScript Validation Projects
-
Project mention: Using the same validation logic on the client and server side with Isomorphic-validation. | dev.to | 2025-05-07
Here I'm using validators from the library validator.js. You can use validators provided by other libraries or write your own. They only have to return a Boolean value or a Promise that fullfils with a Boolean value. I wrap them in Predicate in order to pass error messages along with them. If your project requires internationalization you can pass translation keys instead. See an example of usage with i18next library.
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
-
-
-
-
intl-tel-input
A JavaScript plugin for entering and validating international telephone numbers. React and Vue components also included.
It's trivially easy to deal with this on input, for example using https://intl-tel-input.com
> For most phone numbers, you just need to round trip them
That would be a great entry in a book, "myths developers believe about phone numbers".
-
React Final Form Documentation
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
-
-
-
-
-
-
-
-
-
meteor-collection2
A Meteor package that extends Mongo.Collection to provide support for specifying a schema and then validating against that schema when inserting and updating.
Back to Collection2, work had already started thanks to Klablink—big shoutout to him as he helped with many packages. I started a PR building on his work and went from there. Bit by bit, I began to understand the changes made and even tried to improve it and cut down on the code changes. This was also the first time in my life where I had released a beta version of Meteor packages (I didn't know if it was even possible, but hey, we keep on learning).
-
But this experience didn't come easily. I had burned weeks on end trying to perfect the packages we're using. I had to freeze a version of collection-hooks that's compatible with our code. I commented out pieces of code that utilized autoValue, which still is in the works. And I think that's the moral of the story I want to drive home: it takes time, there's no perfect flight path, and you have to make some navigational adjustments.
-
-
-
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
JavaScript Validation discussion
JavaScript Validation related posts
-
JSON Schema
-
Using the same validation logic on the client and server side with Isomorphic-validation.
-
Show HN: ParserPete – Make every website a JSON API
-
Svelte 5 and SortableJS
-
Validate Email Address Format and Domain Libraries for Use in Next.js
-
Mastering API Definitions: A Comprehensive Guide
-
Show HN: Convert your LinkedIn profile to a resume
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 May 2025
Index
What are some of the best open-source Validation projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | validator.js | 23,484 |
2 | redux-form | 12,553 |
3 | jquery-validation | 10,353 |
4 | is.js | 9,131 |
5 | Parsley.js | 9,033 |
6 | intl-tel-input | 7,916 |
7 | react-final-form | 7,402 |
8 | vuelidate | 6,908 |
9 | json-schema-spec | 4,261 |
10 | validate.js | 2,559 |
11 | jQuery.validationEngine v2.6.2 | 2,558 |
12 | node-convict | 2,361 |
13 | forgJs | 1,664 |
14 | celebrate | 1,346 |
15 | swagger-parser | 1,136 |
16 | meteor-collection2 | 1,023 |
17 | meteor-simple-schema | 917 |
18 | flow-runtime | 800 |
19 | winterfell | 783 |
20 | svelte-forms-lib | 610 |
21 | schema-inspector | 505 |
22 | MSON | 473 |
23 | validatr | 279 |