Fluent Validation for .NET

  •        161

A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules for your business objects.




Related Projects

NValid - A Fluent Business Logic Validation Library for .NET

  •    CSharp

NValid is a light-weight C# validation library for .NET. Easily extended with custom validation logic for your project!

TNValidate - A Fluent Validation Library for .NET


TNValidate is a fluent validation library for .Net. It enables you to write validation logic in a way that somewhat resembles natural language. TNValidate comes with built in rules for different types of data, can generate errors in a couple of languages, and is extensible.

jQuery Data Annotations

  •    JQuery

This is the jQuery Data Annotations project which mirrors the validation functions from jQuery Validation JavaScript library and makes them available as Data Annotations. This Project also includes HTML Helpers for MVC which will automatically create the required JavaScript.

Validity.NET - Fluent Business Rule Validation for .NET


Validity.NET is a light-weight C# fluent validation library for .NET. Easily extended with custom validation logic for your project! (Formerly known as NValid)

ASP.NET MVC DB Editor (Entity Framework, AJAX Validation, AJAX Paging)


Simple template for ASP.NET MVC (C#) database table editor with following features: 1. Entity Framework model. 2. Data Annotations validation. 3. AJAX validation with floating-point numbers validation fix. 4. Table paging with AJAX, jQuery and browser history. 5. Authenti...

FluentValidation - A small validation library for

  •    CSharp

A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules. Written by Jeremy Skinner (http://www.jeremyskinner.co.uk) and licensed under Apache 2.Documentation can be found here.

ASP.NET MVC fluent validation framework


FluentMvc allow you to create validatable models without using any validation attributes.

Rules Engine


Rules Engine is a C# project that makes it easier for developers to define business rules on domain objects without coupling the domain object to the business rule. The rules engine supports cross-field validation and conditional validation. Rules are interface-based and are e...


  •    CSharp

A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules.

Validation Toolkit for WPF & Silverlight


Validation Toolkit for WPF & Silverlight displays automatically validation errors coming from both Data Annotations on the View Model and Asynchronous calls to Web Services. The View Model is wrapped into an object that supplies all needed interface implementations.

MVC Foolproof Validation

  •    ASPNET

MVC Foolproof Validation aims to extend the Data Annotation validation provided in ASP.NET MVC. Initial efforts are focused on adding contingent validation.

Fluent Validation Framework


Fluent Validation Framework provides a set of predefined validations implemented using a fluent interface to bring meaning to your code.

rave - A data model validation framework that uses java annotation processing.

  •    Java

RAVE is a shield that prevents invalid data from crashing or causing hard to spot bugs in your Android apps. RAVE uses java annotation processing to leverage the annotations (Nullness, Value Constraint, Typedef) already present in your model classes to increase safety at runtime. Specifically, it ensures models adhere to the set of expectations that are described by their annotations. Android apps consume data from a variety of sources (network, disk, etc.) that you as an app developer don’t have control over. When external APIs behave badly and return null for something that’s supposed to be @NonNull, your app can crash. Even when APIs behave well, sometimes their corner cases aren’t well-documented, are unknown or may change overtime. RAVE ensures the data you receive from these sources adheres to the set of expectations described by the annotations present on your models.

dry-validation - Data validation based on predicate logic

  •    Ruby

We're working on a new foundation for dry-validation, called dry-schema. You can see progress in this PR. This will result in a partial rewrite for 1.0.0 version. Currently known bugs/issues will be addressed in 1.0.0, not in 0.x due to lack of time. More info about 1.0.0 plans can be found in this thread. See LICENSE file.

NHibernate - object-relational mapper for .NET

  •    CSharp

NHibernate is a mature, open source object-relational mapper for the .NET framework. NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database.

v8n - ☑️ JavaScript fluent validation library

  •    Javascript

The ultimate JavaScript validation library you've ever needed. Dead simple fluent API. Customizable. Reusable. v8n is an acronym for validation. Notice that it has exactly eight letters between v and n in the "validation" word. This is the same pattern we are used to seeing with i18n, a11y, l10n ...

XML Editor/Validator/Designer with CAMV

  •    Java

CAM XML Editor & CAMV tool with SQL + XML Open-XDX sponsored by Oracle

OVal - object validation framework

  •    Java

OVal is an extensible object validation framework for Java 5 or later. Annotations (@NotNull) or XML configuration files can be used to express class constraints. OVal can optionally use AspectJ to enforce automatic validation (DbC) How to use: http://oval.sourceforge.net/userguide.html OVal is in the central maven repository: lt;dependencygt; lt;groupIdgt;net.sf.ovallt;/groupIdgt; lt;artifactIdgt;ovallt;/artifactIdgt; lt;versiongt;1.82lt;/versiongt; lt;/dependencygt;

spected - Validation library

  •    Javascript

Spected is a low level validation library for validating objects against defined validation rules. Framework specific validation libraries can be built upon spected, leveraging the spected appraoch of separating the speciific input from any validation. Furthermore it can be used to verify the validity deeply nested objects, f.e. server side validation of data or client side validation of JSON objects. Spected can also be used to validate Form inputs etc. Install Spected via npm or yarn.

WCF Data Annotations


WCFDataAnnotations allows you to automatically validate WCF service operation arguments using the attributes and IValidatableObject interface from System.ComponentModel.DataAnnotations.