awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repositorios

Awesome GitHub RepositoriesRecursive Hierarchy Validation

Full-tree recursive validation of nested objects, classes, and collections to ensure total structural integrity.

Distinct from Partial Nested Validation: Distinct from Partial Nested Validation by focusing on the recursive traversal of the entire object tree rather than a specific sub-path.

Explore 5 awesome GitHub repositories matching data & databases · Recursive Hierarchy Validation. Refine with filters or upvote what's useful.

Awesome Recursive Hierarchy Validation GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • go-playground/validatorAvatar de go-playground

    go-playground/validator

    20,028Ver en GitHub↗

    This is a Go struct validation library used to maintain data integrity by enforcing constraints on fields, slices, and maps. It functions as a schema validation tool and data integrity validator, ensuring that complex nested structures adhere to predefined rules. The library utilizes struct tags to configure validation logic at runtime and supports a custom function registry for extending validation rules. It is distinguished by its ability to perform cross-field dependency evaluation, allowing the comparison of values between different fields within the same data structure to ensure logical

    Performs full-tree recursive validation of nested structs, slices, and maps to ensure structural integrity.

    Goerror-handlingtranslationvalidation
    Ver en GitHub↗20,028
  • typestack/class-validatorAvatar de typestack

    typestack/class-validator

    11,796Ver en GitHub↗

    class-validator is a TypeScript class validation library that uses decorators to define constraints and rules for object properties. It functions as a decorator-based schema validator that ensures data integrity and structural correctness through a combination of synchronous checks and promise-based asynchronous rules. The library provides a recursive validation system for checking complex data hierarchies, including nested classes and individual elements within collections. It includes an object property whitelist utility capable of stripping undocumented properties or blocking unknown field

    Provides a recursive validation system for checking complex data hierarchies and individual elements within collections.

    TypeScriptdecoratorstypescriptvalidation
    Ver en GitHub↗11,796
  • logaretm/vee-validateAvatar de logaretm

    logaretm/vee-validate

    11,263Ver en GitHub↗

    Vee-validate is a form validation library and state management tool for Vue applications. It enables the validation of user inputs through declarative rules and tracks form metadata, including submission status and dirty states. The library functions as a wrapper for integrating external schema validation libraries to enforce consistent data shapes. It also serves as an internationalized framework for displaying translated error messages and localized feedback. The project covers broad capability areas including form state management, the handling of complex nested data structures, and the s

    Provides recursive validation of nested objects and arrays to ensure structural integrity of complex data hierarchies.

    TypeScriptformform-validationforms
    Ver en GitHub↗11,263
  • bufbuild/protoc-gen-validateAvatar de bufbuild

    bufbuild/protoc-gen-validate

    4,122Ver en GitHub↗

    Este proyecto es un plugin de validación de buffers de protocolo y generador de código que crea lógica de validación consistente en múltiples lenguajes de programación. Funciona como una extensión de compilador para el toolchain de Protocol Buffer, permitiendo a los desarrolladores definir restricciones semánticas directamente dentro de archivos de esquema para asegurar la consistencia de los datos. La herramienta utiliza opciones personalizadas para incrustar reglas de validación en definiciones de mensajes, mapeando estas restricciones de esquema a patrones de implementación específicos del lenguaje. Emplea comprobación de restricciones basada en predicados y recorrido recursivo para aplicar reglas a través de jerarquías de mensajes anidadas. La superficie de validación cubre rangos y valores numéricos, patrones y formatos de cadena, restricciones de secuencias de bytes y cumplimiento de enums. También gestiona tamaños de colecciones y campos repetidos, validación de tipos complejos para marcas de tiempo y duraciones, y requisitos para la selección de campos de unión.

    Performs recursive validation on message fields to ensure required content is present or skipped throughout the hierarchy.

    Goconstraintsprotocprotoc-plugin
    Ver en GitHub↗4,122
  • keats/validatorAvatar de Keats

    Keats/validator

    2,488Ver en GitHub↗

    Esta biblioteca es un marco de validación declarativo para Rust que impone la integridad de los datos y las reglas de negocio en modelos de datos estructurados. Utiliza macros procedimentales para transformar anotaciones basadas en atributos en lógica de validación ejecutable, asegurando que las estructuras de datos se adhieran a las restricciones definidas antes del procesamiento. El marco se distingue por realizar la validación en tiempo de compilación, lo que elimina la sobrecarga en tiempo de ejecución y proporciona una verificación de tipos estricta para todas las reglas. Admite el recorrido recursivo de estructuras de datos anidadas y colecciones, asegurando que cada nivel de una jerarquía sea verificado. Más allá de las restricciones de campos individuales, el sistema proporciona ganchos para comprobaciones de consistencia entre campos y permite la integración de funciones personalizadas específicas del dominio para manejar requisitos de negocio complejos. La biblioteca ofrece una interfaz unificada para implementar rutinas de validación personalizadas en estructuras de datos dispares. Se distribuye como un crate con documentación que cubre la aplicación de atributos declarativos para imponer formatos, rangos e integridad estructural.

    Performs recursive validation on collections and sub-structures to ensure every level of the data hierarchy is verified.

    Rust
    Ver en GitHub↗2,488
  1. Home
  2. Data & Databases
  3. Nested Data Persistence
  4. Nested Schema Mapping
  5. Partial Nested Validation
  6. Recursive Hierarchy Validation