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
170
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
172
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
177
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
183
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
197
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
205
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
418
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
727
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,169
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
171
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
190
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
225
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
425
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
494
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.
207
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.
291
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.
582
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.
663

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