awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

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

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

    open-circle/valibot

    8,769Voir sur 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
    Voir sur GitHub↗8,769
  • chaijs/chaiAvatar de chaijs

    chaijs/chai

    8,264Voir sur 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
    Voir sur GitHub↗8,264
  • ariga/atlasAvatar de ariga

    ariga/atlas

    8,096Voir sur 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
    Voir sur GitHub↗8,096
  • mystenlabs/suiAvatar de MystenLabs

    MystenLabs/sui

    7,612Voir sur 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
    Voir sur GitHub↗7,612
  • imbrn/v8nAvatar de imbrn

    imbrn/v8n

    4,145Voir sur GitHub↗

    v8n est une bibliothèque de validation de données JavaScript utilisée pour vérifier que les valeurs, objets et tableaux répondent à des critères spécifiques. Il fonctionne comme un validateur basé sur un schéma et un moteur de validation asynchrone, utilisant une API fluide pour construire des séquences de règles et de contraintes chaînables. Le framework se distingue par sa capacité à exécuter des promesses et des requêtes réseau pendant le processus de validation pour déterminer si une valeur est valide. Il permet la création de schémas de validation réutilisables et fournit un framework de règles personnalisable où les utilisateurs peuvent définir leur propre logique et configurer la façon dont les résultats d'erreur sont renvoyés. La bibliothèque couvre un large éventail de capacités de vérification, incluant la vérification du type de données pour les primitives et prototypes, la validation du contenu des chaînes via regex et jeux de caractères, et les contraintes numériques. Elle prend également en charge la vérification d'objets complexes, la validation d'éléments de collection et de tableau, et la logique conditionnelle pour inverser les règles ou gérer les valeurs optionnelles. Le système est conçu pour une collecte détaillée des erreurs, évaluant les valeurs par rapport à chaque règle définie pour rassembler une liste complète des échecs plutôt que de s'arrêter à la première erreur.

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

    JavaScript
    Voir sur GitHub↗4,145
  • ts-essentials/ts-essentialsAvatar de ts-essentials

    ts-essentials/ts-essentials

    4,068Voir sur 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
    Voir sur 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

Explorer les sous-tags

  • 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 sous-tagOperations 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.