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 | Downloads (/wk) | Uncompressed | Gzipped | Time | ||
|---|---|---|---|---|---|---|---|
zod (default) | 4.4.3 | 211.03M | 268.76 KB | 60.9 KB | 2 ms | ||
effect | 3.21.4 | 25.14M | 183.51 KB | 55.49 KB | 2 ms | ||
ata-validator | 0.21.0 | 501 | 174.12 KB | 42.97 KB | 1 ms | ||
joi | 18.2.3 | 22.91M | 170.32 KB | 52.47 KB | 2 ms | ||
arktype | 2.2.1 | 1.09M | 149 KB | 44.59 KB | 2 ms | ||
typebox (compile) | 1.3.0 | 4.29M | 138.02 KB | 36.49 KB | 1 ms | ||
ajv | 8.20.0 | 327.91M | 136.48 KB | 38.47 KB | 1 ms | ||
typebox | 1.3.0 | 4.29M | 118.8 KB | 31.35 KB | 1 ms | ||
typebox (namespace + compile) | 1.3.0 | 4.29M | 111.35 KB | 30.92 KB | 1 ms | ||
typebox (script) | 1.3.0 | 4.29M | 102.33 KB | 26.81 KB | 915 μs | ||
typebox (namespace) | 1.3.0 | 4.29M | 92.14 KB | 25.79 KB | 880 μs | ||
@sapphire/shapeshift | 4.0.0 | 912.48K | 74.78 KB | 17.72 KB | 605 μs | ||
zod | 4.4.3 | 211.03M | 63.93 KB | 17.05 KB | 582 μs | ||
typebox (schema + compile) | 1.3.0 | 4.29M | 58.81 KB | 17.02 KB | 581 μs | ||
zod/v3 (default) | 4.4.3 | 211.03M | 58.53 KB | 13.72 KB | 468 μs | ||
effect@beta | 4.0.0-beta.85 | 25.14M | 56.2 KB | 18.3 KB | 625 μs | ||
zod/v3 | 4.4.3 | 211.03M | 55.6 KB | 12.63 KB | 431 μs | ||
typebox (schema) | 1.3.0 | 4.29M | 43.09 KB | 12.6 KB | 430 μs | ||
yup | 1.7.1 | 10.32M | 41.13 KB | 12.78 KB | 436 μs | ||
sury | 11.0.0-alpha.8 | 202.66K | 25.8 KB | 9.51 KB | 325 μs | ||
zod/mini | 4.4.3 | 211.03M | 15.68 KB | 5.05 KB | 172 μs | ||
runtypes | 7.0.4 | 299.92K | 15.22 KB | 4.69 KB | 160 μs | ||
io-ts | 2.2.22 | 4.27M | 12.23 KB | 3.51 KB | 120 μs | ||
decoders | 2.9.3 | 34.6K | 7.98 KB | 3.08 KB | 105 μs | ||
typia | 12.1.1 | 295.44K | 7.71 KB | 1.65 KB | 56 μs | ||
valibot | 1.4.1 | 12.9M | 6.22 KB | 1.93 KB | 66 μs | ||
superstruct | 2.0.2 | 5.32M | 4.79 KB | 1.9 KB | 65 μs | ||
@railway-ts/pipelines | 0.1.29 | 117 | 4.03 KB | 1.52 KB | 52 μs |