FluentValidation is a .NET validation library used to define strongly-typed validation rules for objects. It utilizes a fluent interface API and lambda expressions to ensure data integrity for classes and properties within the .NET type system. The library separates validation logic from business entities to keep domain models focused on core functionality. This approach enables the enforcement of business logic and the sanitization of input data or API payloads through a sequence of logic checks. The system supports complex validation surface areas, including the ability to nest validators
Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.
Pkl is a configuration-as-code language used to define, validate, and generate structured configuration files. It functions as a type-safe configuration generator that enforces data integrity through a strongly-typed schema, ensuring configuration values meet defined constraints and types during evaluation. The project distinguishes itself by acting as both a configuration file generator and a binding generator. It transforms high-level programmable definitions into static formats such as JSON, YAML, or XML, and produces language-specific source code to synchronize settings and provide type s
is.js is a JavaScript validation library and data type checker. It provides a suite of utilities to verify whether variables are primitives, arrays, functions, or specific object types. The project allows for the implementation of custom validation logic and the use of naming namespaces to override default rules and regular expressions. It covers a broad range of validation capabilities, including numeric arithmetic properties, date and time analysis for relative and absolute ranges, and string format verification for patterns such as emails, URLs, and IP addresses. The library also includes
FluentValidation is a strongly-typed data validation library for .NET. It functions as a rule engine and input validation framework used to define and execute complex business rules and constraints for data objects.
الميزات الرئيسية لـ jeremyskinner/fluentvalidation هي: Input Validation Frameworks, .NET Data Validation, Programmatic Rule Engines, Business Invariant Enforcement, Data Type Validation, Strongly-Typed Validators, Fluent Interfaces, Validation Tools.
تشمل البدائل مفتوحة المصدر لـ jeremyskinner/fluentvalidation: fluentvalidation/fluentvalidation — FluentValidation is a .NET validation library used to define strongly-typed validation rules for objects. It utilizes… open-circle/valibot — Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments. apple/pkl — Pkl is a configuration-as-code language used to define, validate, and generate structured configuration files. It… lodash/lodash — Lodash is a JavaScript utility library and data manipulation toolkit. It provides a collection of modular functions… arasatasaygin/is.js — is.js is a JavaScript validation library and data type checker. It provides a suite of utilities to verify whether… sideway/joi — Joi is a JavaScript data validation library used to define schemas that ensure the structure and data types of objects…