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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to funcool/struct

Projects sharing features with Struct

30 open-source projects similar to funcool/struct, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • ajv-validator/ajvajv-validator avatar

    ajv-validator/ajv

    14,733View on GitHub↗

    Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it

    TypeScriptajvjson-schemavalidator
    View on GitHub↗14,733
  • alecthomas/voluptuousalecthomas avatar

    alecthomas/voluptuous

    1,845View on GitHub↗

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

    Python
    View on GitHub↗1,845
  • ambitioninc/kmatchambitioninc avatar

    ambitioninc/kmatch

    47View on GitHub↗

    A language for filtering, matching, and validating Python dictionaries

    Python
    View on GitHub↗47
  • capitalone/datacompycapitalone avatar

    capitalone/datacompy

    649View on GitHub↗

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

    Python
    View on GitHub↗649
  • cleanlab/cleanlabcleanlab avatar

    cleanlab/cleanlab

    11,513View on 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
    View on GitHub↗11,513

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • colinhacks/zodcolinhacks avatar

    colinhacks/zod

    43,036View on 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
    View on GitHub↗43,036
  • deepchecks/deepchecksdeepchecks avatar

    deepchecks/deepchecks

    4,024View on 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
    View on GitHub↗4,024
  • evidentlyai/evidentlyevidentlyai avatar

    evidentlyai/evidently

    7,137View on GitHub↗

    Evidently is an AI observability platform and evaluation framework designed to quantify the performance of machine learning models and large language models. It functions as a monitoring tool for detecting data drift and quality degradation in tabular datasets, while providing a specialized analyzer for the faithfulness and correctness of retrieval augmented generation systems. The project distinguishes itself through an evaluation framework that utilizes judge models and custom rubrics to score language model outputs. It includes tools for iterative prompt optimization and the generation of

    Jupyter Notebookdata-driftdata-qualitydata-science
    View on GitHub↗7,137
  • friemen/domaintypesfriemen avatar

    friemen/domaintypes

    6View on GitHub↗

    Modeling domain data on the basis of Clojure records.

    Clojure
    View on GitHub↗6
  • fulcrologic/guardrailsfulcrologic avatar

    fulcrologic/guardrails

    257View on GitHub↗

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

    Clojure
    View on GitHub↗257
  • ianstormtaylor/superstructianstormtaylor avatar

    ianstormtaylor/superstruct

    7,141View on 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
    View on GitHub↗7,141
  • jeaye/orchestrajeaye avatar

    jeaye/orchestra

    626View on GitHub↗

    Complete instrumentation for clojure.spec

    Clojure
    View on GitHub↗626
  • jquense/yupjquense avatar

    jquense/yup

    23,673View on 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
    View on GitHub↗23,673
  • julian/jsonschemaJulian avatar

    Julian/jsonschema

    4,951View on 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
    View on GitHub↗4,951
  • keleshev/schemakeleshev avatar

    keleshev/schema

    2,943View on GitHub↗

    Schema validation just got Pythonic

    Python
    View on GitHub↗2,943
  • leonardoborges/bouncerleonardoborges avatar

    leonardoborges/bouncer

    361View on GitHub↗

    A validation DSL for Clojure & Clojurescript applications

    Clojure
    View on GitHub↗361
  • mafintosh/is-my-json-validmafintosh avatar

    mafintosh/is-my-json-valid

    965View on GitHub↗

    A JSONSchema validator that uses code generation to be extremely fast

    JavaScript
    View on GitHub↗965
  • markwoodhall/clovamarkwoodhall avatar

    markwoodhall/clova

    16View on GitHub↗

    A simple validation library for Clojure and ClojureScript

    Clojure
    View on GitHub↗16
  • metosin/mallimetosin avatar

    metosin/malli

    1,736View on GitHub↗

    High-performance data-driven data specification library for Clojure/Script.

    Clojure
    View on GitHub↗1,736
  • nettofarah/property-validatornettofarah avatar

    nettofarah/property-validator

    158View on GitHub↗

    :whitecheckmark: Easy property validation for JavaScript, Node and Express.

    JavaScriptassertionsrequest-validationvalidation
    View on GitHub↗158
  • plumatic/schemaplumatic avatar

    plumatic/schema

    2,462View on GitHub↗

    Clojure(Script) library for declarative data description and validation

    Clojure
    View on GitHub↗2,462
  • podio/valideerpodio avatar

    podio/valideer

    261View on GitHub↗

    Lightweight data validation and adaptation Python library.

    Python
    View on GitHub↗261
  • pydantic/pydanticpydantic avatar

    pydantic/pydantic

    26,932View on 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
    View on GitHub↗26,932
  • pyeve/cerberuspyeve avatar

    pyeve/cerberus

    3,284View on GitHub↗

    Lightweight, extensible data validation library for Python

    Pythondata-validationpython
    View on GitHub↗3,284
  • python-jsonschema/jsonschemapython-jsonschema avatar

    python-jsonschema/jsonschema

    4,951View on 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
    View on GitHub↗4,951
  • schema-inspector/schema-inspectorschema-inspector avatar

    schema-inspector/schema-inspector

    503View on GitHub↗

    Schema-Inspector is a simple JavaScript object sanitization and validation module.

    JavaScriptdata-cleaningjavascriptsanitization
    View on GitHub↗503
  • schematics/schematicsschematics avatar

    schematics/schematics

    2,590View on GitHub↗

    Python Data Structures for Humans™.

    Python
    View on GitHub↗2,590
  • sideway/joisideway avatar

    sideway/joi

    21,192View on GitHub↗

    Joi is a JavaScript data validation library used to define schemas that ensure the structure and data types of objects remain consistent. It functions as a schema-based validator and object schema definition tool, preventing invalid information from entering an application by checking data against predefined constraints and rules. The library employs a chainable fluent interface and a constraint-based validation engine to build complex validation pipelines. It utilizes recursive tree traversal to validate nested data structures and a type-coercion pipeline to transform input values into the t

    JavaScript
    View on GitHub↗21,192
  • tensorflow/data-validationtensorflow avatar

    tensorflow/data-validation

    780View on GitHub↗

    Library for exploring and validating machine learning data

    Python
    View on GitHub↗780
  • unionai-oss/panderaunionai-oss avatar

    unionai-oss/pandera

    4,382View on GitHub↗

    Pandera is a data pipeline validation framework and statistical type validation tool. It functions as a library for defining and enforcing schemas on datasets to ensure data quality and consistency, specifically providing validation capabilities for Pandas dataframes. The project includes a schema inference tool that automates setup by analyzing existing dataset samples to generate validation schemas. It also serves as a synthetic data generator, creating artificial datasets based on predefined schemas to verify data-producing functions. The framework covers data engineering quality assuranc

    Pythonassertionsdata-assertionsdata-check
    View on GitHub↗4,382