Skip to main content

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.