Skip to content
JS
Alternatives

valibot alternatives

8 packages that do the same job as valibot: @typeschema/core, @typeschema/class-validator, superstruct, zod, typanion, @exodus/schemasafe, ts-json-schema-generator, @bufbuild/protoplugin. Figures below are from npm, GitHub and Bundlephobia.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
valibot
This package
13.4m+704%-015 days agoESM + CommonJSBundled-
@typeschema/core189.7k--02 years agoESM + CommonJSBundled-
@typeschema/class-validator188.3k--11 year agoESM + CommonJSBundled-
superstruct4.7m+93%-02 years agoESM + CommonJSBundled-
zod211.9m+403%-011 days agoESM + CommonJSBundled-
typanion3.5m+71%-03 years agoCommonJSNone-
@exodus/schemasafe3.3m+48%-03 years agoCommonJSBundled-
ts-json-schema-generator687.5k+116%-86 months agoCommonJSBundled-
@bufbuild/protoplugin2.1m+301%-313 days agoESM + CommonJSBundled-

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 (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.

Universal adapter for schema validation

Compared with valibot

  • 70x fewer weekly downloads (189.7k vs 13.4m)
  • Last release 25 Aug 2024 vs 9 Sept 2026
  • 20x fewer GitHub stars (451 vs 9k)

Reusable adapter for class-validator classes

Compared with valibot

  • 71x fewer weekly downloads (188.3k vs 13.4m)
  • 1 dependency vs 0
  • Last release 13 Oct 2024 vs 9 Sept 2026
  • 20x fewer GitHub stars (451 vs 9k)

A simple and composable way to validate data in JavaScript (and TypeScript).

Compared with valibot

  • 2.8x fewer weekly downloads (4.7m vs 13.4m)
  • Declares Node.js >=14.0.0 vs none declared
  • Last release 6 Jul 2024 vs 9 Sept 2026
  • 1.3x fewer GitHub stars (7.1k vs 9k)

TypeScript-first schema declaration and validation library with static type inference

Compared with valibot

  • 16x more weekly downloads (211.9m vs 13.4m)
  • Last release 13 Sept 2026 vs 9 Sept 2026
  • 4.9x more GitHub stars (44k vs 9k)

Simple runtime TypeScript validator library

Compared with valibot

  • 3.8x fewer weekly downloads (3.5m vs 13.4m)
  • CommonJS vs ESM + CommonJS
  • No types vs bundled types
  • Last release 6 Aug 2023 vs 9 Sept 2026
  • 33x fewer GitHub stars (274 vs 9k)

JSON Safe Parser & Schema Validator

Compared with valibot

  • 4.0x fewer weekly downloads (3.3m vs 13.4m)
  • CommonJS vs ESM + CommonJS
  • Last release 29 Aug 2023 vs 9 Sept 2026
  • 51x fewer GitHub stars (177 vs 9k)

Generate JSON schema from your Typescript sources

Compared with valibot

  • 19x fewer weekly downloads (687.5k vs 13.4m)
  • 8 dependencies vs 0
  • CommonJS vs ESM + CommonJS
  • Declares Node.js >=22.0.0 vs none declared
  • Last release 4 Mar 2026 vs 9 Sept 2026
  • 5.3x fewer GitHub stars (1.7k vs 9k)

Helps to create your own Protocol Buffers code generators.

Compared with valibot

  • 6.4x fewer weekly downloads (2.1m vs 13.4m)
  • 3 dependencies vs 0
  • Last release 11 Sept 2026 vs 9 Sept 2026
  • 5.4x fewer GitHub stars (1.7k vs 9k)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed: 0 US searches/month for "valibot alternatives".