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
147
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
148
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
150
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
154
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
159
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
173
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
181
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
351
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
526
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,134
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
148
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
171
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
198
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
372
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
403
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.
204
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.
271
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.
476
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.
568

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