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
160
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
161
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
163
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
169
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
175
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
187
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
197
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
386
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
652
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,157
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
161
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
182
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
210
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
417
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
461
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.
201
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.
220
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.
286
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.
579
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.
592

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