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
87
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
88
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
92
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
109
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
131
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
145
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
176
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
979
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
87
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
92
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
103
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
120
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
126
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
298
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.
117
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.
125
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.
145
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.
165
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.
506

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.0.0 120 05/06/2025
12.0.0-preview1 43 01/03/2025
11.11.0 178 11/20/2024
11.10.0 283 09/20/2024
11.9.2 204 06/27/2024
11.9.1 82 07/22/2024
11.9.0 222 02/05/2024
11.8.1 111 07/22/2024
11.8.0 73 07/22/2024
11.7.1 67 07/22/2024
11.7.0 68 07/22/2024
11.6.0 71 07/22/2024
11.5.2 70 07/22/2024
11.5.1 202 02/04/2024
11.5.0 64 07/22/2024
11.4.0 72 07/17/2024
11.3.0 89 02/04/2024
11.2.2 69 07/22/2024
11.2.1 77 07/22/2024
11.2.0 78 07/22/2024
11.1.1 66 07/22/2024
11.1.0 75 07/13/2024
11.0.3 88 07/22/2024
11.0.2 68 07/22/2024
11.0.1 58 07/22/2024
11.0.0 73 07/22/2024
10.4.0 163 02/04/2024
10.3.6 70 07/22/2024
10.3.5 61 07/22/2024
10.3.4 74 07/17/2024
10.3.3 79 07/17/2024
10.3.1 77 07/22/2024
10.3.0 66 05/29/2024
10.2.3 74 07/22/2024
10.2.2 66 07/22/2024
10.2.1 67 07/22/2024
10.2.0 72 07/22/2024
10.1.0 76 07/22/2024
10.0.4 73 07/22/2024
9.5.4 78 07/22/2024
9.5.3 70 07/22/2024
9.5.2 76 07/22/2024
9.5.1 68 07/22/2024
9.5.0 82 02/09/2024
9.4.0 70 07/22/2024
9.3.0 72 07/22/2024
9.3.0-preview3 75 07/22/2024
9.3.0-preview2 78 07/22/2024
9.3.0-preview1 75 07/22/2024
9.2.2 65 07/22/2024
9.2.1 69 07/18/2024
9.2.0 62 07/22/2024
9.1.3 80 07/22/2024
9.1.2 72 07/22/2024
9.1.1 70 07/22/2024
9.1.0 71 07/22/2024
9.0.1 72 07/22/2024
9.0.0-preview5 69 07/22/2024
9.0.0-preview4 71 07/22/2024
9.0.0-preview3 79 07/22/2024
9.0.0-preview2 73 07/22/2024
9.0.0-preview1 67 07/22/2024
8.6.3 76 07/22/2024
8.6.2 64 07/22/2024
8.6.1 64 07/22/2024
8.6.0 72 07/22/2024
8.5.1 72 07/21/2024
8.5.0 74 07/18/2024
8.5.0-preview5 75 07/22/2024
8.5.0-preview4 67 07/22/2024
8.5.0-preview3 66 07/22/2024
8.5.0-preview2 76 07/22/2024
8.5.0-preview1 70 07/22/2024
8.4.0 71 07/22/2024
8.3.0 79 07/22/2024
8.2.3 77 07/22/2024
8.2.2 64 07/22/2024
8.2.1 73 07/22/2024
8.2.0 73 07/22/2024
8.1.3 76 07/22/2024
8.1.2 65 07/22/2024
8.1.1 58 07/22/2024
8.1.0 76 07/22/2024
8.1.0-preview2 64 07/22/2024
8.1.0-preview1 80 07/22/2024
8.0.101 74 07/22/2024
8.0.100 68 07/17/2024
8.0.0 67 07/22/2024
8.0.0-rc1 78 07/22/2024
8.0.0-preview4 72 07/22/2024
8.0.0-preview3 65 07/22/2024
8.0.0-preview2 73 07/22/2024
7.6.105 71 07/22/2024
7.6.104 66 07/22/2024
7.6.103 66 07/22/2024
7.6.102 71 07/22/2024
7.6.101 63 07/22/2024
7.6.100 67 07/22/2024
7.6.0 80 07/22/2024
7.6.0-preview1 74 07/22/2024
7.5.2 71 07/22/2024
7.5.1 72 06/21/2024
7.5.0 73 07/22/2024
7.4.0 67 07/22/2024
7.3.4 64 07/22/2024
7.3.3 66 07/22/2024
7.3.2 68 07/22/2024
7.3.1 68 07/22/2024
7.3.0 66 07/22/2024
7.3.0-beta3 81 07/22/2024
7.3.0-beta2 71 07/22/2024
7.3.0-beta1 74 07/22/2024
7.2.1 72 07/22/2024
7.2.0 74 07/22/2024
7.2.0-beta3 69 07/22/2024
7.2.0-beta2 79 07/22/2024
7.2.0-beta1 71 07/22/2024
7.1.1 71 07/22/2024
7.1.0 62 07/22/2024
7.1.0-beta1 69 07/22/2024
7.0.3 68 07/22/2024
7.0.2 70 07/22/2024
7.0.1 82 07/22/2024
7.0.0 69 07/22/2024
7.0.0-beta3 59 07/22/2024
7.0.0-beta2 73 07/22/2024
7.0.0-beta1 58 07/22/2024
6.4.1 85 07/22/2024
6.4.1-beta1 87 07/22/2024
6.4.0 76 07/22/2024
6.4.0-rc4 93 07/22/2024
6.4.0-rc3 64 07/22/2024
6.4.0-rc2 73 07/22/2024
6.4.0-rc1 81 07/22/2024
6.4.0-beta9 100 07/22/2024
6.4.0-beta8 97 07/22/2024
6.4.0-beta7 76 07/22/2024
6.4.0-beta6 77 07/22/2024
6.4.0-beta5 82 07/22/2024
6.4.0-beta4 80 07/22/2024
6.4.0-beta3 64 07/22/2024
6.4.0-beta2 75 07/22/2024
6.4.0-beta10 82 07/22/2024
6.4.0-beta1 68 07/22/2024
6.3.4-alpha 74 07/22/2024
6.3.3-alpha 70 07/22/2024
6.2.1 71 07/22/2024
6.2.1-beta1 65 07/22/2024
6.2.0 63 07/22/2024
6.2.0-beta1 74 07/22/2024
6.1.0 74 07/22/2024
6.0.2 64 07/22/2024
6.0.1 66 07/22/2024
6.0.0 78 07/22/2024
5.6.2 75 07/22/2024
5.6.1 67 07/22/2024
5.5.0 67 07/22/2024
5.4.0 80 07/22/2024
5.3.0 79 07/21/2024
5.2.0 68 07/22/2024
5.1.0 78 07/22/2024
5.0.0.1 71 07/22/2024
4.0.0.1 75 07/22/2024
4.0.0 73 07/22/2024
3.4.6 68 07/22/2024
3.4.0 71 07/22/2024
3.3.1 81 07/22/2024
3.2.0 79 07/22/2024
3.1.0 73 07/22/2024
3.0.0.1 66 07/22/2024
3.0.0 74 07/22/2024
2.0.0 64 07/22/2024
1.3.0 75 07/22/2024