vest alternatives and similar libraries
Based on the "Validation" category.
Alternatively, view Vest alternatives based on common mentions on social networks and blogs.
-
FormValidation
DISCONTINUED. The best @jquery plugin to validate form fields. Designed to use with Bootstrap + Zurb Foundation + Pure + SemanticUI + UIKit + Your own frameworks. -
Validator, for Bootstrap 3
DISCONTINUED. A user-friendly HTML5 form validation jQuery plugin for Bootstrap 3 -
BootstrapValidator
DISCONTINUED. For anyone who want to use the previous version (BootstrapValidator) -
rdf-validate-shacl
Validate RDF data purely in JavaScript. An implementation of the W3C SHACL specification on top of the RDFJS stack.
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of vest or a related project?
Popular Comparisons
README
Vest - Declarative validations framework
Vest is a form-validation framework inspired by unit testing libraries like Mocha or Jest; It is designed to be easy to use and easy to learn by introducing their declarative syntax.
The idea behind Vest is that your validations can be described as a suite - a contract that reflects your form or feature structure. Vest is framework agnostic, meaning it can be used with any UI framework, or without any framework at all.
Using Vest for form validation can reduce bloat, improve feature readability and maintainability.
test('username', 'Username is required', () => {
enforce(data.username).isNotBlank();
});
test('username', 'Username must be at least 3 chars', () => {
enforce(data.username).longerThanOrEquals(3);
});
test('username', 'Username already taken', async () => {
await doesUserExist(data.username);
});
Installation
npm i vest
Motivation
Writing forms is an integral part of building web apps, and even though it may seem trivial at first - as your feature grows over time, so does your validation logic grows in complexity.
Vest tries to remediate this by separating validation logic from feature logic, so it's easier to maintain over time and refactor when needed.
Why Vest?
💡 Vest is easy to Learn. Vest adopts the syntax and style of unit testing frameworks, so you can leverage the knowledge you already have to write your form validations.
🎨 Vest is framework agnostic. You can use Vest with any UI framework out there.
🧠 Vest takes care of all the annoying parts for you. It manages its validation state, handles async validations, and much more.
🧩 Vest is extendable. You can easily add new kinds of validations to Vest according to your needs.
♻️ Validation logic in Vest can be shared across multiple features in your app.
Getting Started
Here are some code sandboxes to get you started:
Contribute
Information describing how to contribute can be found here: