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
146
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
147
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
154
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
158
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
173
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
181
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
351
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
526
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,133
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
147
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
171
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
196
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
372
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
401
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.
185
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.
204
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.
270
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.
476
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.
566

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