CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data validation library.
A language for filtering, matching, and validating Python dictionaries
Pandas, Polars, Spark, and Snowpark DataFrame comparison for humans and more!
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
Clojure(Script) library for declarative data description and validation
The main features of plumatic/schema are: Data Validation.
Open-source alternatives to plumatic/schema include: alecthomas/voluptuous — CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data validation library. ambitioninc/kmatch — A language for filtering, matching, and validating Python dictionaries. capitalone/datacompy — Pandas, Polars, Spark, and Snowpark DataFrame comparison for humans and more! cleanlab/cleanlab — Cleanlab is a data-centric AI library and toolkit designed to improve machine learning model performance by detecting… colinhacks/zod — Zod is a TypeScript-first schema declaration and validation library designed to ensure end-to-end data integrity. It… ajv-validator/ajv — Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript…