FluentValidation 8.1.0-preview2

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
168
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
169
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
177
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
180
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
195
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
204
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
409
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
692
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,167
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
188
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
222
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
423
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
480
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.
206
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.
223
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.
288
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.
581
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.
632

FluentValidation 8 is a major release. Please read the upgrade notes at https://fluentvalidation.net/upgrading-to-8 Changes in 8.1: * Add format support in message placeholders. * Added support for overriding indexers for collection rules. * Allow error codes to be used to override localization key in the Language Manager. * Additional error details are now shown in the ShouldNotHaveValidationErrorFor test extension. * Conditions defined with root-level When/WhenAsync/Unless/UnlessAsync are now only executed once (instead of once for each rule). * Support Otherwise method chained from root-level When/WhenAsync/Unless/UnlessAsync. * Minor wording changes to default English error messages. Changes in 8.0: * Support validating only specific properties by path. * Added OnFailure method * Deprecated RuleFor(..).SetCollectionValidator in favour of RuleForEach(...).SetValidator * IStringSource.GetString now takes a validation context instead of a model instance. * Introduce PropertyValidatorOptions in order to clean up the IPropretyValidator interface. * Moved the legacy ValidatorAttribute and AttributedValidatorFactory into a separate FluentValidation.Attributes package. * Remove the pre-7.0 localization mechanism * Remove the pre-7.0 methods for custom validation * Removed many other deprecated methods Full release notes can be found at https://github.com/JeremySkinner/FluentValidation/blob/master/Changelog.txt

