samchon/nestia
NestJS Helper + AI Chatbot Development
What it solves
Nestia は NestJS 用のヘルパーライブラリで、型付き API サーバーとそれに対応するクライアント SDK の開発を効率化します。手動での SDK 生成や実行時バリデーションの遅さ、バックエンドとフロントエンド間で型を同期させるための冗長なボイラープレートといった問題を解決します。
How it works
Nestia は純粋な TypeScript 型を利用して、高性能な実行時バリデータ、Swagger ドキュメント、型付き fetch 関数を自動生成します。class-validator や class-transformer といった遅いライブラリを、はるかに高速な代替手段に置き換え、全体で最大 30 倍のパフォーマンス向上を実現します。
Who it’s for
NestJS を使用するバックエンド開発者で、開発速度を上げつつフロントエンドクライアントに tRPC ライクな高度に型付けされた体験を提供したい方、また高性能な JSON シリアライズとバリデーションが必要なチーム向けです。
Highlights
- High Performance: 実行時バリデーションは
class-validatorの 20,000 倍、JSON シリアライズはclass-transformerの 200 倍の速度です。 - Automated SDKs: 型付き
fetch関数と DTO 構造を自動的に生成します。 - AI Integration: LLM 関数呼び出し用の
@agenticaと、"vibe coding" による NestJS アプリ生成を行う@autobeを含みます。 - Developer Tools: クライアントアプリ用の Mockup Simulator、E2E テスト関数ジェネレータ、オンライン TypeScript エディタ付き Swagger-UI を提供します。