MCPcopy Index your code
hub / github.com/nestjs/nest

github.com/nestjs/nest @v11.1.27

repository ↗ · DeepWiki ↗ · release v11.1.27 ↗ · Ask this repo → · + Follow
6,965 symbols 18,008 edges 1,724 files 274 documented · 4% 61 cross-repo links updated todayv11.1.27 · 2026-06-15★ 76,02910 open issues
README

Nest Logo

효율적이고 확장 가능한 서버 사이드 애플리케이션을 위한 혁신적 Node.js 프레임워크.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

개요

Nest는 효율적이고 확장 가능한 Node.js 서버 사이드 애플리케이션을 빌드하기 위한 프레임워크입니다. Nest는 모던 Javascript를 사용하고 TypeScript로 빌드되었으며(순수 자바스크립트와 호환), OOP(객체 지향 프로그래밍), FP(함수형 프로그래밍), FRP(함수 반응형 프로그래밍)의 요소들이 결합되어 있습니다.

Nest는 내부적으로 Express를 사용하지만, Fastify와 같은 타 라이브러리들과의 호환성을 광범위하게 제공하며 많은 서드파티 플러그인들을 손쉽게 사용할 수 있게 해줍니다.

철학

최근 몇 년간 Javascript는 Node.js의 발전에 따라 웹의 프론트엔드와 백엔드에 있어서 "공용어"가 되었습니다. 그리고 프론트엔드에서는 AngularReact, Vue와 같이 멋진 프로젝트들이 등장하여 개발자의 생산성을 향상시켰으며, 빠르고 테스트와 확장이 가능한 프론트엔드 애플리케이션을 만들 수 있게 해주었습니다. 하지만 서버 사이드에서는 Node.js를 위한 우수한 라이브러리와 툴이 많은 가운데, 주요 문제를 효과적으로 해결하는 것은 없었습니다. 그 주요 문제란 바로 아키텍처(architecture)입니다.

Nest는 테스트 친화적이면서 확장이 가능하고 결합이 느슨하며, 유지 관리가 용이한 애플리케이션을 손쉽게 만들 수 있는 애플리케이션 아키텍처 제공을 목표로 합니다. 이 아키텍처는 Angular에서 많은 영감을 받았습니다.

시작하기

질문

질문이 있거나 지원을 받고 싶으실 경우 공식 디스코드 채널을 이용해주세요. 이 저장소의 이슈 목록은 버그 리포트와 기능 요청 전용으로 사용되고 있습니다.

이슈

이슈를 올리기 전에 반드시 이슈 보고 체크리스트를 확인해주세요. 가이드라인에 맞지 않는 이슈는 바로 클로즈될 수 있습니다.

자문

공식 지원을 통해 Nest core 팀의 전문적인 도움을 받을 수 있습니다. 우리는 전담 기술 지원, 마이그레이션 전략, 모범 사례 및 설계에 대한 조언, PR 리뷰, 팀 보강에 대한 도움을 제공합니다. 더 자세한 내용은 공식 지원 페이지에서 확인해주세요.

서포트

Nest는 MIT License 오픈 소스 프로젝트이며, 감사하게도 후원자들과 굉장한 기여자들의 서포트를 통해서 더욱 성장할 수 있습니다. 참여하고 싶으시다면 서포트 문서를 확인해주세요.

연락처

라이센스

Nest is MIT licensed.

Extension points exported contracts — how you extend this code

ExceptionsFilter (Interface)
(no doc) [74 implementers]
packages/core/router/interfaces/exceptions-filter.interface.ts
FastifyInstance (Interface)
(no doc) [9 implementers]
packages/platform-fastify/adapters/middie/fastify-middie.ts
NestModule (Interface)
(no doc) [17 implementers]
packages/common/interfaces/modules/nest-module.interface.ts
IClientProxyFactory (Interface)
(no doc) [74 implementers]
packages/microservices/client/client-proxy-factory.ts
HeroesService (Interface)
(no doc) [1 implementers]
sample/04-grpc/src/hero/hero.controller.ts
MessageMappingProperties (Interface)
(no doc)
packages/websockets/gateway-metadata-explorer.ts
MulterOptionsFactory (Interface)
(no doc)
packages/platform-express/multer/interfaces/files-upload-module.interface.ts
ResolutionContext (Interface)
(no doc)
packages/testing/testing-injector.ts

Core symbols most depended-on inside this repo

get
called by 1060
packages/common/interfaces/http/http-server.interface.ts
getHttpServer
called by 714
packages/common/interfaces/http/http-server.interface.ts
set
called by 566
packages/platform-express/interfaces/nest-express-application.interface.ts
Injectable
called by 335
packages/common/decorators/core/injectable.decorator.ts
Module
called by 312
packages/common/decorators/modules/module.decorator.ts
compile
called by 256
packages/core/injector/compiler.ts
createTestingModule
called by 250
packages/testing/test.ts
getMetadata
called by 223
packages/core/router/router-execution-context.ts

Shape

Method 3,136
Class 2,953
Function 531
Interface 311
Enum 34

Languages

TypeScript100%

Modules by API surface

packages/microservices/external/kafka.interface.ts120 symbols
integration/scopes/e2e/transient-scope.spec.ts84 symbols
packages/platform-fastify/adapters/fastify-adapter.ts68 symbols
packages/core/test/scanner.spec.ts61 symbols
packages/core/injector/module.ts61 symbols
packages/core/injector/injector.ts61 symbols
integration/testing-module-override/e2e/modules-override.spec.ts54 symbols
packages/core/injector/instance-wrapper.ts48 symbols
packages/platform-express/adapters/express-adapter.ts47 symbols
packages/common/interfaces/http/http-server.interface.ts46 symbols
integration/hello-world/e2e/middleware-fastify.spec.ts45 symbols
integration/injector/e2e/injector.spec.ts41 symbols

Dependencies from manifests, versioned

@apollo/federation0.38.1 · 1×
@apollo/gateway2.14.1 · 1×
@apollo/server5.5.1 · 1×
@apollo/subgraph2.14.1 · 1×
@as-integrations/express51.1.2 · 1×
@babel/cli7.29.7 · 1×
@babel/core7.29.7 · 1×
@babel/node7.29.7 · 1×
@babel/plugin-proposal-decorators7.29.7 · 1×
@babel/plugin-transform-runtime7.29.7 · 1×
@babel/preset-env7.29.7 · 1×
@babel/register7.29.7 · 1×

Datastores touched

CatCollection · 1 repos
(mongodb)Database · 1 repos
(mysql)Database · 1 repos

For agents

$ claude mcp add nest \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact