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 | ||
|---|---|---|---|---|---|---|---|
ata-validator | 1.45.0 | n/a | 715.01 kB | 151.91 kB | 39 ms | ||
effect | 4.0.1 | 51.26M | 275.04 kB | 66.24 kB | 17 ms | ||
arktype | 2.2.7 | 2.55M | 277.2 kB | 65.98 kB | 17 ms | ||
typebox (compile) | 1.3.36 | 15.54M | 420.7 kB | 63.4 kB | 16 ms | ||
joi | 18.2.9 | 31.1M | 245.09 kB | 59.37 kB | 15 ms | ||
ajv | 8.20.0 | 474M | 281.12 kB | 57.27 kB | 15 ms | ||
typebox (namespace + compile) | 1.3.36 | 15.54M | 354.25 kB | 54.65 kB | 14 ms | ||
typebox | 1.3.36 | 15.54M | 359.43 kB | 54.49 kB | 14 ms | ||
zod (compile) | 4.6.5 | 387.37M | 223.59 kB | 48.19 kB | 12 ms | ||
typebox (script) | 1.3.36 | 15.54M | 312.81 kB | 46.84 kB | 12 ms | ||
typebox (namespace) | 1.3.36 | 15.54M | 292.88 kB | 45.73 kB | 12 ms | ||
zod-compiler | 2.0.7 | n/a | 188.31 kB | 41.05 kB | 11 ms | ||
zod-compiler (bag) | 2.0.7 | n/a | 188.28 kB | 41.05 kB | 11 ms | ||
zod-compiler (compact) | 2.0.7 | n/a | 174.2 kB | 38.87 kB | 10 ms | ||
@sapphire/shapeshift | 5.0.0 | n/a | 205.86 kB | 37.27 kB | 10 ms | ||
zod | 4.6.5 | 387.37M | 164.68 kB | 36.43 kB | 9 ms | ||
zod (named) | 4.6.5 | 387.37M | 164.68 kB | 36.43 kB | 9 ms | ||
zod (default) | 4.6.5 | 387.37M | 164.68 kB | 36.43 kB | 9 ms | ||
typebox (schema + compile) | 1.3.36 | 15.54M | 172.84 kB | 28.98 kB | 7 ms | ||
zod/mini (compile) | 4.6.5 | 387.37M | 109.05 kB | 24.44 kB | 6 ms | ||
sury | 11.0.0 | 538.18K | 95.24 kB | 23.91 kB | 6 ms | ||
typebox (schema) | 1.3.36 | 15.54M | 129.74 kB | 21.71 kB | 6 ms | ||
zod/v3 (default) | 4.6.5 | 387.37M | 105.19 kB | 18.77 kB | 5 ms | ||
yup | 1.7.1 | 14.63M | 73.21 kB | 18.13 kB | 5 ms | ||
zod/v3 | 4.6.5 | 387.37M | 99.28 kB | 17.18 kB | 4 ms | ||
@paseri/paseri | 1.9.7 | 932 | 53.34 kB | 10.06 kB | 3 ms | ||
zod/mini | 4.6.5 | 387.37M | 40.99 kB | 9.73 kB | 2 ms | ||
runtypes | 7.0.5 | 296.97K | 36.71 kB | 8.24 kB | 2 ms | ||
decoders | 2.12.2 | n/a | 20.61 kB | 5.87 kB | 2 ms | ||
io-ts | 2.2.22 | 3.67M | 26.44 kB | 5.61 kB | 1 ms | ||
@paseri/compiler | 0.7.7 | 924 | 29.6 kB | 5.39 kB | 1 ms | ||
superstruct | 2.0.2 | n/a | 12.39 kB | 3.79 kB | 971 μs | ||
typia | 15.1.0 | n/a | 16.67 kB | 3.61 kB | 923 μs | ||
@remix-run/data-schema | 1.0.0 | n/a | 14.25 kB | 3.5 kB | 897 μs | ||
valibot | 1.5.0 | n/a | 15.01 kB | 3.15 kB | 807 μs | ||
@railway-ts/pipelines | 0.1.29 | 148 | 8.71 kB | 2.13 kB | 545 μs |