Zodは、TypeScript向けのスキーマ検証ライブラリのGitHubリポジトリです。スキーマを定義してデータをパースすることで、強く型付けされた検証済みの結果が得られます。外部依存がなく、コアバンドルサイズはgzip圧縮時で約2KBという軽量さが特徴です。APIはイミュータブル(不変)で、JSON Schemaへの変換機能も搭載しています。
AOT(事前)コンパイルにより、ホットパス検証で中央値2.4倍の高速化を実現するとされ、大規模配列の検証で約9倍、20キーを持つオブジェクトの検証で約9倍の性能向上が報告されています。スター数43,900、フォーク数2,200を集める人気リポジトリで、MITライセンスで公開されています。公式ドキュメントサイトはzod.devです。
出典が伝えている要点
- ZodはTypeScript向けの検証(validation)ライブラリである
- Zodはスキーマを定義してデータをパースし、強く型付けされた検証済みの結果を返す
- Zodは外部依存(dependency)がない
- Zodのコアバンドルサイズはgzip圧縮時で約2KBである
- ZodのAPIはイミュータブルである
- ZodはJSON Schemaへの変換機能を搭載している
- リポジトリはMITライセンスで公開されている
- リポジトリのスター数は43,900である
- リポジトリのフォーク数は2,200である
- AOT(事前)コンパイルにより、ホットパス検証で中央値2.4倍の高速化を実現するとされている
- 大規模配列の検証で約9倍、20キーを持つオブジェクトの検証で約9倍の性能向上が報告されている
- 公式ドキュメントサイトはzod.devである