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
150
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
151
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
158
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
162
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
174
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
182
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
360
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
545
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,135
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
151
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
175
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
199
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
387
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
404
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.
188
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.
205
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.
273
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.
496
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.
571

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