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
148
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
149
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
150
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
156
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
161
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
174
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
181
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
351
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
541
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
1,134
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
149
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
173
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
199
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
386
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.
186
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.
271
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.
491
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.
569

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