Strong, simple, extensible validation.
fluentvalidation-ts is a strongly-typed, framework-agnostic validation library with an intuitive fluent API for building simple or complex validation rules for your TypeScript models.
💪 Strong
Written in and specifically designed for TypeScript, allowing you to build up strongly-typed validation rules for your models. Avoid mistakes, work faster thanks to code completion, and feel completely confident when refactoring.
✅ Simple
Super simple to use thanks to its fluent API and built-in rules. Get up and running in no time with how-to guides and a full API reference. Boasting zero dependencies and a tiny bundle size, fluentvalidation-ts is also incredibly lightweight.
⚙️ Extensible
Write your own reusable rules and drop them in with ease when the built-in validation rules aren't enough. By leveraging this powerful extensibility, you can handle almost any validation requirement imaginable.