C# Validation

Open-source C# projects categorized as Validation

Top 14 C# Validation Projects

  1. FluentResults

    A generalised Result object implementation for .NET/C#

    Project mention: How and Where to Handle Exceptions While Maintaining a Great API | dev.to | 2024-07-03

    My .NET example used the great project FluentResults.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. throw

    A simple, fluent, extensible, and fully customizable library for throwing exceptions for projects using .NET 6+

  4. firely-net-sdk

    The official Firely .NET SDK for HL7 FHIR

    Project mention: FHIR crud app using aspnet core 8.0 and sql server | dev.to | 2024-07-13

    is required for Serialization of data, otherwise this will throw error The collection type 'Hl7.Fhir.Model.Patient' is abstract, an interface, or is read only, and could not be instantiated and populated. Also, we need to initialize a new converter as IList convertersToAdd = new List(fhirConverters); else we will end up in modifying the original list which is not of course we want. Also, this line opt.JsonSerializerOptions.Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping; allows characters that are particularly escaped like &, <, > to remain unescaped, which is useful for interoperability and readability of json output but it should be cautiously used. In summary this converter is used for serialization and deserialization of fhir model data which is of complex type and is challenging to perform deserialization for saving data on database and ** serializing** while returning response to client using native converters like NewtonSoft. Ref here - https://github.com/FirelyTeam/firely-net-sdk/issues/2583

  5. DotNetCore

    .NET 9 Nuget Packages.

  6. Validot

    Validot is a performance-first, compact library for advanced model validation. Using a simple declarative fluent interface, it efficiently handles classes, structs, nested members, collections, nullables, plus any relation or combination of them. It also supports translations, custom logic extensions with tests, and DI containers.

    Project mention: Nested validation in .NET | dev.to | 2024-07-03

    FluentValidation, despite its popularity, is generally 2x slower. There are some faster alternatives, such as Validot, but I would like to leave the burden of benchmarking to its maintainers.

  7. DNTFrameworkCore

    Lightweight and Extensible Infrastructure for Building Web Applications - Web Application Framework

  8. FluentValidation.Blazor

    Fluent Validation-powered Blazor component for validating standard <EditForm> :milky_way: :white_check_mark:

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. CSVLint

    CSV Lint plug-in for Notepad++ for syntax highlighting, csv validation, automatic column and datatype detecting, fixed width datasets, change datetime format, decimal separator, sort data, count unique values, convert to xml, json, sql etc. A plugin for data cleaning and working with messy data files.

    Project mention: CSV Lint plug-in for Notepad++ with highlighting, validation and datatypes | news.ycombinator.com | 2024-06-05
  11. SmartAnnotations

    A library for .NET that uses source generators to automatically generate data annotations for your models.

  12. validatum

    An open-source library for building fluent validation functions for .NET.

  13. vNext.BlazorComponents.FluentValidation

    advanced FluentValidation support for Blazor apps including async validation, validation severity, custom validator factory

  14. SemanticValidation

    SemanticValidation is a library that integrates OpenAI’s powerful language models with validation systems. It allows you to perform semantic checks on your data and queries using natural language understanding.

  15. Funk

    Functional programming library for C#

  16. StringlyTyped

    A cure for StringlyTyped software and PrimitiveObsession

  17. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C# Validation discussion

Log in or Post with

C# Validation related posts

  • How and Where to Handle Exceptions While Maintaining a Great API

    1 project | dev.to | 3 Jul 2024
  • Nested validation in .NET

    5 projects | dev.to | 3 Jul 2024
  • FluentResults: Simplificando el Manejo de Resultados y Errores en Aplicaciones .NET

    1 project | dev.to | 21 Dec 2023
  • Why is GitHub Actions installing Go 1.2 when I specify Go 1.20?

    2 projects | news.ycombinator.com | 5 May 2023
  • Why is using Exceptions is controversial in low level languages (like C++) but not in C#?

    1 project | /r/csharp | 19 Sep 2022
  • Knowledge of generics: isn't it pretty common?

    4 projects | /r/csharp | 19 Sep 2022
  • The Operation Result Pattern

    2 projects | /r/dotnet | 26 Apr 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Validation projects in C#? This list will help you:

# Project Stars
1 FluentResults 2,280
2 throw 1,267
3 firely-net-sdk 862
4 DotNetCore 467
5 Validot 327
6 DNTFrameworkCore 318
7 FluentValidation.Blazor 235
8 CSVLint 182
9 SmartAnnotations 58
10 validatum 32
11 vNext.BlazorComponents.FluentValidation 28
12 SemanticValidation 14
13 Funk 11
14 StringlyTyped 6

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com