FluentValidation - dotnet core package a day - 13
Overview
This post is part of a series, dotnet core package a day, where for 15 days I will be posting an overview of an awesome OSS dotnet package that already has support for dotnet core. In this post we will cover FluentValidation.
A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules. Written by Jeremy Skinner and licensed under Apache 2.
At the time of writing FluentValidation has 1,932,052 downloads on NuGet. The publish of it's v6.4.0 release to NuGet on the 3rd March 2017 added support for dotnet core (.net standard 1.0). It's v6.3.3 alpha release available via NuGet added support for dotnet core on the 27th May 2016 for those wishing to take an early release.
FluentValidation has quite a long history in the dotnet community, it has been developed and maintained for a period of 8+ years now and in that time has been the "go to" validation library for many developers. I've used it on a number of projects and am super happy it now supports dotnet core.
FluentValidation development is led by Jeremy Skinner, it is under active development with contributions has contributions from ~60 community members.
What the community thinks
Links
- FluentValidation GitHub
- Documentation
Massive thanks to Jeremy Skinner, and the community.
If you don't want to keep checking back for more posts in this series but do want an email in your inbox then you can subscribe to the mailing list below.