Measures the (tree shaken) size of a schema and validation defined with each library.
This will have a direct correlation with download time.
Minify
Download speed
Speed presets
| Library | Version | /wk | Uncompressed | Gzipped | Time | ||
|---|---|---|---|---|---|---|---|
@railway-ts/pipelines | 0.1.29 | 14 | 4.05 kB | 1.53 kB | 392 μs | ||
superstruct | 2.0.2 | 4.33M | 4.77 kB | 1.89 kB | 484 μs | ||
@remix-run/data-schema | 1.0.0 | 32.3K | 5.34 kB | 1.88 kB | 481 μs | ||
typia | 15.1.0 | 211.41K | 6.83 kB | 1.8 kB | 462 μs | ||
valibot | 1.5.0 | 14.44M | 7.59 kB | 2.01 kB | 514 μs | ||
decoders | 2.13.0 | 18.04K | 10.25 kB | 3.42 kB | 876 μs | ||
io-ts | 2.2.22 | 1.78M | 12.25 kB | 3.53 kB | 904 μs | ||
@paseri/compiler | 0.7.7 | 802 | 14.81 kB | 3.55 kB | 908 μs | ||
runtypes | 7.0.5 | 147.82K | 15.27 kB | 4.71 kB | 1 ms | ||
zod/mini | 4.6.7 | 221.64M | 22.05 kB | 6.66 kB | 2 ms | ||
@paseri/paseri | 1.9.7 | 844 | 29.85 kB | 6.3 kB | 2 ms | ||
sury | 11.0.0 | 269.13K | 40 kB | 15.42 kB | 4 ms | ||
yup | 1.7.1 | 7.45M | 41.22 kB | 12.77 kB | 3 ms | ||
typebox (schema) | 1.4.3 | 8.15M | 47.86 kB | 13.31 kB | 3 ms | ||
zod/mini (compile) | 4.6.7 | 221.64M | 55.63 kB | 15.2 kB | 4 ms | ||
zod/v3 | 4.6.7 | 221.64M | 55.84 kB | 12.75 kB | 3 ms | ||
zod/v3 (default) | 4.6.7 | 221.64M | 58.78 kB | 13.82 kB | 4 ms | ||
typebox (schema + compile) | 1.4.3 | 8.15M | 65.45 kB | 18.09 kB | 5 ms | ||
effect | 4.0.6 | 31.55M | 75.58 kB | 23.75 kB | 6 ms | ||
zod | 4.6.7 | 221.64M | 87.79 kB | 23.7 kB | 6 ms | ||
zod (default) | 4.6.7 | 221.64M | 87.79 kB | 23.7 kB | 6 ms | ||
zod (named) | 4.6.7 | 221.64M | 87.79 kB | 23.7 kB | 6 ms | ||
zod-compiler (compact) | 2.0.7 | 40.31K | 92.69 kB | 25.39 kB | 6 ms | ||
typebox (namespace) | 1.4.3 | 8.15M | 96.39 kB | 26.46 kB | 7 ms | ||
@sapphire/shapeshift | 5.0.0 | 1M | 97.69 kB | 24.7 kB | 6 ms | ||
zod-compiler (bag) | 2.0.7 | 40.31K | 100.12 kB | 26.93 kB | 7 ms | ||
zod-compiler | 2.0.7 | 40.31K | 100.12 kB | 26.93 kB | 7 ms | ||
typebox (script) | 1.4.3 | 8.15M | 107.63 kB | 27.66 kB | 7 ms | ||
zod (compile) | 4.6.7 | 221.64M | 117.13 kB | 30.61 kB | 8 ms | ||
typebox (namespace + compile) | 1.4.3 | 8.15M | 119.44 kB | 32.44 kB | 8 ms | ||
typebox | 1.4.3 | 8.15M | 123.26 kB | 32.08 kB | 8 ms | ||
ajv | 8.20.0 | 249.31M | 145.34 kB | 40.84 kB | 10 ms | ||
typebox (compile) | 1.4.3 | 8.15M | 146.24 kB | 38.01 kB | 10 ms | ||
arktype | 2.2.9 | 1.45M | 151.86 kB | 45.4 kB | 12 ms | ||
joi | 18.3.0 | 15.74M | 167.6 kB | 51.7 kB | 13 ms | ||
ata-validator | 1.58.1 | 3.91K | 479.02 kB | 127.93 kB | 33 ms |