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
188
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
190
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
201
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
202
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
219
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
224
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
438
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
788
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,195
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
198
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
215
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
244
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
444
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
532
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.
229
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.
244
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.
314
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.
603
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.
710

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