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
159
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
160
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
161
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
166
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
173
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
185
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
194
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
382
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
641
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,155
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
158
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
178
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
208
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
414
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
452
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.
198
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.
217
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.
284
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.
577
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

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