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
175
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
178
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
179
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
187
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
191
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
206
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
212
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
427
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
767
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,183
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
176
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
196
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
231
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
435
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
519
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.
213
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.
231
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.
299
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.
591
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.
696

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