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
·

6 repositorios

Awesome GitHub RepositoriesObject Key Validation

Validation that ensures a value is one of the valid keys of a defined object schema.

Distinct from Object Shape Validation: Distinct from Object Shape Validation: validates a value against the set of keys of a schema, rather than validating the object structure itself.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Object Key Validation. Refine with filters or upvote what's useful.

Awesome Object Key Validation GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • open-circle/valibotAvatar de open-circle

    open-circle/valibot

    8,769Ver en GitHub↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Deno Valide creates a modified copy of an object schema by excluding specific keys.

    TypeScriptbundle-sizemodularparsing
    Ver en GitHub↗8,769
  • chaijs/chaiAvatar de chaijs

    chaijs/chai

    8,264Ver en GitHub↗

    Chai is an assertion library for Node.js and browser-based JavaScript applications. It functions as both a behavior-driven development and test-driven development framework, providing a system to verify code outputs, application state, and general logic. The project is an extensible validation engine that uses a plugin-based system to allow the registration of custom assertions and specialized data checks. It supports multiple modular assertion styles to accommodate different validation philosophies. The library covers a broad range of data validation capabilities, including the inspection o

    Ensures an object contains a specific set of property keys or a minimum required list of identifiers.

    JavaScript
    Ver en GitHub↗8,264
  • ariga/atlasAvatar de ariga

    ariga/atlas

    8,096Ver en GitHub↗

    Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract

    Allows specific database objects to be excluded from the schema diff engine to prevent unwanted modifications.

    Go
    Ver en GitHub↗8,096
  • mystenlabs/suiAvatar de MystenLabs

    MystenLabs/sui

    7,612Ver en GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Ensures a one-to-one mapping between parent-key pairs and object addresses for registries.

    Rustblockchaindistributed-ledger-technologymove
    Ver en GitHub↗7,612
  • imbrn/v8nAvatar de imbrn

    imbrn/v8n

    4,145Ver en GitHub↗

    v8n es una biblioteca de validación de datos de JavaScript utilizada para verificar que los valores, objetos y arrays cumplan con criterios específicos. Funciona como un validador basado en esquemas y un motor de validación asíncrono, utilizando una API fluida para construir secuencias de reglas y restricciones encadenables. El framework se distingue por su capacidad para ejecutar promesas y solicitudes de red durante el proceso de validación para determinar si un valor es válido. Permite la creación de esquemas de validación reutilizables y proporciona un framework de reglas personalizable donde los usuarios pueden definir su propia lógica y configurar cómo se devuelven los resultados de error. La biblioteca cubre una amplia gama de capacidades de verificación, incluyendo verificación de tipos de datos para primitivas y prototipos, validación de contenido de cadenas mediante regex y conjuntos de caracteres, y restricciones numéricas. También admite la verificación de objetos complejos, validación de elementos de colecciones y arrays, y lógica condicional para invertir reglas o manejar valores opcionales. El sistema está diseñado para la recolección detallada de errores, evaluando valores contra cada regla definida para reunir una lista completa de fallos en lugar de detenerse en el primer error.

    Provides capabilities to verify that objects conform to specific key-value patterns and strictly manage unauthorized properties.

    JavaScript
    Ver en GitHub↗4,145
  • ts-essentials/ts-essentialsAvatar de ts-essentials

    ts-essentials/ts-essentials

    4,068Ver en GitHub↗

    ts-essentials is a comprehensive toolkit of utility types and libraries for TypeScript, providing advanced primitives for recursive structural transformations, runtime assertions, and type guards. It serves as a utility library for performing complex type-level programming to ensure stronger type safety and reduce boilerplate. The project distinguishes itself through a specialized set of tools for deep object manipulation, such as recursively applying read-only or optional modifiers across nested hierarchies. It also provides a dedicated set of strict type constraints to ensure data structure

    Ensures a type contains at least one key by returning the object type or a null type.

    TypeScriptessentialstoolboxtype-level-programming
    Ver en GitHub↗4,068
  1. Home
  2. Software Engineering & Architecture
  3. Data Schema Validation
  4. Data Type Validation
  5. Object Shape Validation
  6. Object Key Validation

Explorar subetiquetas

  • Deterministic Slot MappingEnsuring a unique one-to-one mapping between a parent-key pair and an object address. **Distinct from Object Key Validation:** Implements a specific mapping for object creation rather than just validating keys against a schema.
  • Non-Empty Object ValidationsConstraints ensuring a type contains at least one property key. **Distinct from Object Key Validation:** Distinct from Object Key Validation by enforcing the presence of at least one key rather than validating a specific key value.
  • Object Structure ValidationsValidation that ensures entire objects conform to specific key-value patterns and excludes unauthorized properties. **Distinct from Object Key Validation:** Distinct from Object Key Validation: verifies the overall shape and property set of the object rather than just validating a single key value.
  • Schema Key Exclusions1 sub-etiquetaOperations for creating new schemas by removing specific keys from an existing object schema. **Distinct from Object Key Validation:** Focuses on the transformation/removal of keys from a schema definition, whereas Object Key Validation validates a value against existing keys.