FluentValidation 7.2.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
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
130
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
135
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
136
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
151
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
168
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
305
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
450
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,116
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
132
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
137
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
159
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
182
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
330
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
391
FluentValidation.DependencyInjectionExtensions
Dependenecy injection extensions for FluentValidation
131
RulesEngine
Rules Engine is a package for abstracting business logic/rules/policies out of the system. This works in a very simple way by giving you an ability to put your rules in a store outside the core logic of the system thus ensuring that any change in rules doesn't affect the core system.
161
RulesEngine
Rules Engine is a package for abstracting business logic/rules/policies out of the system. This works in a very simple way by giving you an ability to put your rules in a store outside the core logic of the system thus ensuring that any change in rules doesn't affect the core system.
186
RulesEngine
Rules Engine is a package for abstracting business logic/rules/policies out of the system. This works in a very simple way by giving you an ability to put your rules in a store outside the core logic of the system thus ensuring that any change in rules doesn't affect the core system.
250
RulesEngine
Rules Engine is a package for abstracting business logic/rules/policies out of the system. This works in a very simple way by giving you an ability to put your rules in a store outside the core logic of the system thus ensuring that any change in rules doesn't affect the core system.
415
RulesEngine
Rules Engine is a package for abstracting business logic/rules/policies out of the system. This works in a very simple way by giving you an ability to put your rules in a store outside the core logic of the system thus ensuring that any change in rules doesn't affect the core system.
551

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 38 12/04/2025
12.1.0 143 11/04/2025
12.0.0 316 05/06/2025
12.0.0-preview1 82 01/03/2025
11.12.0 55 11/07/2025
11.11.0 268 11/20/2024
11.10.0 339 09/20/2024
11.9.2 255 06/27/2024
11.9.1 119 07/22/2024
11.9.0 270 02/05/2024
11.8.1 152 07/22/2024
11.8.0 112 07/22/2024
11.7.1 97 07/22/2024
11.7.0 108 07/22/2024
11.6.0 108 07/22/2024
11.5.2 103 07/22/2024
11.5.1 264 02/04/2024
11.5.0 103 07/22/2024
11.4.0 105 07/17/2024
11.3.0 132 02/04/2024
11.2.2 107 07/22/2024
11.2.1 114 07/22/2024
11.2.0 115 07/22/2024
11.1.1 109 07/22/2024
11.1.0 109 07/13/2024
11.0.3 124 07/22/2024
11.0.2 105 07/22/2024
11.0.1 100 07/22/2024
11.0.0 109 07/22/2024
10.4.0 211 02/04/2024
10.3.6 105 07/22/2024
10.3.5 97 07/22/2024
10.3.4 119 07/17/2024
10.3.3 118 07/17/2024
10.3.1 122 07/22/2024
10.3.0 101 05/29/2024
10.2.3 117 07/22/2024
10.2.2 103 07/22/2024
10.2.1 99 07/22/2024
10.2.0 110 07/22/2024
10.1.0 113 07/22/2024
10.0.4 115 07/22/2024
9.5.4 124 07/22/2024
9.5.3 107 07/22/2024
9.5.2 115 07/22/2024
9.5.1 104 07/22/2024
9.5.0 126 02/09/2024
9.4.0 111 07/22/2024
9.3.0 114 07/22/2024
9.3.0-preview3 119 07/22/2024
9.3.0-preview2 108 07/22/2024
9.3.0-preview1 128 07/22/2024
9.2.2 108 07/22/2024
9.2.1 107 07/18/2024
9.2.0 98 07/22/2024
9.1.3 125 07/22/2024
9.1.2 107 07/22/2024
9.1.1 100 07/22/2024
9.1.0 107 07/22/2024
9.0.1 117 07/22/2024
9.0.0-preview5 117 07/22/2024
9.0.0-preview4 101 07/22/2024
9.0.0-preview3 118 07/22/2024
9.0.0-preview2 105 07/22/2024
9.0.0-preview1 109 07/22/2024
8.6.3 113 07/22/2024
8.6.2 101 07/22/2024
8.6.1 106 07/22/2024
8.6.0 108 07/22/2024
8.5.1 112 07/21/2024
8.5.0 113 07/18/2024
8.5.0-preview5 113 07/22/2024
8.5.0-preview4 109 07/22/2024
8.5.0-preview3 104 07/22/2024
8.5.0-preview2 116 07/22/2024
8.5.0-preview1 107 07/22/2024
8.4.0 118 07/22/2024
8.3.0 114 07/22/2024
8.2.3 109 07/22/2024
8.2.2 105 07/22/2024
8.2.1 113 07/22/2024
8.2.0 117 07/22/2024
8.1.3 125 07/22/2024
8.1.2 99 07/22/2024
8.1.1 106 07/22/2024
8.1.0 122 07/22/2024
8.1.0-preview2 109 07/22/2024
8.1.0-preview1 116 07/22/2024
8.0.101 114 07/22/2024
8.0.100 102 07/17/2024
8.0.0 106 07/22/2024
8.0.0-rc1 118 07/22/2024
8.0.0-preview4 108 07/22/2024
8.0.0-preview3 113 07/22/2024
8.0.0-preview2 116 07/22/2024
7.6.105 105 07/22/2024
7.6.104 109 07/22/2024
7.6.103 104 07/22/2024
7.6.102 111 07/22/2024
7.6.101 105 07/22/2024
7.6.100 117 07/22/2024
7.6.0 122 07/22/2024
7.6.0-preview1 117 07/22/2024
7.5.2 109 07/22/2024
7.5.1 102 06/21/2024
7.5.0 115 07/22/2024
7.4.0 113 07/22/2024
7.3.4 106 07/22/2024
7.3.3 114 07/22/2024
7.3.2 106 07/22/2024
7.3.1 112 07/22/2024
7.3.0 108 07/22/2024
7.3.0-beta3 117 07/22/2024
7.3.0-beta2 115 07/22/2024
7.3.0-beta1 122 07/22/2024
7.2.1 114 07/22/2024
7.2.0 110 07/22/2024
7.2.0-beta3 108 07/22/2024
7.2.0-beta2 121 07/22/2024
7.2.0-beta1 125 07/22/2024
7.1.1 105 07/22/2024
7.1.0 98 07/22/2024
7.1.0-beta1 107 07/22/2024
7.0.3 109 07/22/2024
7.0.2 101 07/22/2024
7.0.1 126 07/22/2024
7.0.0 106 07/22/2024
7.0.0-beta3 102 07/22/2024
7.0.0-beta2 109 07/22/2024
7.0.0-beta1 96 07/22/2024
6.4.1 124 07/22/2024
6.4.1-beta1 133 07/22/2024
6.4.0 112 07/22/2024
6.4.0-rc4 134 07/22/2024
6.4.0-rc3 109 07/22/2024
6.4.0-rc2 122 07/22/2024
6.4.0-rc1 121 07/22/2024
6.4.0-beta9 142 07/22/2024
6.4.0-beta8 147 07/22/2024
6.4.0-beta7 113 07/22/2024
6.4.0-beta6 119 07/22/2024
6.4.0-beta5 122 07/22/2024
6.4.0-beta4 116 07/22/2024
6.4.0-beta3 109 07/22/2024
6.4.0-beta2 119 07/22/2024
6.4.0-beta10 131 07/22/2024
6.4.0-beta1 100 07/22/2024
6.3.4-alpha 113 07/22/2024
6.3.3-alpha 103 07/22/2024
6.2.1 111 07/22/2024
6.2.1-beta1 110 07/22/2024
6.2.0 97 07/22/2024
6.2.0-beta1 116 07/22/2024
6.1.0 111 07/22/2024
6.0.2 100 07/22/2024
6.0.1 105 07/22/2024
6.0.0 118 07/22/2024
5.6.2 116 07/22/2024
5.6.1 116 07/22/2024
5.5.0 112 07/22/2024
5.4.0 117 07/22/2024
5.3.0 113 07/21/2024
5.2.0 113 07/22/2024
5.1.0 116 07/22/2024
5.0.0.1 114 07/22/2024
4.0.0.1 117 07/22/2024
4.0.0 122 07/22/2024
3.4.6 108 07/22/2024
3.4.0 114 07/22/2024
3.3.1 113 07/22/2024
3.2.0 124 07/22/2024
3.1.0 113 07/22/2024
3.0.0.1 97 07/22/2024
3.0.0 121 07/22/2024
2.0.0 99 07/22/2024
1.3.0 113 07/22/2024