34 repository-uri
Logic for performing runtime validation checks based on external context.
Distinct from Contextual Validation Rules: Distinct from Contextual Validation Rules: focuses on runtime data-driven validation rather than smart contract execution context.
Explore 34 awesome GitHub repositories matching software engineering & architecture · Dynamic Validation Rules. Refine with filters or upvote what's useful.
Open Design is an AI design orchestration platform and LLM agent workspace designed for generating prototypes, presentations, and motion graphics. It functions as a local-first environment that integrates various command-line AI agents and coding tools into a unified design workflow, allowing users to migrate design specifications into brand-compliant source code. The project is distinguished by its ability to enforce visual consistency through a design system manager that defines brand contracts and tokens using Markdown. It features a specialized motion graphics generator that converts HTML
Injects universal, brand-agnostic craft rules for typography and color to ensure professional design quality.
Impeccable is a design system framework for large language models and an AI coding assistant plugin. It functions as an AI-driven UI generator and a rule-based design linter, providing a structured set of instructions and configuration files to standardize the production of professional user interfaces. The project features a design token orchestrator that maps standards across different AI provider environments and a config-driven factory for managing skills across multiple providers. It employs a deterministic rule engine to audit interfaces for accessibility violations, typography errors,
Provides automatic application of professional design rules to AI outputs to maintain consistent visual quality.
Yup is a JavaScript schema validation library used to define data shapes and validate runtime values. It functions as an object schema validator and a data coercion engine, allowing developers to transform raw input values into desired types before performing validation checks. The library is distinguished by its support for dynamic schema validation, where rules can be adjusted at runtime based on sibling field values or external context. It also enables recursive data structuring for polymorphic fields and provides a system for extracting static TypeScript interfaces from runtime schema def
Provides logic for performing runtime validation checks that adjust based on external context or sibling fields.
Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level
Uses AST traversal of shell commands to structurally validate and block dangerous execution patterns.
Instructor is a framework designed for structured data extraction, validation, and language model integration. It functions as a library that transforms unstructured text into validated, type-safe objects by leveraging schema definitions and model-specific tool-calling capabilities. By acting as a validation middleware, the project ensures that language model outputs strictly conform to defined data structures. The library distinguishes itself through a robust validation-based retry loop that automatically re-submits failed responses with error feedback to iteratively correct schema complianc
Enables dynamic validation checks by passing external runtime information into validation routines.
This project provides a custom rule set and configuration profiles for content processing tools. It consists of declarative rules and JSON-based configurations that define how a target application identifies and handles specific types of data. The system enables dynamic tool configuration by injecting external logic at runtime, removing the need for core system recompilation. These configurations use schema-validated rule sets to ensure structural integrity and prevent errors during processing. The project implements pattern-based data identification using regular expressions and a priority-
Allows for the dynamic injection of external rule files at runtime to modify tool logic without recompilation.
Acest proiect este un plugin jQuery și un validator de formulare pe partea de client utilizat pentru a verifica input-urile formularelor web înainte ca acestea să fie trimise către un server. Utilizează un motor de validare bazat pe reguli pentru a verifica input-ul utilizatorului față de reguli predefinite sau personalizate pentru a asigura integritatea datelor în browser. Instrumentul este conceput ca un sistem de validare conform ARIA, utilizând atribute de accesibilitate pentru a lega mesajele de eroare de câmpurile de input. Acest lucru asigură că utilizatorii de screen reader sunt notificați atunci când un câmp conține o valoare invalidă în timpul procesului de trimitere a formularului. Sistemul suportă validarea serverului remote prin cereri HTTP asincrone și permite injectarea dinamică de reguli pentru a adăuga logică de validare personalizată. Gestionează interfața utilizator prin randarea erorilor legată de DOM și utilizează declanșarea bazată pe evenimente pentru a executa verificări în timpul evenimentelor de focus, blur sau submit.
Employs a rule-based engine to match input values against predefined logic functions.
go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command
Checks a Swagger 2.0 document against the specification and applies extra validation rules to catch common errors.
OpenCC is a library and command-line tool for converting text between Simplified Chinese, Traditional Chinese, and Japanese Kanji. It operates at both the individual character and multi-character phrase levels, and applies region-specific vocabulary choices for Mainland China, Taiwan, and Hong Kong during conversion. The conversion engine resolves ambiguous character mappings using semantic and contextual rules, normalizes variant character forms for consistent orthography, and sequences multiple dictionary files into a configurable pipeline. It supports embedding custom conversion rules dire
Embeds small custom conversion rules directly in configuration files without modifying external dictionaries.
This is a visual form builder that generates Vue single-file components from a drag-and-drop canvas. It provides a complete workflow for designing forms visually, previewing them in real time, and exporting them as ready-to-use Vue code with validation rules already configured. The tool integrates a drag-and-drop canvas with a live preview pane, allowing you to see the generated form interactively as you build it. It includes an embedded code editor with hot reload, so changes to the generated code are reflected immediately in the preview. A VS Code extension bridge lets you open the designer
Attaches declarative validation constraints to form fields that are enforced at runtime before submission.
async-validator este o bibliotecă JavaScript de validare a schemelor și un motor de validare asincronă a datelor. Verifică structurile complexe de obiecte și array-urile imbricate prin aplicarea de reguli recursive și execuție non-blocking bazată pe promise-uri pentru a asigura integritatea datelor. Biblioteca funcționează atât ca un validator de constrângeri de obiecte, cât și ca un pipeline de transformare a datelor. Permite sanitizarea, constrângerea și formatarea valorilor de input printr-o secvență de funcții care rulează înainte și după procesul principal de validare. Motorul acoperă o gamă de capabilități, inclusiv validarea recursivă imbricată, aplicarea constrângerilor standard de schemă și integrarea logicii de business personalizate prin funcții de validare bespoke. De asemenea, oferă instrumente pentru personalizarea mesajelor de eroare și localizarea prin șiruri statice sau funcții dinamice.
Checks objects against defined schemas and constraints to generate detailed reports of validation failures.
intl-tel-input is an international telephone input widget that provides a country-aware phone number entry experience with automatic formatting, validation, and E.164 normalization. It combines a searchable country picker with a format-as-you-type engine and a validation rule engine that checks numbers against country-specific patterns, returning machine-readable error codes when a number is invalid. The project ships as both a zero-dependency vanilla JavaScript library and as framework-specific components for React, Vue, Angular, and Svelte, all sharing the same core logic through a framewor
Checks phone numbers against country-specific length and digit-pattern rules, returning boolean or error codes.
Vuelidate is a model-based validation engine and form validation library for Vue.js applications. It functions as a state validator that checks data models and input fields against defined rules to ensure data consistency and correctness. The library provides tools for form state management, allowing developers to track the modified status of fields and extract specific validation errors. It enables control over validation timing, such as deferring the evaluation of rules until a user interaction occurs. The system covers a broad range of client-side data validation capabilities, including r
Processes independent validation functions returning booleans or promises to determine data validity.
Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting
Validates an entire object against defined constraints and returns a list of violations.
express-graphql este o implementare de server API GraphQL și middleware HTTP care conectează o schemă GraphQL la un server HTTP. Acesta oferă un parser de cereri pentru a extrage interogări și variabile din diverse tipuri de conținut și un furnizor de context pentru a injecta datele cererii HTTP și starea sesiunii în funcțiile resolver. Biblioteca include un IDE interactiv bazat pe browser care detectează cererile GET pentru a servi o interfață HTML pentru testarea interogărilor și inspectarea răspunsurilor. De asemenea, suportă un pipeline de execuție personalizat, permițând suprascrierea funcțiilor implicite de parsare, validare, execuție și formatare a erorilor. Proiectul acoperă integrarea API prin middleware și parsarea parametrilor cererii, alături de o arhitectură pentru validarea interogărilor bazată pe AST și execuția bazată pe schemă. Mai mult, oferă mecanisme pentru extinderea metadatelor de răspuns și aplicarea regulilor de validare pentru a restricționa anumite câmpuri sau operațiuni.
Applies structural validation by traversing the abstract syntax tree of a query to restrict specific fields or operations.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Sets one or more validation rules for a field using a pipe-delimited string or an array of rules.
Torchtune is a PyTorch-native library for fine-tuning, aligning, and quantizing large language models. It provides a config-driven system for instantiating components, orchestrating distributed training, and managing parameter-efficient fine-tuning with quantization support, all through YAML-based configurations and command-line overrides. The library distinguishes itself through its comprehensive post-training workflow orchestration, combining supervised fine-tuning, preference optimization (DPO, PPO, GRPO), knowledge distillation, and quantization-aware training in a single configurable pip
Supports cross-field value interpolation in YAML configurations to reduce duplication.
Torchtune is a PyTorch-native library for fine-tuning, aligning, and quantizing large language models. It provides a configurable training pipeline orchestrated through YAML recipes, with CLI overrides and component swapping, distributed training via FSDP2, memory optimizations, and parameter-efficient fine-tuning methods like LoRA, DoRA, and QLoRA. The library distinguishes itself through its YAML-driven configuration system that defines all training parameters and instantiates components from config files, with full CLI override capability for any field or component at launch time. It suppo
Reuses values across YAML config fields using interpolation syntax to avoid duplication.
node-jscs este un linter JavaScript și un verificator de stil de cod conceput pentru a analiza codul sursă și a impune standarde de codare consistente. Acesta funcționează ca un instrument de analiză statică ce identifică tipare în codul JavaScript pentru a asigura respectarea ghidurilor de stil definite. Proiectul oferă capabilități atât pentru linting-ul codului JavaScript, cât și pentru formatarea automată a codului. Acesta poate verifica codul sursă pentru încălcări de stil și poate corecta automat acele erori pentru a alinia baza de cod cu un set specificat de reguli de formatare.
Evaluates the abstract syntax tree against independent logic checks to identify coding style violations.
Acest proiect este un linter CSS și un instrument de analiză statică conceput pentru a identifica erorile de sintaxă, defectele de logică și tiparele problematice în Cascading Stylesheets. Funcționează ca un validator de linie de comandă care verifică calitatea codului și impune standarde consistente de stilizare și codare fără a necesita un browser web. Analizorul se distinge prin încorporarea auditului de accesibilitate web pentru a detecta tiparele care împiedică utilizatorii cu dizabilități. De asemenea, efectuează verificarea compatibilității cu browserele pentru a identifica hack-urile non-standard și prefixele de vendor lipsă, și oferă analiză de optimizare a performanței pentru a îmbunătăți viteza de randare. Instrumentul acoperă o gamă largă de capabilități, inclusiv impunerea standardelor de mentenabilitate, identificarea erorilor de logică precum proprietățile duplicate și validarea sintaxei CSS generale. Suportă crearea de reguli de linting personalizate și oferă un pipeline de reguli configurabil unde avertismentele pot fi suprimate pe fiecare linie. Integrarea este suportată prin interfața de linie de comandă, Git hooks și pipeline-uri de build de integrare continuă, cu posibilitatea de a exporta rezultatele ca rapoarte XML pentru monitorizare.
Evaluates parsed CSS against a set of independent logic checks to identify style and accessibility violations.