Data Validation & Schemas Packages
Runtime data validation and schema-definition libraries for catching malformed input before it reaches your application logic (Zod, Pydantic, Valibot).
Packages in Data Validation & Schemas
Kind
Sort:Used by Most Apps
jsonmerge
Merge a series of JSON documents into one with schema-driven, per-field merge strategies
IBANTools
Zero-dependency TypeScript library for validating, formatting, and extracting IBAN, BBAN, and BIC/SWIFT numbers.
openapiv3
Typed Rust structs and enums for the OpenAPI v3.0 specification, built for serde.
confection
A lightweight, type-checked configuration system for describing trees of Python objects
ajv-i18n
Internationalised error messages for the Ajv JSON Schema validator.
OpenAPI Pydantic
Type-safe OpenAPI 3.0 and 3.1 schema models for Python, built on Pydantic 1.8+ and 2.x for validated construction and parsing.
json-schema-merge-allof
Safely merge allOf subschemas into a single, readable JSON Schema without changing validation.
swagger_spec_validator
A Python library that validates Swagger 1.2 and Swagger 2.0 API specifications against their official schemas.
email_address
An RFC 5322-compliant EmailAddress newtype for parsing and validating email addresses in Rust.
@microsoft/agents-activity
TypeScript types and Zod validators implementing Microsoft's Activity Protocol for building conversational agents.
pydantic-avro
Convert Pydantic models to Avro schemas and generate Pydantic code from Avro schemas
Protovalidate (ECMAScript)
Runtime validation for Protobuf messages, driven by buf.validate rule annotations in your .proto schema.
oas3-rs
Rust structures and tools to parse, navigate, and validate OpenAPI v3.1.x specifications with order-preserving maps.
exegesis-express
Compiles an OpenAPI 3.x spec into request routing, validation, and security enforcement as Express middleware.
deserr
A Rust deserialization library focused on custom, user-facing error handling.
pydantic-collections
Validated, list-like collections of Pydantic models via a single BaseCollectionModel class.
@tryghost/api-framework
A composable request pipeline that runs Ghost's API controllers through validation, serialization, permissions, and query stages.
scim2-models
Pydantic v2 models for SCIM2 resources and messages, implementing RFC7643 and RFC7644 with context-aware validation and serialization.
panzi-json-logic
A pure Python 3 implementation of JsonLogic and CertLogic for evaluating portable, JSON-encoded rules against data.
valid-data-url
Lightweight regex-based validator that checks whether a string is a well-formed RFC 2397 data URL.
Joomla Filter
Joomla Framework package for sanitizing and validating input and cleaning output in PHP
@connectrpc/validate
A Connect interceptor that validates RPC requests and responses using Protobuf constraints and CEL expressions.
rfc3339-validator
A pure Python regex-based validator for RFC3339 datetime strings
@sanity/id-utils
Type-safe utilities for validating, converting, and generating Sanity document IDs across draft, published, and version variants.