awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to nettofarah/property-validator

Open-source alternatives to Property Validator

30 open-source projects similar to nettofarah/property-validator, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Property Validator alternative.

  • ianstormtaylor/superstructianstormtaylor 的头像

    ianstormtaylor/superstruct

    7,141在 GitHub 上查看↗

    Superstruct is a JavaScript and TypeScript data validation library used to verify that data structures match defined shapes and types. It functions as a composable schema builder and a TypeScript schema validator, ensuring that runtime data checks remain synchronized with static type definitions. The library features a data coercion engine that transforms input values or injects default values before the validation process is executed. It enables the creation of complex validation rules by nesting, merging, or omitting properties from existing structures. Its capabilities cover the validatio

    TypeScriptinterfacejavascriptschema
    在 GitHub 上查看↗7,141
  • pyeve/cerberuspyeve 的头像

    pyeve/cerberus

    3,284在 GitHub 上查看↗

    Lightweight, extensible data validation library for Python

    Pythondata-validationpython
    在 GitHub 上查看↗3,284
  • python-jsonschema/jsonschemapython-jsonschema 的头像

    python-jsonschema/jsonschema

    4,951在 GitHub 上查看↗

    This project is a JSON Schema validation library and framework used to verify that data instances conform to declarative definitions. It functions as a validation engine that enforces structural constraints and data types, while also serving as a meta-validator to ensure schema definitions themselves are syntactically correct against official meta-schemas. The library is designed for extensibility, allowing users to define custom validation logic by mapping schema keywords to specialized callable functions. It includes a registry-based reference resolver for managing internal and external URI

    Pythonjsonjson-schemajsonschema
    在 GitHub 上查看↗4,951
  • colinhacks/zodcolinhacks 的头像

    colinhacks/zod

    43,036在 GitHub 上查看↗

    Zod is a TypeScript-first schema declaration and validation library designed to ensure end-to-end data integrity. It functions as a runtime type guard, allowing developers to define complex data structures through a declarative, chainable syntax. By using these schema definitions, the library automatically derives static TypeScript types, eliminating the need for manual type duplication and ensuring that runtime data matches expected application contracts. The library distinguishes itself through functional schema composition, which enables the creation of hierarchical structures by nesting a

    TypeScriptruntime-validationschema-validationstatic-types
    在 GitHub 上查看↗43,036

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • pydantic/pydanticpydantic 的头像

    pydantic/pydantic

    26,932在 GitHub 上查看↗

    Pydantic is a data validation and serialization library that enforces schema constraints and performs type conversion on complex data structures. It utilizes standard Python type annotations to define data models, allowing developers to establish structured schemas that automatically enforce business rules and constraints without the need for custom domain-specific languages. The library distinguishes itself by transforming high-level model definitions into optimized code during initialization to minimize runtime overhead. It supports recursive validation for nested data structures and employ

    Pythonhintsjson-schemaparsing
    在 GitHub 上查看↗26,932
  • mafintosh/is-my-json-validmafintosh 的头像

    mafintosh/is-my-json-valid

    965在 GitHub 上查看↗

    A JSONSchema validator that uses code generation to be extremely fast

    JavaScript
    在 GitHub 上查看↗965
  • keleshev/schemakeleshev 的头像

    keleshev/schema

    2,943在 GitHub 上查看↗

    Schema validation just got Pythonic

    Python
    在 GitHub 上查看↗2,943
  • jquense/yupjquense 的头像

    jquense/yup

    23,673在 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

    TypeScript
    在 GitHub 上查看↗23,673
  • alecthomas/voluptuousalecthomas 的头像

    alecthomas/voluptuous

    1,845在 GitHub 上查看↗

    CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data validation library.

    Python
    在 GitHub 上查看↗1,845
  • symfony/validatorsymfony 的头像

    symfony/validator

    2,689在 GitHub 上查看↗

    This library is a PHP framework for enforcing data integrity and business rules by validating scalar values and complex object structures against predefined constraints. It provides a structured approach to inspecting object graphs and property metadata, ensuring that data conforms to expected requirements before it is processed by an application. The framework distinguishes itself through a metadata-driven mapping system that uses reflection or configuration files to apply rules directly to object properties. It supports contextual rule orchestration, allowing developers to organize constrai

    PHPcomponentphpsymfony
    在 GitHub 上查看↗2,689
  • open-circle/valibotopen-circle 的头像

    open-circle/valibot

    8,769在 GitHub 上查看↗

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

    TypeScriptbundle-sizemodularparsing
    在 GitHub 上查看↗8,769
  • deepchecks/deepchecksdeepchecks 的头像

    deepchecks/deepchecks

    4,024在 GitHub 上查看↗

    Deepchecks is a machine learning model validation framework and MLOps testing library. It serves as an AI data quality suite and performance evaluator designed to verify the integrity and performance of models and datasets from research through production. The project functions as a model monitoring tool for tracking data drift and performance degradation in production environments. It allows for the creation of custom validation suites and utilizes a pluggable check architecture to automate quality checks within continuous integration pipelines. The framework covers a broad range of capabil

    Python
    在 GitHub 上查看↗4,024
  • atinux/schema-inspectorAtinux 的头像

    Atinux/schema-inspector

    503在 GitHub 上查看↗

    Schema-Inspector is a powerful tool to sanitize and validate JS objects. It's designed to work both client-side and server-side and to be scalable with allowing asynchronous and synchronous calls.

    JavaScript
    在 GitHub 上查看↗503
  • epoberezkin/ajvepoberezkin 的头像

    epoberezkin/ajv

    14,748在 GitHub 上查看↗

    Ajv is a JSON Schema validator and schema compilation engine used to verify that JavaScript objects conform to specific JSON Schema definitions. It functions as a data coercer and localization tool, allowing for the application of default values and the translation of validation error messages into different languages. The project converts declarative JSON Schema definitions into optimized JavaScript functions to increase validation speed. It supports the extension of validation logic through custom keywords and the generation of standalone validation code that executes without external depen

    TypeScript
    在 GitHub 上查看↗14,748
  • joshdata/python-email-validatorJoshData 的头像

    JoshData/python-email-validator

    1,410在 GitHub 上查看↗

    A robust email syntax and deliverability validation library for Python.

    Pythondnsemailnormalization
    在 GitHub 上查看↗1,410
  • imbrn/v8nimbrn 的头像

    imbrn/v8n

    4,145在 GitHub 上查看↗

    v8n is a JavaScript data validation library used to verify that values, objects, and arrays meet specific criteria. It functions as a schema-based validator and an asynchronous validation engine, utilizing a fluent API to construct sequences of chainable rules and constraints. The framework is distinguished by its ability to execute promises and network requests during the validation process to determine if a value is valid. It allows for the creation of reusable validation schemas and provides a customizable rule framework where users can define their own logic and configure how error result

    JavaScript
    在 GitHub 上查看↗4,145
  • cleanlab/cleanlabcleanlab 的头像

    cleanlab/cleanlab

    11,513在 GitHub 上查看↗

    Cleanlab is a data-centric AI library and toolkit designed to improve machine learning model performance by detecting label errors and increasing overall dataset quality. It implements a confident learning framework that iteratively refines label noise estimates by comparing model predictions with estimated label probabilities to identify mislabeled examples. The project provides specialized utilities for active learning optimization, allowing for the selection of the most impactful examples for labeling or re-labeling. It also includes an outlier detection tool to identify atypical data poin

    Pythonactive-learningannotationanomaly-detection
    在 GitHub 上查看↗11,513
  • athena-framework/validatorathena-framework 的头像

    athena-framework/validator

    7在 GitHub 上查看↗

    Object/value validation library

    Crystal
    在 GitHub 上查看↗7
  • holoviz/paramH

    holoviz/param

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • cargosense/vexCargoSense 的头像

    CargoSense/vex

    601在 GitHub 上查看↗

    Data Validation for Elixir

    Elixir
    在 GitHub 上查看↗601
  • hapijs/joihapijs 的头像

    hapijs/joi

    21,192在 GitHub 上查看↗

    Joi is a JavaScript data validation library used to define schemas that validate, cast, and sanitize data objects. It functions as an object schema validator and parser, ensuring that input data matches specific types and formats before it is processed by an application. The library features a conditional validation engine capable of dynamic schema enforcement, where validation logic and dependencies change based on the values of other keys within an object. It also serves as a data casting and sanitization tool, transforming input values into target types and removing sensitive keys from the

    JavaScripthapijavascriptschema
    在 GitHub 上查看↗21,192
  • funcool/structfuncool 的头像

    funcool/struct

    117在 GitHub 上查看↗

    Structural validation library for Clojure(Script)

    Clojure
    在 GitHub 上查看↗117
  • capitalone/datacompycapitalone 的头像

    capitalone/datacompy

    649在 GitHub 上查看↗

    Pandas, Polars, Spark, and Snowpark DataFrame comparison for humans and more!

    Python
    在 GitHub 上查看↗649
  • jeaye/orchestrajeaye 的头像

    jeaye/orchestra

    626在 GitHub 上查看↗

    Complete instrumentation for clojure.spec

    Clojure
    在 GitHub 上查看↗626
  • aosasona/crossbarA

    aosasona/crossbar

    0在 GitHub 上查看↗

    ```gleam import gleam/io import crossbar.{int, maxvalue, minvalue, required, to_float, validate}

    在 GitHub 上查看↗0
  • fulcrologic/guardrailsfulcrologic 的头像

    fulcrologic/guardrails

    257在 GitHub 上查看↗

    Efficient, hassle-free function call validation with a concise inline syntax for clojure.spec and Malli

    Clojure
    在 GitHub 上查看↗257
  • julian/jsonschemaJulian 的头像

    Julian/jsonschema

    4,951在 GitHub 上查看↗

    This project is a Python implementation of the JSON Schema specification, providing a library for verifying that data instances conform to defined schemas. It serves as a data validation framework capable of validating both the data itself and the schemas against official meta-schemas to ensure structural correctness. The library features a schema reference resolver that maps URIs to definitions, enabling the resolution of internal and remote references for modular schema management. It is designed for extensibility, allowing for the definition of custom keywords, custom type-checking logic,

    Python
    在 GitHub 上查看↗4,951
  • friemen/domaintypesfriemen 的头像

    friemen/domaintypes

    6在 GitHub 上查看↗

    Modeling domain data on the basis of Clojure records.

    Clojure
    在 GitHub 上查看↗6
  • krzemin/octopuskrzemin 的头像

    krzemin/octopus

    152在 GitHub 上查看↗

    Scala library for boilerplate-free validation

    Scala
    在 GitHub 上查看↗152
  • bydooweedoo/isbydooweedoo 的头像

    bydooweedoo/is

    20在 GitHub 上查看↗

    Fast, extensible and easy to use data structure validation for elixir with nested structures support.

    Elixir
    在 GitHub 上查看↗20