{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/fluentvalidation/","markdown":"https://findsoftware.frbit.cloud/fluentvalidation.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"fluentvalidation","name":"FluentValidation","urls":{"home":"https://docs.fluentvalidation.net/en/latest/","repository":"https://github.com/FluentValidation/FluentValidation","docs":"https://docs.fluentvalidation.net/en/latest/"},"category":["library"],"description":"A .NET library for building strongly-typed validation rules.","maintainer":"Jeremy Skinner","maintainerType":"individual","firstRelease":2010,"hosting":["dotnet"],"language":"csharp","runtime":["dotnet"],"runtimeMin":"dotnet 8","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":"yes, translated default messages","runsAs":null,"renderingModes":null,"installMethod":"NuGet package manager","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"12","latestReleaseDate":"2026-10-10T00:00:00.000Z","githubStargazers":9769,"contributors":146,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentPackages":1724,"checkedAt":"2026-11-08T00:00:00.000Z","addedAt":"2026-11-08T00:00:00.000Z","sources":[{"field":"urls","url":"https://docs.fluentvalidation.net/en/latest/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/FluentValidation/FluentValidation","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"urls","url":"https://docs.fluentvalidation.net/en/latest/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"maintainer","url":"https://docs.fluentvalidation.net/en/latest/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"maintainerType","url":"https://docs.fluentvalidation.net/en/latest/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"category","url":"https://docs.fluentvalidation.net/en/latest/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/FluentValidation/FluentValidation","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"runtime","url":"https://docs.fluentvalidation.net/en/latest/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"runtimeMin","url":"https://docs.fluentvalidation.net/en/latest/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.fluentvalidation.net/en/latest/installation.html","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.fluentvalidation.net/en/latest/installation.html","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/FluentValidation/FluentValidation","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/FluentValidation/FluentValidation/main/License.txt","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/FluentValidation/FluentValidation/releases","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/FluentValidation/FluentValidation/releases","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"firstRelease","url":"https://raw.githubusercontent.com/FluentValidation/FluentValidation/main/Changelog.txt","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/FluentValidation/FluentValidation","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/FluentValidation/FluentValidation/contributors?per_page=1","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/FluentValidation","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"i18n","url":"https://docs.fluentvalidation.net/en/latest/localization.html","checkedAt":"2026-11-08T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"FluentValidation is a .NET library for building strongly typed validation rules in C#. The FluentValidation NuGet package is added to a project with the NuGet package manager or the dotnet CLI, and the rules run inside the .NET application that references it. The library ships translations of its default validation messages in several languages. The source is on GitHub under the FluentValidation organization, and Jeremy Skinner maintains the project. The [documentation](https://docs.fluentvalidation.net/en/latest/) is a Sphinx site.\n\n## Worth knowing\n\nThe current major line supports .NET 8 and newer. The docs name an earlier major line for older runtimes. Blazor integration comes from third-party packages, which the Blazor page lists."}