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
185
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
188
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
190
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
198
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
201
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
215
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
223
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
436
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
785
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,192
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
196
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
213
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
241
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
443
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
531
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.
226
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.
243
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.
312
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.
601
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.
707

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