4 repository-uri
Tools and libraries for verifying that incoming data and object properties conform to predefined schemas and business rules.
Distinct from Input Validation Schemas: Existing candidates focus on narrow niches like security payloads, agent configs, or LLM inputs; this is a general-purpose application framework.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Input Validation Frameworks. Refine with filters or upvote what's useful.
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. The library utilizes a fluent interface API, allowing the construction of readable and declarative validation constraints through method chaining. It leverages generics and lambda expressions to enforce data integrity and business logic at compile time. The project covers the enforcement of business rules, strongly-typed data validation, and input sanitization workflows to verify
Provides a comprehensive framework for verifying that incoming requests and object properties meet specific schemas before processing.
XLForm is a declarative UI library and framework for generating synchronized iOS table-view forms from structured definitions. It provides a toolkit for building mobile data-entry screens using Swift and Objective-C, allowing developers to create interfaces based on declarative sections and rows. The framework features dynamic interface synchronization and conditional logic to manage row visibility and editing restrictions. It supports the creation of dynamic multivalued sections where users can insert, delete, or reorder rows at runtime. The library includes a variety of interactive input c
Implements a system to check row values against rules or regex patterns to ensure data integrity.
CLI11 is a header-only C++ library for parsing command line arguments and managing configuration files. It maps shell input to typed variables and supports the creation of complex command hierarchies. The library is distinguished by its support for nested subcommands with infinite depth and prefix matching. It integrates configuration management by allowing application settings to be loaded from TOML or INI files, with the ability to fall back to environment variables. The project provides a comprehensive set of tools for argument parsing, including flags and positional arguments, alongside
Passes parsed values through a chain of validator functions to enforce numeric ranges, file existence, or custom formats.
Acest proiect este un framework backend construit cu TypeScript care implementează arhitectura curată (clean architecture) și principiile SOLID pentru a susține dezvoltarea server-side scalabilă. Oferă un mediu structurat pentru construirea aplicațiilor care necesită autentificarea securizată a utilizatorilor, controlul accesului bazat pe roluri și fluxuri de lucru interactive de colectare a datelor. Framework-ul se distinge prin impunerea unei separări stricte a logicii de business de preocupările de infrastructură printr-un design stratificat și injecția de dependențe. Utilizează o abordare schema-first pentru a expune funcționalitatea aplicației simultan prin endpoint-uri REST și GraphQL, asigurând un acces consistent la date în funcție de cerințele diferite ale clienților. Sistemul include instrumente cuprinzătoare pentru menținerea calității codului, inclusiv suite de testare automatizate, linting și validarea commit-urilor. Gestionează persistența datelor prin stocare orientată pe documente, permițând agregări complexe și recuperarea eficientă a informațiilor imbricate. Securitatea este menținută prin autentificarea sesiunii bazată pe token-uri și validarea cererilor bazată pe middleware, care verifică integritatea datelor și identitatea utilizatorului înainte de procesare.
Ensures incoming requests conform to expected formats and constraints before processing business logic.