Topics / #data-validation

Data-validation projects on GitHub

Validating data and forms against schemas and quality rules.

As of , the most-starred Data-validation projects on GitHub are zod (44.1K stars), pydantic (29.1K stars) and joi (21.2K stars). GitHub.Locker tracks 8 Data-validation repositories with 154.2K stars combined. The fastest-growing on October 16 was pydantic, with +17 stars in a day.

8Projects
154.2KStars in total
+33Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

8 projects · by stars

  1. #1 · colinhacks/zod

    zod

    Zod is a schema validation library: you describe what your data should look like, and it checks real values against that description at runtime.

    44.1K
  2. #2 · pydantic/pydantic

    pydantic

    Pydantic is a Python library for data validation: you describe the data you expect with plain Python type hints, and it validates and parses real data against that description.

    29.1K
  3. #3 · hapijs/joi

    joi

    joi is a schema description language and data validator for JavaScript: you describe what valid data looks like, and joi checks objects against that description. It comes from the hapi ecosystem but works in any JavaScript project.

    21.2K
  1. 4

    validator

    20.2Kgo-playground/validator · Go

    A Go library that validates struct fields using tags, including cross-field, cross-struct rules and deep validation of nested slices, arrays and maps.

  2. 5

    react-jsonschema-form

    15.9Krjsf-team/react-jsonschema-form · TypeScript

    It is a React component that builds complete web forms from a JSON Schema: you describe your fields declaratively and it renders and validates the form for you.

  3. 6

    great_expectations

    11.9Kfivetran/great_expectations · Python

    GX Core (Great Expectations) is a Python framework for testing, validating, and documenting the quality of your data. Its core concept is the 'Expectation' — an expressive unit test for your data, built from the collective experience of thousands of data quality deployments.

  4. 7

    cleanlab

    11.7Kcleanlab/cleanlab · Python

    Cleanlab is an open-source Python library that automatically finds issues in ML datasets — label errors, outliers, duplicates — using your existing models, so that fixing the data trains better models.

  5. 8

    workbooklens

    142chenweixin123/workbooklens · Python

    WorkbookLens is a local-first tool that lints, regression-tests, semantic-diffs, and conservatively repairs Excel workbooks, running entirely on your machine without Excel, LibreOffice, an AI key, or a cloud service.

Often tagged together