Version Downloads Last updated
12.1.1 186 12/04/2025
12.1.0 231 11/04/2025
12.0.0 363 05/06/2025
12.0.0-preview1 118 01/03/2025
11.12.0 91 11/07/2025
11.11.0 363 11/20/2024
11.10.0 383 09/20/2024
11.9.2 282 06/27/2024
11.9.1 146 07/22/2024
11.9.0 299 02/05/2024
11.8.1 189 07/22/2024
11.8.0 146 07/22/2024
11.7.1 123 07/22/2024
11.7.0 133 07/22/2024
11.6.0 150 07/22/2024
11.5.2 139 07/22/2024
11.5.1 294 02/04/2024
11.5.0 134 07/22/2024
11.4.0 136 07/17/2024
11.3.0 161 02/04/2024
11.2.2 143 07/22/2024
11.2.1 150 07/22/2024
11.2.0 148 07/22/2024
11.1.1 140 07/22/2024
11.1.0 141 07/13/2024
11.0.3 153 07/22/2024
11.0.2 143 07/22/2024
11.0.1 134 07/22/2024
11.0.0 144 07/22/2024
10.4.0 249 02/04/2024
10.3.6 135 07/22/2024
10.3.5 124 07/22/2024
10.3.4 153 07/17/2024
10.3.3 150 07/17/2024
10.3.1 154 07/22/2024
10.3.0 136 05/29/2024
10.2.3 155 07/22/2024
10.2.2 131 07/22/2024
10.2.1 122 07/22/2024
10.2.0 138 07/22/2024
10.1.0 143 07/22/2024
10.0.4 157 07/22/2024
9.5.4 154 07/22/2024
9.5.3 139 07/22/2024
9.5.2 150 07/22/2024
9.5.1 131 07/22/2024
9.5.0 150 02/09/2024
9.4.0 141 07/22/2024
9.3.0 150 07/22/2024
9.3.0-preview3 150 07/22/2024
9.3.0-preview2 138 07/22/2024
9.3.0-preview1 168 07/22/2024
9.2.2 137 07/22/2024
9.2.1 133 07/18/2024
9.2.0 128 07/22/2024
9.1.3 155 07/22/2024
9.1.2 136 07/22/2024
9.1.1 129 07/22/2024
9.1.0 139 07/22/2024
9.0.1 146 07/22/2024
9.0.0-preview5 152 07/22/2024
9.0.0-preview4 131 07/22/2024
9.0.0-preview3 149 07/22/2024
9.0.0-preview2 131 07/22/2024
9.0.0-preview1 138 07/22/2024
8.6.3 148 07/22/2024
8.6.2 134 07/22/2024
8.6.1 133 07/22/2024
8.6.0 139 07/22/2024
8.5.1 139 07/21/2024
8.5.0 143 07/18/2024
8.5.0-preview5 145 07/22/2024
8.5.0-preview4 143 07/22/2024
8.5.0-preview3 140 07/22/2024
8.5.0-preview2 152 07/22/2024
8.5.0-preview1 132 07/22/2024
8.4.0 151 07/22/2024
8.3.0 143 07/22/2024
8.2.3 137 07/22/2024
8.2.2 136 07/22/2024
8.2.1 135 07/22/2024
8.2.0 147 07/22/2024
8.1.3 156 07/22/2024
8.1.2 128 07/22/2024
8.1.1 135 07/22/2024
8.1.0 159 07/22/2024
8.1.0-preview2 143 07/22/2024
8.1.0-preview1 146 07/22/2024
8.0.101 144 07/22/2024
8.0.100 131 07/17/2024
8.0.0 134 07/22/2024
8.0.0-rc1 145 07/22/2024
8.0.0-preview4 132 07/22/2024
8.0.0-preview3 141 07/22/2024
8.0.0-preview2 147 07/22/2024
7.6.105 130 07/22/2024
7.6.104 136 07/22/2024
7.6.103 134 07/22/2024
7.6.102 138 07/22/2024
7.6.101 136 07/22/2024
7.6.100 145 07/22/2024
7.6.0 152 07/22/2024
7.6.0-preview1 149 07/22/2024
7.5.2 132 07/22/2024
7.5.1 136 06/21/2024
7.5.0 140 07/22/2024
7.4.0 151 07/22/2024
7.3.4 134 07/22/2024
7.3.3 150 07/22/2024
7.3.2 135 07/22/2024
7.3.1 136 07/22/2024
7.3.0 138 07/22/2024
7.3.0-beta3 149 07/22/2024
7.3.0-beta2 146 07/22/2024
7.3.0-beta1 152 07/22/2024
7.2.1 143 07/22/2024
7.2.0 133 07/22/2024
7.2.0-beta3 134 07/22/2024
7.2.0-beta2 148 07/22/2024
7.2.0-beta1 167 07/22/2024
7.1.1 133 07/22/2024
7.1.0 126 07/22/2024
7.1.0-beta1 136 07/22/2024
7.0.3 137 07/22/2024
7.0.2 130 07/22/2024
7.0.1 153 07/22/2024
7.0.0 132 07/22/2024
7.0.0-beta3 131 07/22/2024
7.0.0-beta2 143 07/22/2024
7.0.0-beta1 126 07/22/2024
6.4.1 154 07/22/2024
6.4.1-beta1 168 07/22/2024
6.4.0 144 07/22/2024
6.4.0-rc4 171 07/22/2024
6.4.0-rc3 139 07/22/2024
6.4.0-rc2 154 07/22/2024
6.4.0-rc1 153 07/22/2024
6.4.0-beta9 176 07/22/2024
6.4.0-beta8 182 07/22/2024
6.4.0-beta7 144 07/22/2024
6.4.0-beta6 153 07/22/2024
6.4.0-beta5 157 07/22/2024
6.4.0-beta4 153 07/22/2024
6.4.0-beta3 148 07/22/2024
6.4.0-beta2 149 07/22/2024
6.4.0-beta10 161 07/22/2024
6.4.0-beta1 127 07/22/2024
6.3.4-alpha 149 07/22/2024
6.3.3-alpha 136 07/22/2024
6.2.1 144 07/22/2024
6.2.1-beta1 142 07/22/2024
6.2.0 139 07/22/2024
6.2.0-beta1 146 07/22/2024
6.1.0 148 07/22/2024
6.0.2 131 07/22/2024
6.0.1 140 07/22/2024
6.0.0 143 07/22/2024
5.6.2 145 07/22/2024
5.6.1 141 07/22/2024
5.5.0 149 07/22/2024
5.4.0 144 07/22/2024
5.3.0 143 07/21/2024
5.2.0 137 07/22/2024
5.1.0 147 07/22/2024
5.0.0.1 137 07/22/2024
4.0.0.1 143 07/22/2024
4.0.0 150 07/22/2024
3.4.6 133 07/22/2024
3.4.0 168 07/22/2024
3.3.1 160 07/22/2024
3.2.0 156 07/22/2024
3.1.0 147 07/22/2024
3.0.0.1 131 07/22/2024
3.0.0 158 07/22/2024
2.0.0 126 07/22/2024
1.3.0 144 07/22/2024