Packages

Data Validation & Schemas Packages

Runtime data validation and schema-definition libraries for catching malformed input before it reaches your application logic (Zod, Pydantic, Valibot).

148 packages

Packages in Data Validation & Schemas

89Health
Library Go

libopenapi

A high-performance Go library for parsing, validating, mutating, bundling, and diffing OpenAPI 3.2/3.1/3.0, Swagger, Overlay, and Arazzo documents.

882
MIT
Used by 3
81Health
Library Cargo

Tauri Specta

Generate fully type-safe TypeScript bindings for your Tauri commands and events.

812
MIT
Used by 3
41Health
Library PyPI

GenSON

A Python library and CLI that generates and merges JSON Schema from sample objects and existing schemas.

736
MIT
Used by 3
85Health
Library Cargo

Specta

Export Rust types to TypeScript, Swift, Go, OpenAPI, and other languages automatically.

649
MIT
Used by 3
88Health
Library PyPI

pydantic-extra-types

A collection of extra Pydantic v2 field types too niche for the core pydantic library.

339
MIT
Used by 3
52Health
Library npm

cron-validate

A configurable TypeScript/JavaScript validator for cron expressions, with presets for crontab, node-cron, cron-schedule, and AWS CloudWatch.

82
MIT
Used by 3
29Health
Library npm

zod-error

Formats Zod validation issues into a single, fully customizable error message string.

56
MIT
Used by 3
50Health
Library npm

io-ts

A TypeScript runtime type system that derives static types and runtime decoders/encoders from one composable schema.

6,812
MIT
Used by 2
87Health
Library Composer

Symfony Config

Find, load, combine, autofill, and validate configuration values from any source in PHP applications.

4,279
MIT
Used by 2
57Health
Tool Go

protoc-gen-validate

A protoc plugin that generates polyglot message validators, enforcing constraints Protocol Buffers alone can't express.

4,113
Apache 2.0
Used by 2
74Health
Library Composer

Symfony OptionsResolver

array_replace on steroids: required options, defaults, type and value validation, and normalization for PHP.

3,233
MIT
Used by 2
43Health
Library npm

Convict

Schema-driven configuration management for Node.js with built-in validation

2,376
Apache 2.0
Used by 2
43Health
Library PyPI

dacite

Simple, type-checked creation of Python dataclasses from dictionaries — no schema definitions required.

2,072
MIT
Used by 2
59Health
Library PyPI

drf-writable-nested

Writable nested model serializers for Django REST Framework, letting a single serializer create and update deeply related models in one call.

1,139
Other
Used by 2
71Health
Library npm

better-fetch

A type-safe fetch wrapper for TypeScript with Standard Schema validation, pre-defined routes, retries, and a plugin system.

1,048
MIT
Used by 2
66Health
Library npm

phone

Validate and format phone numbers to the E.164 standard

925
MIT
Used by 2
80Health
Library PyPI

traitlets

A pure Python library that adds typed, validated, observable attributes to your classes, and the layered configuration system built on top of them.

654
BSD 3
Used by 2
39Health
Library npm

react-immutable-proptypes

PropType validators that let React components type-check Immutable.js List, Map, Set, and Record props instead of falling back to a generic instanceOf check.

636
MIT
Used by 2
37Health
Library PyPI

djangorestframework-dataclasses

A dataclasses serializer for Django REST Framework that auto-generates fields from type annotations.

465
BSD 3
Used by 2
45Health
Library PyPI

Flask-Pydantic

Flask extension that integrates Pydantic for typed request and response validation.

438
MIT
Used by 2
84Health
Library npm

free-email-domains

A continuously updated JSON list of free and disposable email domains for filtering signups and scoring leads.

289
MIT
Used by 2
34Health
Library npm

Typanion

Zero-dependency runtime and static type validator for TypeScript, with type-safe schemas, detailed errors, and value coercion.

274
MIT
Used by 2
36Health
Library npm

valid-url

Lightweight RFC 3986 URI and URL validation for Node.js, ported line-by-line from a battle-tested Perl module.

212
MIT
Used by 2
44Health
Library npm

joi-to-json

Converts Joi validation schemas into JSON Schema and OpenAPI documents using Joi's describe() API.

42
MIT
Used by 2

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers