awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 dépôts

Awesome GitHub RepositoriesDynamic Validation Rules

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.

Awesome Dynamic Validation Rules GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • nexu-io/open-designAvatar de nexu-io

    nexu-io/open-design

    65,830Voir sur GitHub↗

    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.

    TypeScriptagent-skillsai-agentsai-design
    Voir sur GitHub↗65,830
  • pbakaus/impeccableAvatar de pbakaus

    pbakaus/impeccable

    38,798Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗38,798
  • jquense/yupAvatar de jquense

    jquense/yup

    23,673Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗23,673
  • claude-code-best/claude-codeAvatar de claude-code-best

    claude-code-best/claude-code

    20,272Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗20,272
  • 567-labs/instructorAvatar de 567-labs

    567-labs/instructor

    13,176Voir sur GitHub↗

    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.

    Pythonopenaiopenai-function-calliopenai-functions
    Voir sur GitHub↗13,176
  • snoopy1866/litiaotiao-custom-rulesAvatar de Snoopy1866

    Snoopy1866/LiTiaotiao-Custom-Rules

    10,389Voir sur GitHub↗

    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.

    Voir sur GitHub↗10,389
  • jquery-validation/jquery-validationAvatar de jquery-validation

    jquery-validation/jquery-validation

    10,327Voir sur GitHub↗

    This project is a jQuery plugin and client-side form validator used to verify web form inputs before they are submitted to a server. It employs a rule-based validation engine to check user input against predefined or custom rules to ensure data integrity in the browser. The tool is designed as an ARIA-compliant validation system, using accessibility attributes to link error messages to input fields. This ensures that screen reader users are notified when a field contains an invalid value during the form submission process. The system supports remote server validation via asynchronous HTTP re

    Employs a rule-based engine to match input values against predefined logic functions.

    JavaScript
    Voir sur GitHub↗10,327
  • go-swagger/go-swaggerAvatar de go-swagger

    go-swagger/go-swagger

    9,989Voir sur GitHub↗

    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.

    Goapicode-generatorgo
    Voir sur GitHub↗9,989
  • byvoid/openccAvatar de BYVoid

    BYVoid/OpenCC

    9,772Voir sur GitHub↗

    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.

    C++chinesechinese-conversionchinese-translation
    Voir sur GitHub↗9,772
  • jakhuang/form-generatorAvatar de JakHuang

    JakHuang/form-generator

    9,330Voir sur GitHub↗

    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.

    Vueelement-uiform-designermonaco-editor
    Voir sur GitHub↗9,330
  • yiminghe/async-validatorAvatar de yiminghe

    yiminghe/async-validator

    9,099Voir sur GitHub↗

    async-validator est une bibliothèque de validation de schéma JavaScript et un moteur de validation de données asynchrone. Il vérifie les structures d'objets complexes et les tableaux imbriqués en appliquant des règles récursives et une exécution non bloquante basée sur des promesses pour assurer l'intégrité des données. La bibliothèque fonctionne à la fois comme un validateur de contraintes d'objet et un pipeline de transformation de données. Elle permet l'assainissement, la coercition et le formatage des valeurs d'entrée via une séquence de fonctions qui s'exécutent avant et après le processus de validation principal. Le moteur couvre une gamme de capacités incluant la validation imbriquée récursive, l'application de contraintes de schéma standard et l'intégration de logique métier personnalisée via des fonctions de validation sur mesure. Il fournit également des outils pour la personnalisation des messages d'erreur et la localisation via des chaînes statiques ou des fonctions dynamiques.

    Checks objects against defined schemas and constraints to generate detailed reports of validation failures.

    TypeScript
    Voir sur GitHub↗9,099
  • jackocnr/intl-tel-inputAvatar de jackocnr

    jackocnr/intl-tel-input

    8,221Voir sur GitHub↗

    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.

    TypeScriptangularformattinginput
    Voir sur GitHub↗8,221
  • monterail/vuelidateAvatar de monterail

    monterail/vuelidate

    6,889Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗6,889
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Voir sur GitHub↗

    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.

    PHPcomponentphpsymfony
    Voir sur GitHub↗6,607
  • graphql/express-graphqlAvatar de graphql

    graphql/express-graphql

    6,270Voir sur GitHub↗

    express-graphql est une implémentation de serveur API GraphQL et un middleware HTTP qui connecte un schéma GraphQL à un serveur HTTP. Il fournit un analyseur de requêtes pour extraire les requêtes et variables depuis divers types de contenu, ainsi qu'un fournisseur de contexte pour injecter les données de requête HTTP et l'état de session dans les fonctions de résolution (resolvers). La bibliothèque inclut un IDE interactif basé sur le navigateur qui détecte les requêtes GET pour servir une interface HTML permettant de tester les requêtes et d'inspecter les réponses. Elle prend également en charge un pipeline d'exécution personnalisé, permettant de remplacer les fonctions par défaut d'analyse, de validation, d'exécution et de formatage d'erreurs. Le projet couvre l'intégration d'API via middleware et l'analyse des paramètres de requête, ainsi qu'une architecture pour la validation de requêtes basée sur l'AST et l'exécution basée sur le schéma. Il fournit en outre des mécanismes pour l'extension des métadonnées de réponse et l'application de règles de validation pour restreindre des champs ou opérations spécifiques.

    Applies structural validation by traversing the abstract syntax tree of a query to restrict specific fields or operations.

    TypeScriptexpress-graphqlexpress-middlewaregraphql
    Voir sur GitHub↗6,270
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Voir sur GitHub↗

    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.

    PHPcodeignitercodeigniter4framework-php
    Voir sur GitHub↗5,924
  • meta-pytorch/torchtuneAvatar de meta-pytorch

    meta-pytorch/torchtune

    5,774Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗5,774
  • pytorch/torchtuneAvatar de pytorch

    pytorch/torchtune

    5,774Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗5,774
  • jscs-dev/node-jscsAvatar de jscs-dev

    jscs-dev/node-jscs

    4,936Voir sur GitHub↗

    node-jscs est un linter JavaScript et un vérificateur de style de code conçu pour analyser le code source et appliquer des normes de codage cohérentes. Il fonctionne comme un outil d'analyse statique qui identifie des modèles dans le code JavaScript pour garantir le respect des guides de style définis. Le projet offre des capacités à la fois pour le linting de code JavaScript et le formatage automatique du code. Il peut vérifier le code source pour détecter les violations de style et corriger automatiquement ces erreurs afin d'aligner la base de code sur un ensemble spécifié de règles de formatage.

    Evaluates the abstract syntax tree against independent logic checks to identify coding style violations.

    JavaScript
    Voir sur GitHub↗4,936
  • csslint/csslintAvatar de CSSLint

    CSSLint/csslint

    4,805Voir sur GitHub↗

    Ce projet est un linter CSS et un outil d'analyse statique conçu pour identifier les erreurs de syntaxe, les défauts de logique et les modèles problématiques dans les feuilles de style en cascade (CSS). Il fonctionne comme un validateur en ligne de commande qui vérifie la qualité du code et applique des normes de style et de codage cohérentes sans nécessiter de navigateur web. L'analyseur se distingue en incorporant un audit d'accessibilité web pour détecter les modèles qui entravent les utilisateurs handicapés. Il effectue également une vérification de la compatibilité des navigateurs pour identifier les hacks non standard et les préfixes de fournisseur manquants, et fournit une analyse d'optimisation des performances pour améliorer les vitesses de rendu. L'outil couvre un large éventail de capacités, notamment l'application de normes de maintenabilité, l'identification d'erreurs de logique comme les propriétés en double, et la validation de la syntaxe CSS générale. Il prend en charge la création de règles de linting personnalisées et fournit un pipeline de règles configurable où les avertissements peuvent être supprimés ligne par ligne. L'intégration est prise en charge via une interface de ligne de commande, des hooks Git et des pipelines de build d'intégration continue, avec la possibilité d'exporter les résultats sous forme de rapports XML pour la surveillance.

    Evaluates parsed CSS against a set of independent logic checks to identify style and accessibility violations.

    JavaScript
    Voir sur GitHub↗4,805
Préc.12Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Contextual Validation Rules
  4. Dynamic Validation Rules

Explorer les sous-tags

  • Field Value Placeholders1 sous-tagReplacing placeholders in validation rules with actual field values from submitted data at runtime. **Distinct from Dynamic Validation Rules:** Distinct from Dynamic Validation Rules: specifically replaces placeholders with field values, not general runtime context checks.
  • Rule Injection2 sous-tagsMechanisms for loading external logic files into a running system to modify behavior without recompilation. **Distinct from Dynamic Validation Rules:** Focuses on the injection of operational rules rather than validation checks.
  • Validation Rule Engines7 sous-tagsLogic engines that process independent validation functions to determine field validity. **Distinct from Dynamic Validation Rules:** Focuses on a general rule-based engine for data validation rather than specific runtime context checks.