Repolode
samchon

samchon/nestia

NestJS向けのTypeScriptヘルパーライブラリ。コントローラーから型付きSDK、Swaggerドキュメント、E2Eテスト、LLMの関数呼び出しエージェントを生成します。

スター
2,180
フォーク
128
未解決の Issue
7
最終コミット
20 時間前

これは何?

Nestiaは、純粋なTypeScriptの型を中心に構成されたNestJS向けヘルパーライブラリ群です。@TypedBody、@TypedRoute、@TypedQueryなどのデコレーターは、宣言された型をリクエストのバリデーションとシリアライズに利用するため、DTOごとにclass-validatorのデコレーターやスキーマ定義を別途記述する必要がありません。

同じコントローラーから、SDKビルダーを使ってfetchベースの型付きクライアントライブラリ、Swaggerドキュメント生成ツール、クライアント内でバックエンドを実行するモックアップシミュレーター、自動生成されたE2Eテスト関数を作成できます。別のパッケージでは、オンラインのTypeScriptエディターを備えたSwagger UIを提供し、CLIツールからこれらのコマンドを実行できます。

このプロジェクトには、LLMの関数呼び出しに対応するエージェント型AIライブラリAgenticaと、NestJSアプリケーションを生成するエージェントAutoBEも含まれています。どちらも同じエコシステムの一員によって、別々のリポジトリで管理されています。

主な機能

  • 01リクエストのバリデーションとシリアライズに使える、純粋なTypeScriptの型デコレーター
  • 02DTOの構造を反映した、型付きfetch SDKクライアントの生成
  • 03クライアントアプリ内にバックエンドを組み込むモックアップシミュレーター
  • 04コントローラーからE2Eテスト関数を自動生成
  • 05Swaggerドキュメントビルダーと、オンラインのTypeScriptエディターを備えたSwagger UI
  • 06高度なWebSocketルートデコレーター

ユースケース

  • TypeScriptフロントエンドのAPIクライアントをNestJSコントローラーと同期させる
  • DTO定義を重複させずにSwaggerドキュメントを生成する
  • サーバーの準備ができる前に、シミュレートしたバックエンドを使ってフロントエンドを開発する
  • NestJSベースのAPIに関数呼び出し型AIチャットボット機能を追加する

使う前に知っておきたいこと

  • NestJS上に構築されたTypeScriptプロジェクトでのみ役立ちます。

トピック

よくある質問

nestia とは?
NestJS向けのTypeScriptヘルパーライブラリ。コントローラーから型付きSDK、Swaggerドキュメント、E2Eテスト、LLMの関数呼び出しエージェントを生成します。 Nestiaは、純粋なTypeScriptの型を中心に構成されたNestJS向けヘルパーライブラリ群です。@TypedBody、@TypedRoute、@TypedQueryなどのデコレーターは、宣言された型をリクエストのバリデーションとシリアライズに利用するため、DTOごとにclass-validatorのデコレーターやスキーマ定義を別途記述する必要がありません。
nestia は無料で使えますか?ライセンスは?
nestia は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nestia は今もメンテナンスされていますか?
活発にメンテナンス中。nestia の最終コミットは 2026年11月7日 です。
nestia は何に使えますか?
TypeScriptフロントエンドのAPIクライアントをNestJSコントローラーと同期させる DTO定義を重複させずにSwaggerドキュメントを生成する サーバーの準備ができる前に、シミュレートしたバックエンドを使ってフロントエンドを開発する NestJSベースのAPIに関数呼び出し型AIチャットボット機能を追加する
nestia はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/samchon/nestia

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Rust製のクロスプラットフォーム対応ターミナルマルチプレクサエンジン。Rust、Python、TypeScriptの型付きSDKで、CLIやTUIアプリをコードから操作できます。

2692+16 今週167RustOther更新 15 日前

Rustネイティブでライブラリを中心に設計されたコーディングエージェントのランタイム兼ターミナルCLI(rpi)。プロバイダーアダプター、ツール、永続セッション、安定したプラグインABIを備えています。

220+20 今週41RustMIT活発にメンテナンス更新 9 時間前