FluentValidation 7.1.0-beta1

A validation library for .NET that uses a fluent interface to construct strongly-typed validation rules.

Showing the top 20 packages that depend on FluentValidation.

Packages Downloads
FastEndpoints
A light-weight REST Api framework for ASP.Net 6 and newer that implements REPR (Request-Endpoint-Response) Pattern.
13
FastEndpoints
A light-weight REST Api framework for ASP.Net 6 and newer that implements REPR (Request-Endpoint-Response) Pattern.
12
FastEndpoints
A light-weight REST Api framework for ASP.Net 8 and newer that implements REPR (Request-Endpoint-Response) Pattern.
12
FastEndpoints
A light-weight REST Api framework for ASP.Net 6 and newer that implements REPR (Request-Endpoint-Response) Pattern.
11
FastEndpoints
A light-weight REST Api framework for ASP.Net 8 and newer that implements REPR (Request-Endpoint-Response) Pattern.
11
FastEndpoints
A light-weight REST Api framework for ASP.Net 6 that implements REPR (Request-Endpoint-Response) Pattern.
11

FluentValidation 7.0 is a major release that contains several breaking changes, especially with Localization. If you use FluentValidation's support for localization please read the updated documentation: https://github.com/JeremySkinner/FluentValidation/wiki/f.-Localization * Localization rewrite to not require satellite assemblies * New 'Custom' rule method replaces the root-level Custom method * Switch to Netstandard based build process * Assemblies are now signed / strongly named * Fix - Possible NullReferenceException in the AspNetCore clientside integration for length validators * Fix - Don't clear the ModelValidatorProviders collection by default in the AspNetCore integration (added new ClearValidatorProviders property to control this behaviour) * Fix - Ensure IValidatorFactory is resolved from request scope in asp.net core integration * Fix - Property getter that throws an exception causes validation to fail in WebApi integration * Fix - Issue in AspNetCore integration where we tried to resolve a collection validator in some situations where a class validator should be used * Fix - Incorrect clientside validation attributes generated for email validator and credit card validator in the asp.net core integration * Fix - Child model validation now works in webapi integration * Improve splitting of PascalCased property names to support uppercase character sequences * ValidationResult.ErrorCode property now always returns the type of the PropertyValidator that generated the message, unless it's been explicitly overriden * Additional overload of WithState allows access to collection item when used with RuleForEach Full release notes can be found at https://github.com/JeremySkinner/FluentValidation/blob/master/Changelog.txt

.NET Framework 4.5

  • No dependencies.

.NET Standard 1.0

