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
162
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
168
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
175
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
187
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
196
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
384
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
651
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,157
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
161
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
180
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
210
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
416
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.
200
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.
219
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.
284
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.
577
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.
588

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