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.
Hot right now
Most stars gained in a day · Oct 16
+17pydantic
pydantic/pydantic · ★ 29.1KPydantic 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.
+10zod
colinhacks/zod · ★ 44.1KZod is a schema validation library: you describe what your data should look like, and it checks real values against that description at runtime.
+2great_expectations
fivetran/great_expectations · ★ 11.9KGX 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.
+2cleanlab
cleanlab/cleanlab · ★ 11.7KCleanlab 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.
The all-time top
8 projects · by stars
- 44.1K
#1 · colinhacks/zodzod
Zod is a schema validation library: you describe what your data should look like, and it checks real values against that description at runtime.
- 29.1K
#2 · pydantic/pydanticpydantic
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.
- 21.2K
#3 · hapijs/joijoi
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.
- 4

validator
20.2Kgo-playground/validator · GoA Go library that validates struct fields using tags, including cross-field, cross-struct rules and deep validation of nested slices, arrays and maps.
- 5

react-jsonschema-form
15.9Krjsf-team/react-jsonschema-form · TypeScriptIt 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.
- 6

great_expectations
11.9Kfivetran/great_expectations · PythonGX 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.
- 7

cleanlab
11.7Kcleanlab/cleanlab · PythonCleanlab 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.
- 8

workbooklens
142chenweixin123/workbooklens · PythonWorkbookLens 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.
Related topics
Often tagged together