Version Downloads Last updated
12.1.1 3 12/4/2025
12.1.0 7 11/5/2025
12.0.0 23 5/8/2025
12.0.0-preview1 31 2/18/2025
11.12.0 9 11/5/2025
11.11.0 28 2/19/2025
11.10.0 32 10/1/2024
11.9.2 30 7/20/2024
11.9.1 35 5/3/2024
11.9.0 37 3/8/2024
11.8.1 38 3/8/2024
11.8.0 32 3/8/2024
11.7.1 40 3/8/2024
11.7.0 32 3/8/2024
11.6.0 35 2/27/2024
11.5.2 40 3/8/2024
11.5.1 36 3/8/2024
11.5.0 35 3/6/2024
11.4.0 39 3/8/2024
11.3.0 32 3/8/2024
11.2.2 35 3/8/2024
11.2.1 35 3/8/2024
11.2.0 43 2/12/2024
11.1.1 31 3/8/2024
11.1.0 39 3/3/2024
11.0.3 45 3/8/2024
11.0.2 32 3/8/2024
11.0.1 39 3/2/2024
11.0.0 38 2/27/2024
10.4.0 36 2/26/2024
10.3.6 34 3/8/2024
10.3.5 31 3/8/2024
10.3.4 34 3/8/2024
10.3.3 36 3/8/2024
10.3.1 41 3/8/2024
10.3.0 37 2/11/2024
10.2.3 36 3/8/2024
10.2.2 32 3/1/2024
10.2.1 37 3/2/2024
10.2.0 36 2/10/2024
10.1.0 40 3/8/2024
10.0.4 39 3/7/2024
9.5.4 41 3/8/2024
9.5.3 34 3/8/2024
9.5.2 39 3/8/2024
9.5.1 36 3/8/2024
9.5.0 38 3/8/2024
9.4.0 43 3/8/2024
9.3.0 42 2/28/2024
9.3.0-preview3 36 2/27/2024
9.3.0-preview2 42 4/12/2022
9.3.0-preview1 33 3/8/2024
9.2.2 59 3/8/2024
9.2.1 38 3/8/2024
9.2.0 45 2/11/2024
9.1.3 30 3/1/2024
9.1.2 37 2/10/2024
9.1.1 37 2/21/2024
9.1.0 40 3/1/2024
9.0.1 43 3/8/2024
9.0.0-preview5 33 3/8/2024
9.0.0-preview4 39 3/8/2024
9.0.0-preview3 35 3/8/2024
9.0.0-preview2 33 3/8/2024
9.0.0-preview1 33 3/8/2024
8.6.3 42 3/8/2024
8.6.2 40 3/8/2024
8.6.1 36 3/8/2024
8.6.0 35 2/23/2024
8.5.1 37 2/23/2024
8.5.0 40 3/4/2024
8.5.0-preview5 41 3/8/2024
8.5.0-preview4 30 3/8/2024
8.5.0-preview3 37 3/8/2024
8.5.0-preview2 31 3/8/2024
8.5.0-preview1 37 3/8/2024
8.4.0 37 3/8/2024
8.3.0 35 3/8/2024
8.2.3 31 3/8/2024
8.2.2 39 3/8/2024
8.2.1 34 3/8/2024
8.2.0 37 3/8/2024
8.1.3 35 3/8/2024
8.1.2 33 3/8/2024
8.1.1 31 2/10/2024
8.1.0 41 3/4/2024
8.1.0-preview2 34 3/8/2024
8.1.0-preview1 36 3/8/2024
8.0.101 40 3/8/2024
8.0.100 36 3/8/2024
8.0.0 32 3/5/2024
8.0.0-rc1 39 3/8/2024
8.0.0-preview4 35 3/8/2024
8.0.0-preview3 39 3/8/2024
8.0.0-preview2 39 2/29/2024
7.6.105 38 3/8/2024
7.6.104 36 3/8/2024
7.6.103 33 3/8/2024
7.6.102 37 3/8/2024
7.6.101 35 3/3/2024
7.6.100 39 3/8/2024
7.6.0 42 3/8/2024
7.6.0-preview1 33 3/8/2024
7.5.2 31 3/8/2024
7.5.1 34 2/24/2024
7.5.0 47 3/8/2024
7.4.0 31 3/7/2024
7.3.4 32 3/8/2024
7.3.3 32 3/8/2024
7.3.2 36 3/8/2024
7.3.1 35 3/8/2024
7.3.0 41 3/8/2024
7.3.0-beta3 36 3/8/2024
7.3.0-beta2 36 3/8/2024
7.3.0-beta1 35 3/8/2024
7.2.1 32 3/8/2024
7.2.0 34 2/26/2024
7.2.0-beta3 33 3/8/2024
7.2.0-beta2 29 3/8/2024
7.2.0-beta1 35 3/8/2024
7.1.1 32 3/8/2024
7.1.0 41 3/8/2024
7.1.0-beta1 36 3/8/2024
7.0.3 40 3/8/2024
7.0.2 35 3/8/2024
7.0.1 42 3/8/2024
7.0.0 35 3/8/2024
7.0.0-beta3 34 3/8/2024
7.0.0-beta2 33 3/8/2024
7.0.0-beta1 30 3/8/2024
6.4.1 31 3/8/2024
6.4.1-beta1 41 3/8/2024
6.4.0 35 3/8/2024
6.4.0-rc4 42 3/8/2024
6.4.0-rc3 34 3/8/2024
6.4.0-rc2 39 3/8/2024
6.4.0-rc1 36 3/8/2024
6.4.0-beta9 28 3/8/2024
6.4.0-beta8 33 3/8/2024
6.4.0-beta7 34 3/8/2024
6.4.0-beta6 31 3/8/2024
6.4.0-beta5 34 3/8/2024
6.4.0-beta4 34 3/8/2024
6.4.0-beta3 35 3/8/2024
6.4.0-beta2 38 3/8/2024
6.4.0-beta10 37 3/8/2024
6.4.0-beta1 30 3/8/2024
6.3.4-alpha 31 3/2/2024
6.3.3-alpha 34 3/8/2024
6.2.1 36 3/8/2024
6.2.1-beta1 35 3/8/2024
6.2.0 33 3/8/2024
6.2.0-beta1 33 3/8/2024
6.1.0 37 3/8/2024
6.0.2 38 3/8/2024
6.0.1 35 3/8/2024
6.0.0 34 3/8/2024
5.6.2 35 3/8/2024
5.6.1 36 3/8/2024
5.5.0 30 3/8/2024
5.4.0 35 3/2/2024
5.3.0 37 3/8/2024
5.2.0 36 3/8/2024
5.1.0 41 3/6/2024
5.0.0.1 33 2/11/2024
4.0.0.1 36 2/10/2024
4.0.0 30 3/8/2024
3.4.6 40 3/8/2024
3.4.0 35 3/8/2024
3.3.1 31 3/8/2024
3.2.0 37 3/3/2024
3.1.0 37 3/8/2024
3.0.0.1 36 2/10/2024
3.0.0 31 3/8/2024
2.0.0 37 3/8/2024
1.3.0 38 3/8/2024