Measures the (tree shaken) size of a schema and validation defined with each library.
This will have a direct correlation with download time.
| Library | Version | /wk | Uncompressed | Gzipped | Time | ||
|---|---|---|---|---|---|---|---|
@railway-ts/pipelines | 0.1.29 | 119 | 4.05 kB | 1.53 kB | 2 ms | ||
@remix-run/data-schema | 0.3.0 | 6.38K | 4.92 kB | 1.69 kB | 2 ms | ||
typia | 14.0.6 | 242.35K | 6.73 kB | 1.77 kB | 2 ms | ||
superstruct | 2.0.2 | 4.66M | 4.77 kB | 1.89 kB | 3 ms | ||
valibot | 1.5.0 | 13.47M | 7.59 kB | 2.01 kB | 3 ms | ||
decoders | 2.10.1 | 27.92K | 9.78 kB | 3.25 kB | 4 ms | ||
io-ts | 2.2.22 | 2.01M | 12.25 kB | 3.53 kB | 5 ms | ||
@paseri/compiler | 0.7.7 | 169 | 14.81 kB | 3.55 kB | 5 ms | ||
runtypes | 7.0.5 | 189.01K | 15.27 kB | 4.71 kB | 6 ms | ||
@paseri/paseri | 1.9.7 | 186 | 29.87 kB | 6.3 kB | 9 ms | ||
zod/mini | 4.6.5 | 214.04M | 21.48 kB | 6.45 kB | 9 ms | ||
zod/v3 | 4.6.5 | 214.04M | 55.85 kB | 12.75 kB | 17 ms | ||
yup | 1.7.1 | 8.43M | 41.25 kB | 12.77 kB | 17 ms | ||
typebox (schema) | 1.3.33 | 8.64M | 48.13 kB | 13.31 kB | 18 ms | ||
zod/v3 (default) | 4.6.5 | 214.04M | 58.79 kB | 13.83 kB | 19 ms | ||
sury | 11.0.0 | 317.45K | 37.33 kB | 14.51 kB | 20 ms | ||
zod/mini (compile) | 4.6.5 | 214.04M | 54.88 kB | 14.94 kB | 20 ms | ||
typebox (schema + compile) | 1.3.33 | 8.64M | 65.39 kB | 18 kB | 25 ms | ||
effect@rc | 4.0.0-rc.112 | 26.26M | 65.64 kB | 20.7 kB | 28 ms | ||
zod | 4.6.5 | 214.04M | 87.25 kB | 23.5 kB | 32 ms | ||
zod (default) | 4.6.5 | 214.04M | 87.25 kB | 23.5 kB | 32 ms | ||
zod (named) | 4.6.5 | 214.04M | 87.25 kB | 23.5 kB | 32 ms | ||
@sapphire/shapeshift | 5.0.0 | 1M | 97.7 kB | 24.72 kB | 34 ms | ||
zod-compiler (bag) | 2.0.5 | 65.92K | 96.85 kB | 25.78 kB | 35 ms | ||
zod-compiler | 2.0.5 | 65.92K | 96.85 kB | 25.78 kB | 35 ms | ||
zod-compiler (compact) | 2.0.5 | 65.92K | 98.82 kB | 26.09 kB | 36 ms | ||
typebox (namespace) | 1.3.33 | 8.64M | 95.55 kB | 26.21 kB | 36 ms | ||
typebox (script) | 1.3.33 | 8.64M | 107.8 kB | 27.61 kB | 38 ms | ||
zod (compile) | 4.6.5 | 214.04M | 116.41 kB | 30.33 kB | 41 ms | ||
typebox | 1.3.33 | 8.64M | 122.43 kB | 31.81 kB | 43 ms | ||
typebox (namespace + compile) | 1.3.33 | 8.64M | 118.49 kB | 32.09 kB | 44 ms | ||
typebox (compile) | 1.3.33 | 8.64M | 145.28 kB | 37.68 kB | 51 ms | ||
ajv | 8.20.0 | 280.78M | 138.85 kB | 38.69 kB | 53 ms | ||
arktype | 2.2.3 | 1.39M | 149.22 kB | 44.65 kB | 61 ms | ||
effect | 3.22.2 | 26.26M | 163.68 kB | 48.4 kB | 66 ms | ||
joi | 18.2.9 | 19.43M | 167.47 kB | 51.65 kB | 71 ms | ||
ata-validator | 1.25.0 | 3.94K | 323.7 kB | 81.22 kB | 111 ms |