Package category
Schema validation
Validate data shapes, parse untrusted input and infer types from schemas.
673 packages20 comparisons
Packages compared
673 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @kubb/plugin-zod Generate Zod validation schemas with Kubb for runtime data parsing and type safety. Pairs with @kubb/plugin-ts for end-to-end type coverage. | 137.6k | - | - | - | today 5.3.0 | ESM + CommonJS | Bundled | Schema validation |
| @openuidev/lang-core Framework-agnostic core for OpenUI Lang: parser, prompt generation, validation, and type definitions | 127.6k | - | - | - | 10 days ago 0.3.0 | ESM + CommonJS | Bundled | AI and machine learning, Schema validation |
| smartystreets-javascript-sdk Quick and easy Smarty address validation. Written in TypeScript with bundled type declarations. | 127.4k | +92% | - | 4 days ago 13.0.1 | ESM + CommonJS | Bundled | Schema validation, Maps and geolocation | |
| openapi-response-validator Validate a response according to an openapi schema. | 125.4k | +64% | - | 3 years ago 12.1.3 | CommonJS | Bundled | Documentation tooling, Schema validation | |
| bitcoin-address-validation Validate any Bitcoin address - P2WSH, P2WPKH, P2SH, P2PKH - Mainnet & Testnet | 117.7k | +29% | - | 7 days ago 4.0.0 | ESM only | Bundled | Schema validation, Blockchain and Web3 | |
| @c15t/schema Framework-agnostic Valibot schemas and TypeScript types for c15t consent management | 116.6k | - | - | - | 1 month ago 2.2.0 | ESM + CommonJS | Bundled | TypeScript tooling, Schema validation |
| @joi/date Joi extension for dates | 115.4k | - | - | - | 1 month ago 3.0.0 | ESM only | Bundled | Date and time, Schema validation |
| @webpack-contrib/schema-utils Webpack Schema Validation Utilities | 114.9k | - | - | - | 8 years ago 1.0.0-beta.0 | CommonJS | None | Schema validation |
| uuid-validate Javascript validator for UUID versions 1 through 5 | 113.9k | +10% | - | 8 years ago 0.0.3 | CommonJS | None | Cryptography and hashing, Schema validation | |
| joi-to-json joi to JSON / OpenAPI Schema Converter | 112.9k | -2% | - | 5 months ago 5.0.5 | CommonJS | Bundled | Documentation tooling, Schema validation | |
| asl-validator Amazon States Language validator | 111k | -9% | - | 1 year ago 4.0.0 | CommonJS | None | Schema validation, Linting and formatting | |
| @seriousme/openapi-schema-validator Validate OpenApi specifications against their JSON schema | 110.7k | - | - | - | 7 days ago 2.10.0 | ESM only | Bundled | Documentation tooling, Schema validation |
| codemirror-json-schema Codemirror 6 extensions that provide full JSONSchema support for `@codemirror/lang-json` and `codemirror-json5` | 108.5k | +437% | - | 1 year ago 0.8.1 | ESM + CommonJS | Bundled | Rich text and code editors, Schema validation | |
| @openuidev/react-lang Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI | 107k | - | - | - | 10 days ago 0.3.0 | ESM + CommonJS | Bundled | React, Schema validation |
| generate-schema Effortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart. | 105.3k | -16% | - | 8 years ago 2.6.0 | CommonJS | None | Schema validation, ORMs and query builders | |
| @kubernetes-models/validate Validation library for Kubernetes models. | 105.3k | - | - | - | 4 months ago 5.0.2 | ESM only | Bundled | Schema validation, TypeScript tooling |
| schema-typed Schema for data modeling & validation | 102k | +32% | - | 1 year ago 2.4.2 | ESM + CommonJS | Bundled | Schema validation | |
| swagger-cli Swagger 2.0 and OpenAPI 3.0 command-line tool | 100.8k | -13% | - | 6 years ago 4.0.4 | CommonJS | None | Schema validation, CLI tools and terminal utilities | |
| github-username-regex A regular expression that only matches a valid Github username | 100.3k | +1086% | - | 9 years ago 1.0.0 | ESM + CommonJS | None | Schema validation | |
| filepond-plugin-file-validate-size File Size Validation Plugin for FilePond | 98.9k | +48% | - | - 2.2.8 | ESM + CommonJS | Bundled | Schema validation, Files and file systems | |
| @ngtools/json-schema Schema validating and reading for configurations, similar to Angular CLI config. | 98.7k | - | - | - | 9 years ago 1.1.0 | CommonJS | Bundled | Schema validation, Angular |
| fastest-validator The fastest JS validator library for NodeJS | 96k | +69% | - | 1 year ago 1.19.1 | CommonJS | Bundled | Schema validation | |
| json-schema-diff A language agnostic CLI tool and nodejs api to identify differences between two json schema files. | 95.1k | -10% | - | 10 months ago 1.0.0 | CommonJS | Bundled | Schema validation | |
| allof-merge Simplify JsonSchema/Openapi by combining allOf safely | 94k | +121% | - | 7 months ago 0.6.8 | ESM + CommonJS | Bundled | Schema validation, Documentation tooling | |
| stdnum Standard Number Validation | 91.5k | +532% | - | 1 month ago 1.12.6 | ESM + CommonJS | Bundled | Schema validation | |
| password-validator Validates password according to flexible and intuitive specifications | 88.4k | +38% | - | 4 years ago 5.3.0 | CommonJS | Bundled | Schema validation | |
| @foxglove/message-definition Defines common types for message definition schemas (ROS .msg, Protobuf, FlatBuffers, IDL, PX4 ULog, JSON Schema, etc) | 88.2k | - | - | - | 11 months ago 0.5.0 | CommonJS | Bundled | Schema validation |
| ramldt2jsonschema Converts a RAML data type into JSON schema, and back | 84.9k | +25% | - | 6 years ago 1.2.3 | CommonJS | None | Schema validation | |
| zod-prisma-types Generates zod schemas from Prisma models with advanced validation | 80.9k | +64% | - | 8 months ago 3.3.11 | CommonJS | Bundled | Schema validation, TypeScript tooling | |
| @prantlf/jsonlint JSON/CJSON/JSON5 parser, syntax and schema validator and pretty-printer. | 78.3k | - | - | - | 8 months ago 17.0.1 | CommonJS | Bundled | Parsers and serialisers, Schema validation |
| @connectrpc/validate Flexible, efficient request validation for Connect | 77.3k | - | - | - | 11 months ago 0.2.0 | ESM + CommonJS | Bundled | Schema validation, TypeScript tooling |
| @colyseus/schema Automatic state replication for multiplayer games. Mutate plain objects, and every client gets a live, typed mirror through delta encoding. | 76.8k | - | - | - | 2 days ago 5.0.34 | ESM + CommonJS | Bundled | Schema validation |
| prisma-zod-generator Prisma 2+ generator to emit Zod schemas from your Prisma schema | 76.8k | +478% | - | 1 month ago 3.3.1 | - | None | ORMs and query builders, Schema validation | |
| mock-json-schema Simple utility to mock example objects based on JSON schema definitions | 76.1k | +82% | - | 10 days ago 1.1.3 | CommonJS | Bundled | Schema validation, Documentation tooling | |
| file-type-checker Detect and validate file types by their signatures (✨magic numbers✨) | 74.9k | +104% | - | 4 months ago 1.1.7 | CommonJS | Bundled | Video and audio, Schema validation | |
| schema-inspector Schema-Inspector is a powerful tool to sanitize and validate JS objects. | 73.9k | +145% | - | 2 years ago 2.1.0 | CommonJS | None | Schema validation, Security | |
| confluence.js Type-safe Confluence REST API client for TypeScript and JavaScript. Covers both Confluence Cloud API v2 and v1 from one package. ESM-only, tree-shakable, runtime-validated by Zod 4. Atlassian Confluence SDK for Node.js 22+ and modern browsers. | 73.7k | +499% | - | 1 month ago 3.2.0 | ESM only | Bundled | Schema validation, TypeScript tooling | |
| fast-xml-validator Validate XML for Syntax and Business rules without C/C++ based libraries | 73.6k | - | - | 1 month ago 1.4.2 | ESM + CommonJS | Bundled | Schema validation | |
| detailed-xml-validator Validate XML schema forbusiness rules and returns all the possible failures | 72.3k | +71280% | - | 2 months ago 2.2.0 | ESM only | None | Schema validation | |
| starlight-links-validator Starlight plugin to validate internal links. | 71.9k | +363% | - | 23 days ago 0.26.0 | ESM only | None | Schema validation | |
| chanfana OpenAPI 3 and 3.1 schema generator and validator for Hono, itty-router and more! | 68.6k | +172% | - | 1 month ago 3.4.0 | ESM + CommonJS | Bundled | Documentation tooling, Schema validation | |
| n8n-nodes-palatine-speech n8n node for integrating Palatine Speech API into workflow | 67.4k | - | - | 3 months ago 1.1.1 | CommonJS | Bundled | Schema validation, Video and audio | |
| @oh-my-pi/omptype ArkType-compatible runtime schema validation with lazy JIT compilation | 64.5k | - | - | - | 1 day ago 18.3.1 | ESM only | Bundled | Schema validation, CLI tools and terminal utilities |
| valid-identifier Validates namespaces and java package names against identifier rules | 64.2k | +21% | - | 7 years ago 0.0.2 | CommonJS | None | Schema validation | |
| @terrazzo/json-schema-tools Bundle JSON Schema documents and tools for resolving $refs. | 64.1k | - | - | - | 1 month ago 0.3.0 | ESM only | Bundled | Schema validation |
| @aws-lambda-powertools/parser The parser package for the Powertools for AWS Lambda (TypeScript) library. | 63.4k | - | - | - | 1 month ago 2.35.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| validate-iri Validates an IRI according to RFC 3987 | 62.6k | +33% | - | 3 years ago 1.0.1 | CommonJS | Bundled | Schema validation | |
| @accordproject/concerto-cto Parser for Concerto CTO files | 62.5k | - | - | - | 17 days ago 5.0.0 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling |
| celebrate A joi validation middleware for Express. | 61.5k | +10% | - | 30 days ago 16.0.0 | ESM only | Bundled | Schema validation, HTTP servers and web frameworks | |
| @accordproject/concerto-core Core Implementation for the Concerto Modeling Language | 60.6k | - | - | - | 17 days ago 5.0.0 | ESM + CommonJS | Bundled | Schema validation, TypeScript tooling |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- @kubb/plugin-zodGenerate Zod validation schemas with Kubb for runtime data parsing and type safety. Pairs with @kubb/plugin-ts for end-to-end type coverage.
- @openuidev/lang-coreFramework-agnostic core for OpenUI Lang: parser, prompt generation, validation, and type definitions
- smartystreets-javascript-sdkQuick and easy Smarty address validation. Written in TypeScript with bundled type declarations.
- openapi-response-validatorValidate a response according to an openapi schema.
- bitcoin-address-validationValidate any Bitcoin address - P2WSH, P2WPKH, P2SH, P2PKH - Mainnet & Testnet
- @c15t/schemaFramework-agnostic Valibot schemas and TypeScript types for c15t consent management
- @joi/dateJoi extension for dates
- @webpack-contrib/schema-utilsWebpack Schema Validation Utilities
- uuid-validateJavascript validator for UUID versions 1 through 5
- joi-to-jsonjoi to JSON / OpenAPI Schema Converter
- asl-validatorAmazon States Language validator
- @seriousme/openapi-schema-validatorValidate OpenApi specifications against their JSON schema
- codemirror-json-schemaCodemirror 6 extensions that provide full JSONSchema support for `@codemirror/lang-json` and `codemirror-json5`
- @openuidev/react-langDefine component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI
- generate-schemaEffortlessly convert your JSON Object to JSON Schema, Mongoose Schema, or a Generic template for quick documentation / upstart.
- @kubernetes-models/validateValidation library for Kubernetes models.
- schema-typedSchema for data modeling & validation
- swagger-cliSwagger 2.0 and OpenAPI 3.0 command-line tool
- github-username-regexA regular expression that only matches a valid Github username
- filepond-plugin-file-validate-sizeFile Size Validation Plugin for FilePond
- @ngtools/json-schemaSchema validating and reading for configurations, similar to Angular CLI config.
- fastest-validatorThe fastest JS validator library for NodeJS
- json-schema-diffA language agnostic CLI tool and nodejs api to identify differences between two json schema files.
- allof-mergeSimplify JsonSchema/Openapi by combining allOf safely
- stdnumStandard Number Validation
- password-validatorValidates password according to flexible and intuitive specifications
- @foxglove/message-definitionDefines common types for message definition schemas (ROS .msg, Protobuf, FlatBuffers, IDL, PX4 ULog, JSON Schema, etc)
- ramldt2jsonschemaConverts a RAML data type into JSON schema, and back
- zod-prisma-typesGenerates zod schemas from Prisma models with advanced validation
- @prantlf/jsonlintJSON/CJSON/JSON5 parser, syntax and schema validator and pretty-printer.
- @connectrpc/validateFlexible, efficient request validation for Connect
- @colyseus/schemaAutomatic state replication for multiplayer games. Mutate plain objects, and every client gets a live, typed mirror through delta encoding.
- prisma-zod-generatorPrisma 2+ generator to emit Zod schemas from your Prisma schema
- mock-json-schemaSimple utility to mock example objects based on JSON schema definitions
- file-type-checkerDetect and validate file types by their signatures (✨magic numbers✨)
- schema-inspectorSchema-Inspector is a powerful tool to sanitize and validate JS objects.
- confluence.jsType-safe Confluence REST API client for TypeScript and JavaScript. Covers both Confluence Cloud API v2 and v1 from one package. ESM-only, tree-shakable, runtime-validated by Zod 4. Atlassian Confluence SDK for Node.js 22+ and modern browsers.
- fast-xml-validatorValidate XML for Syntax and Business rules without C/C++ based libraries
- detailed-xml-validatorValidate XML schema forbusiness rules and returns all the possible failures
- starlight-links-validatorStarlight plugin to validate internal links.
- chanfanaOpenAPI 3 and 3.1 schema generator and validator for Hono, itty-router and more!
- n8n-nodes-palatine-speechn8n node for integrating Palatine Speech API into workflow
- @oh-my-pi/omptypeArkType-compatible runtime schema validation with lazy JIT compilation
- valid-identifierValidates namespaces and java package names against identifier rules
- @terrazzo/json-schema-toolsBundle JSON Schema documents and tools for resolving $refs.
- @aws-lambda-powertools/parserThe parser package for the Powertools for AWS Lambda (TypeScript) library.
- validate-iriValidates an IRI according to RFC 3987
- @accordproject/concerto-ctoParser for Concerto CTO files
- celebrateA joi validation middleware for Express.
- @accordproject/concerto-coreCore Implementation for the Concerto Modeling Language
- valibot vs zod
- @asteasolutions/zod-to-openapi vs zod-openapi
- @hey-api/openapi-ts vs zod-openapi
- @hey-api/openapi-ts vs @asteasolutions/zod-to-openapi
- convict vs envalid
- type-graphql vs quicktype-core
- io-ts vs runtypes
- json-schema-to-typescript vs ts-json-schema-generator
- valibot vs superstruct
- @standard-schema/spec vs json-schema-to-ts
- @standard-schema/spec vs runtypes
- typebox vs ts-json-schema-generator
- @standard-schema/spec vs io-ts
- superstruct vs express-validator
- @apidevtools/swagger-parser vs @zodios/core
- json-schema-to-ts vs runtypes
- effect vs json-schema-to-ts
- graphql-scalars vs graphql-query-complexity
- joi vs v8n
- json-schema-to-ts vs io-ts