Repolode
nestjs

nestjs/nest

TypeScriptまたはJavaScriptで、効率的かつスケーラブルなサーバーサイドアプリケーションを構築するための、進化型Node.jsフレームワークです。

スター
76,870
フォーク
8,579
未解決の Issue
33
最終コミット
4 時間前

これは何?

Nestは、サーバーサイドのNode.jsアプリケーションを構築するためのフレームワークです。TypeScriptで書かれていますが、通常のJavaScriptとも互換性があり、オブジェクト指向、関数型、リアクティブプログラミングの考え方を取り入れています。内部ではデフォルトでExpressを使用し、Fastifyも利用できるため、どちらのサードパーティ製プラグインも再利用できます。

Nestが主に解決しようとしているのは、アプリケーションのアーキテクチャに関する課題です。構成を各チーム任せにするのではなく、Angularに着想を得た、ある程度規約のある構成を提供します。プロジェクトの成長に伴っても、コードのテスト容易性と疎結合を保ち、メンテナンスしやすくすることを目指しています。

また、公式のオブザーバビリティSDK「NestJS Observe」を提供しているほか、必要とするチーム向けに、コアチームによる有償サポートとコンサルティングも用意されています。

主な機能

  • 01モジュール、コントローラー、プロバイダーを標準で備えたアーキテクチャ
  • 02TypeScriptと通常のJavaScriptに対応
  • 03ExpressまたはFastifyのアダプター上で実行可能
  • 04WebSocketとマイクロサービスを標準でサポート
  • 05疎結合でテストしやすいコードを実現する依存性注入

ユースケース

  • Node.jsでスケーラブルなRESTまたはGraphQLバックエンドを構築する
  • 複数のチームが関わる大規模なサーバーサイドプロジェクトを構成する
  • メッセージトランスポートを介して通信するマイクロサービスを作成する
  • WebSocketゲートウェイでリアルタイム機能を追加する

トピック

よくある質問

nest とは?
TypeScriptまたはJavaScriptで、効率的かつスケーラブルなサーバーサイドアプリケーションを構築するための、進化型Node.jsフレームワークです。 Nestは、サーバーサイドのNode.jsアプリケーションを構築するためのフレームワークです。TypeScriptで書かれていますが、通常のJavaScriptとも互換性があり、オブジェクト指向、関数型、リアクティブプログラミングの考え方を取り入れています。内部ではデフォルトでExpressを使用し、Fastifyも利用できるため、どちらのサードパーティ製プラグインも再利用できます。
nest は無料で使えますか?ライセンスは?
nest は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nest は今もメンテナンスされていますか?
活発にメンテナンス中。nest の最終コミットは 2026年10月21日 です。
nest は何に使えますか?
Node.jsでスケーラブルなRESTまたはGraphQLバックエンドを構築する 複数のチームが関わる大規模なサーバーサイドプロジェクトを構成する メッセージトランスポートを介して通信するマイクロサービスを作成する WebSocketゲートウェイでリアルタイム機能を追加する
nest はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/nestjs/nest

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

関連プロジェクト