TypeScript Serialization Libraries

Libraries for TypeScript

GitHub Star Comparison

TypeScript Serialization Libraries GitHub Star Comparison
NoNameGitHub StarsDescriptionTrendLicenseTypeOfficial Site
1Zod (シリアライゼーション)⭐ 40.4kTypeScript第一のスキーマライブラリ。バリデーションと型安全なシリアライゼーションを提供。risingMITLibraryOfficial
2class-transformer⭐ 7.2kプレーンオブジェクトとクラスインスタンス間の変換。TypeScriptクラスベースのシリアライゼーション。stableMITLibraryOfficial
3io-ts (シリアライゼーション)⭐ 6.8k関数型プログラミングスタイルのランタイム型システム。エンコード・デコード機能を提供。stableMITLibraryOfficial
4SuperJSON⭐ 5.1kJSONで表現できない型をサポート。TypeScriptの型情報を保持しながらシリアライゼーション。risingMITLibraryOfficial
5MessagePack⭐ 1.5k高速バイナリシリアライゼーション。TypeScript型定義付きでタイプセーフな使用が可能。stableMITLibraryOfficial
6BSON⭐ 1.2kTypeScript対応のBSONライブラリ。MongoDBとの統合でタイプセーフなデータ処理。stableMITLibraryOfficial
7Protocol Buffers⭐ 441TypeScript向けProtocolBuffers。型生成によりコンパイル時の型安全性を提供。stableMITLibraryOfficial
8JSON (標準機能)⭐ 123TypeScript/JavaScript標準のJSONオブジェクト。型安全性のためにZodなどと組み合わせて使用。stableMITLibraryOfficial