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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesFunction Registries

Registries that map string identifiers to custom validation functions for runtime lookup.

Distinct from Custom Validation Functions: Distinct from custom functions by focusing on the registry mechanism (the map) rather than the execution of the logic.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Function Registries. Refine with filters or upvote what's useful.

Awesome Function Registries GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • go-playground/validatorAvatar go-playground

    go-playground/validator

    20,028Vezi pe 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

    Maintains a registry where custom validator functions are mapped to string identifiers for dynamic lookup during evaluation.

    Goerror-handlingtranslationvalidation
    Vezi pe GitHub↗20,028
  • asaskevich/govalidatorAvatar asaskevich

    asaskevich/govalidator

    6,203Vezi pe GitHub↗

    Go Package of validators and sanitizers for strings, numerics, slices and structs

    Maintains a global map of named validation functions that can be registered and invoked by tag references.

    Gogogovalidatorsanitization
    Vezi pe GitHub↗6,203
  • kolodny/immutability-helperAvatar kolodny

    kolodny/immutability-helper

    5,187Vezi pe GitHub↗

    immutability-helper este o bibliotecă de manipulare a datelor imutabile și un utilitar de obiecte utilizat pentru crearea de copii modificate ale obiectelor și array-urilor. Funcționează ca un manager de stare bazat pe comenzi și un transformator de date funcțional care asigură că datele sursă originale rămân neschimbate în timpul actualizărilor. Biblioteca se distinge prin utilizarea unui set declarativ de comenzi de mutație și descriptori pentru a specifica modificările. Păstrează egalitatea de referință prin returnarea referinței obiectului original dacă nu apar modificări reale în timpul procesului de mutație. Oferă capabilități pentru clonarea profundă a structurilor imbricate și efectuarea de mutații complexe de stare pe obiecte, array-uri, map-uri și seturi. Sistemul suportă îmbinarea obiectelor imutabile și aplicarea logicii de transformare personalizate printr-un motor de mutație pluggable.

    Uses a lookup table to map identifiers to user-defined functions for specialized data transformations.

    TypeScript
    Vezi pe GitHub↗5,187
  • sindresorhus/owAvatar sindresorhus

    sindresorhus/ow

    3,868Vezi pe GitHub↗

    ow is a type-safe schema validation library for TypeScript that verifies data integrity at runtime. It functions as a runtime validation framework and type guard utility, ensuring that JavaScript values match expected types and schemas before they are processed. The library synchronizes runtime data checks with static TypeScript type definitions, allowing users to extract type definitions directly from validation predicates. This integration enables type narrowing, where a successful validation result refines the variable type for safer usage in the code. The framework uses a chainable API t

    Provides a registry mechanism to map identifiers to reusable standalone validation functions.

    TypeScriptjavascriptnodejsnpm-package
    Vezi pe GitHub↗3,868
  • go-validator/validatorAvatar go-validator

    go-validator/validator

    1,335Vezi pe GitHub↗

    Acest proiect este un framework de validare a datelor pentru limbajul de programare Go, care impune integritatea prin aplicarea unor constrângeri declarative asupra câmpurilor de tip struct. Utilizează reflexia pentru a inspecta structurile de date la runtime, mapând cerințele la nivel de câmp definite în tag-urile struct-urilor către o logică de validare specifică. Biblioteca se distinge prin capacitatea de a gestiona grafuri de obiecte complexe prin parcurgerea recursivă a structurilor imbricate și a slice-urilor. Suportă validarea conștientă de context, permițând dezvoltatorilor să comute între diferite seturi de reguli pentru aceeași structură de date, în funcție de starea aplicației sau de cerințe specifice. Dincolo de verificările standard ale câmpurilor, framework-ul oferă un sistem bazat pe registru pentru definirea funcțiilor de validare personalizate. Acest lucru permite integrarea logicii de business specializate pentru a gestiona sarcini complexe de verificare a datelor, cum ar fi igienizarea payload-urilor de cereri API primite sau impunerea unor constrângeri de unicitate în cadrul unei aplicații.

    Maintains a central lookup table of validation functions that allows developers to register and invoke custom business rules.

    Go
    Vezi pe GitHub↗1,335
  1. Home
  2. Software Engineering & Architecture
  3. Custom Validation Rules
  4. Asynchronous Validators
  5. Custom Validation Functions
  6. Function Registries