samchon/nestia

NestJS Helper + AI Chatbot Development

What it solves

Nestia は NestJS 用のヘルパーライブラリで、型付き API サーバーとそれに対応するクライアント SDK の開発を効率化します。手動での SDK 生成や実行時バリデーションの遅さ、バックエンドとフロントエンド間で型を同期させるための冗長なボイラープレートといった問題を解決します。

How it works

Nestia は純粋な TypeScript 型を利用して、高性能な実行時バリデータ、Swagger ドキュメント、型付き fetch 関数を自動生成します。class-validatorclass-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 を提供します。