FluentValidation 7.2.0-beta1

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
171
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
172
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
178
FluentValidation.AspNetCore
AspNetCore integration for FluentValidation
184
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 7.0 is a major release that contains several breaking changes, especially with Localization. If you use FluentValidation's support for localization please read the updated documentation: https://github.com/JeremySkinner/FluentValidation/wiki/f.-Localization * Localization rewrite to not require satellite assemblies * New 'Custom' rule method replaces the root-level Custom method * Switch to Netstandard based build process * Assemblies are now signed / strongly named * Fix - Possible NullReferenceException in the AspNetCore clientside integration for length validators * Fix - Don't clear the ModelValidatorProviders collection by default in the AspNetCore integration (added new ClearValidatorProviders property to control this behaviour) * Fix - Ensure IValidatorFactory is resolved from request scope in asp.net core integration * Fix - Property getter that throws an exception causes validation to fail in WebApi integration * Fix - Issue in AspNetCore integration where we tried to resolve a collection validator in some situations where a class validator should be used * Fix - Incorrect clientside validation attributes generated for email validator and credit card validator in the asp.net core integration * Fix - Child model validation now works in webapi integration * Improve splitting of PascalCased property names to support uppercase character sequences * ValidationResult.ErrorCode property now always returns the type of the PropertyValidator that generated the message, unless it's been explicitly overriden * Additional overload of WithState allows access to collection item when used with RuleForEach Full release notes can be found at https://github.com/JeremySkinner/FluentValidation/blob/master/Changelog.txt

.NET Framework 4.5

  • No dependencies.

.NET Standard 1.0

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 150 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 141 07/17/2024
11.3.0 165 02/04/2024
11.2.2 148 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 137 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 157 07/17/2024
10.3.3 152 07/17/2024
10.3.1 158 07/22/2024
10.3.0 141 05/29/2024
10.2.3 160 07/22/2024
10.2.2 137 07/22/2024
10.2.1 126 07/22/2024
10.2.0 143 07/22/2024
10.1.0 149 07/22/2024
10.0.4 162 07/22/2024
9.5.4 161 07/22/2024
9.5.3 143 07/22/2024
9.5.2 153 07/22/2024
9.5.1 135 07/22/2024
9.5.0 155 02/09/2024
9.4.0 146 07/22/2024
9.3.0 155 07/22/2024
9.3.0-preview3 153 07/22/2024
9.3.0-preview2 142 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 131 07/22/2024
9.1.3 159 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 134 07/22/2024
9.0.0-preview3 151 07/22/2024
9.0.0-preview2 136 07/22/2024
9.0.0-preview1 144 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 144 07/21/2024
8.5.0 148 07/18/2024
8.5.0-preview5 149 07/22/2024
8.5.0-preview4 147 07/22/2024
8.5.0-preview3 144 07/22/2024
8.5.0-preview2 155 07/22/2024
8.5.0-preview1 136 07/22/2024
8.4.0 155 07/22/2024
8.3.0 147 07/22/2024
8.2.3 141 07/22/2024
8.2.2 139 07/22/2024
8.2.1 139 07/22/2024
8.2.0 152 07/22/2024
8.1.3 161 07/22/2024
8.1.2 134 07/22/2024
8.1.1 137 07/22/2024
8.1.0 163 07/22/2024
8.1.0-preview2 147 07/22/2024
8.1.0-preview1 150 07/22/2024
8.0.101 148 07/22/2024
8.0.100 136 07/17/2024
8.0.0 138 07/22/2024
8.0.0-rc1 149 07/22/2024
8.0.0-preview4 137 07/22/2024
8.0.0-preview3 146 07/22/2024
8.0.0-preview2 151 07/22/2024
7.6.105 134 07/22/2024
7.6.104 141 07/22/2024
7.6.103 138 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 156 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 144 07/22/2024
7.4.0 155 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 144 07/22/2024
7.3.0-beta3 152 07/22/2024
7.3.0-beta2 150 07/22/2024
7.3.0-beta1 157 07/22/2024
7.2.1 148 07/22/2024
7.2.0 137 07/22/2024
7.2.0-beta3 138 07/22/2024
7.2.0-beta2 151 07/22/2024
7.2.0-beta1 170 07/22/2024
7.1.1 138 07/22/2024
7.1.0 131 07/22/2024
7.1.0-beta1 140 07/22/2024
7.0.3 144 07/22/2024
7.0.2 135 07/22/2024
7.0.1 157 07/22/2024
7.0.0 134 07/22/2024
7.0.0-beta3 135 07/22/2024
7.0.0-beta2 149 07/22/2024
7.0.0-beta1 130 07/22/2024
6.4.1 159 07/22/2024
6.4.1-beta1 172 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 159 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 159 07/22/2024
6.4.0-beta4 156 07/22/2024
6.4.0-beta3 152 07/22/2024
6.4.0-beta2 153 07/22/2024
6.4.0-beta10 167 07/22/2024
6.4.0-beta1 130 07/22/2024
6.3.4-alpha 153 07/22/2024
6.3.3-alpha 140 07/22/2024
6.2.1 147 07/22/2024
6.2.1-beta1 148 07/22/2024
6.2.0 143 07/22/2024
6.2.0-beta1 150 07/22/2024
6.1.0 149 07/22/2024
6.0.2 136 07/22/2024
6.0.1 143 07/22/2024
6.0.0 146 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 141 07/22/2024
5.1.0 151 07/22/2024
5.0.0.1 142 07/22/2024
4.0.0.1 148 07/22/2024
4.0.0 154 07/22/2024
3.4.6 136 07/22/2024
3.4.0 174 07/22/2024
3.3.1 164 07/22/2024
3.2.0 160 07/22/2024
3.1.0 151 07/22/2024
3.0.0.1 135 07/22/2024
3.0.0 162 07/22/2024
2.0.0 131 07/22/2024
1.3.0 150 07/22/2024