NestJS
Node.js向けの規約重視フレームワーク。2017年にKamil Myśliwiecが開発し、Angularに影響を受けた設計で、ExpressまたはFastifyの上で動く。
思想は「Node上に企業向けの構造を持ち込む」ことだ。デコレータ付きクラス(@Controller()、@Injectable()、@Module())、依存性注入、モジュールが骨格になる。CLIはnest newやnest generateで雛形を作る。GraphQL、マイクロサービス、WebSocket、OpenAPI/Swaggerの自動文書化、テストに強い。
競合は、より最小限のExpress単体、モダンでマルチランタイムのHono、高速で縛りの少ないFastify、Rails風のAdonisJS、従来型フレームワークではない型安全RPCのtRPCなど。TypeScriptのサーバー求人では、Nestが事実上の標準になっている。