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
179
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
182
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
191
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
195
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
209
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
216
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
431
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
772
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,186
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
181
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
199
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
235
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
437
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
522
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.
214
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.
232
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.
301
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.
595
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.
698

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 252 12/04/2025
12.1.0 251 11/04/2025
12.0.0 378 05/06/2025
12.0.0-preview1 133 01/03/2025
11.12.0 109 11/07/2025
11.11.0 376 11/20/2024
11.10.0 407 09/20/2024
11.9.2 294 06/27/2024
11.9.1 161 07/22/2024
11.9.0 317 02/05/2024
11.8.1 197 07/22/2024
11.8.0 163 07/22/2024
11.7.1 140 07/22/2024
11.7.0 148 07/22/2024
11.6.0 166 07/22/2024
11.5.2 154 07/22/2024
11.5.1 313 02/04/2024
11.5.0 149 07/22/2024
11.4.0 152 07/17/2024
11.3.0 174 02/04/2024
11.2.2 159 07/22/2024
11.2.1 165 07/22/2024
11.2.0 161 07/22/2024
11.1.1 149 07/22/2024
11.1.0 159 07/13/2024
11.0.3 166 07/22/2024
11.0.2 156 07/22/2024
11.0.1 149 07/22/2024
11.0.0 160 07/22/2024
10.4.0 263 02/04/2024
10.3.6 147 07/22/2024
10.3.5 135 07/22/2024
10.3.4 168 07/17/2024
10.3.3 162 07/17/2024
10.3.1 167 07/22/2024
10.3.0 150 05/29/2024
10.2.3 168 07/22/2024
10.2.2 151 07/22/2024
10.2.1 139 07/22/2024
10.2.0 154 07/22/2024
10.1.0 159 07/22/2024
10.0.4 172 07/22/2024
9.5.4 172 07/22/2024
9.5.3 151 07/22/2024
9.5.2 164 07/22/2024
9.5.1 148 07/22/2024
9.5.0 168 02/09/2024
9.4.0 156 07/22/2024
9.3.0 165 07/22/2024
9.3.0-preview3 163 07/22/2024
9.3.0-preview2 151 07/22/2024
9.3.0-preview1 183 07/22/2024
9.2.2 152 07/22/2024
9.2.1 148 07/18/2024
9.2.0 143 07/22/2024
9.1.3 169 07/22/2024
9.1.2 153 07/22/2024
9.1.1 147 07/22/2024
9.1.0 152 07/22/2024
9.0.1 163 07/22/2024
9.0.0-preview5 165 07/22/2024
9.0.0-preview4 143 07/22/2024
9.0.0-preview3 161 07/22/2024
9.0.0-preview2 143 07/22/2024
9.0.0-preview1 151 07/22/2024
8.6.3 162 07/22/2024
8.6.2 149 07/22/2024
8.6.1 148 07/22/2024
8.6.0 157 07/22/2024
8.5.1 154 07/21/2024
8.5.0 156 07/18/2024
8.5.0-preview5 158 07/22/2024
8.5.0-preview4 157 07/22/2024
8.5.0-preview3 155 07/22/2024
8.5.0-preview2 167 07/22/2024
8.5.0-preview1 147 07/22/2024
8.4.0 167 07/22/2024
8.3.0 161 07/22/2024
8.2.3 150 07/22/2024
8.2.2 150 07/22/2024
8.2.1 150 07/22/2024
8.2.0 161 07/22/2024
8.1.3 171 07/22/2024
8.1.2 145 07/22/2024
8.1.1 147 07/22/2024
8.1.0 175 07/22/2024
8.1.0-preview2 158 07/22/2024
8.1.0-preview1 159 07/22/2024
8.0.101 157 07/22/2024
8.0.100 145 07/17/2024
8.0.0 150 07/22/2024
8.0.0-rc1 162 07/22/2024
8.0.0-preview4 146 07/22/2024
8.0.0-preview3 152 07/22/2024
8.0.0-preview2 159 07/22/2024
7.6.105 142 07/22/2024
7.6.104 151 07/22/2024
7.6.103 148 07/22/2024
7.6.102 151 07/22/2024
7.6.101 154 07/22/2024
7.6.100 158 07/22/2024
7.6.0 163 07/22/2024
7.6.0-preview1 163 07/22/2024
7.5.2 147 07/22/2024
7.5.1 149 06/21/2024
7.5.0 156 07/22/2024
7.4.0 165 07/22/2024
7.3.4 148 07/22/2024
7.3.3 163 07/22/2024
7.3.2 150 07/22/2024
7.3.1 150 07/22/2024
7.3.0 153 07/22/2024
7.3.0-beta3 165 07/22/2024
7.3.0-beta2 160 07/22/2024
7.3.0-beta1 168 07/22/2024
7.2.1 157 07/22/2024
7.2.0 148 07/22/2024
7.2.0-beta3 149 07/22/2024
7.2.0-beta2 161 07/22/2024
7.2.0-beta1 180 07/22/2024
7.1.1 148 07/22/2024
7.1.0 140 07/22/2024
7.1.0-beta1 151 07/22/2024
7.0.3 153 07/22/2024
7.0.2 147 07/22/2024
7.0.1 165 07/22/2024
7.0.0 145 07/22/2024
7.0.0-beta3 153 07/22/2024
7.0.0-beta2 158 07/22/2024
7.0.0-beta1 140 07/22/2024
6.4.1 170 07/22/2024
6.4.1-beta1 184 07/22/2024
6.4.0 158 07/22/2024
6.4.0-rc4 187 07/22/2024
6.4.0-rc3 152 07/22/2024
6.4.0-rc2 168 07/22/2024
6.4.0-rc1 166 07/22/2024
6.4.0-beta9 194 07/22/2024
6.4.0-beta8 192 07/22/2024
6.4.0-beta7 155 07/22/2024
6.4.0-beta6 173 07/22/2024
6.4.0-beta5 172 07/22/2024
6.4.0-beta4 169 07/22/2024
6.4.0-beta3 163 07/22/2024
6.4.0-beta2 161 07/22/2024
6.4.0-beta10 176 07/22/2024
6.4.0-beta1 140 07/22/2024
6.3.4-alpha 164 07/22/2024
6.3.3-alpha 147 07/22/2024
6.2.1 156 07/22/2024
6.2.1-beta1 157 07/22/2024
6.2.0 151 07/22/2024
6.2.0-beta1 161 07/22/2024
6.1.0 159 07/22/2024
6.0.2 145 07/22/2024
6.0.1 159 07/22/2024
6.0.0 155 07/22/2024
5.6.2 158 07/22/2024
5.6.1 153 07/22/2024
5.5.0 164 07/22/2024
5.4.0 160 07/22/2024
5.3.0 160 07/21/2024
5.2.0 153 07/22/2024
5.1.0 164 07/22/2024
5.0.0.1 150 07/22/2024
4.0.0.1 158 07/22/2024
4.0.0 168 07/22/2024
3.4.6 146 07/22/2024
3.4.0 185 07/22/2024
3.3.1 173 07/22/2024
3.2.0 168 07/22/2024
3.1.0 161 07/22/2024
3.0.0.1 144 07/22/2024
3.0.0 172 07/22/2024
2.0.0 142 07/22/2024
1.3.0 160 07/22/2024