nest

nest

现代化的 Node.js 服务端开发框架

Nest 是一款基于 Node.js 的服务端开发框架,采用 TypeScript 构建,融合了面向对象、函数式和响应式编程范式。它提供了完善的应用架构,支持开发高效、可扩展、易测试和易维护的服务端应用。Nest 的设计理念借鉴了 Angular,为开发者提供丰富的工具和生态系统支持,适用于构建各类现代化的服务端应用。

NestJSNode.js服务器端应用TypeScript框架Github开源项目
<p align="center"> <a href="https://nestjs.com/" target="blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/a9a776fa-a6d0-41a6-b15b-0e538c8e971c.svg" width="120" alt="Nest 标志" /></a> </p> <p align="center">一个用于构建高效且可扩展的服务器端应用程序的渐进式 <a href="https://nodejs.org" target="_blank">Node.js</a> 框架。</p> <p align="center"> <a href="https://www.npmjs.com/~nestjscore" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/b0f70a7f-8f4a-46be-88fc-3fe97f9f7288.svg" alt="NPM 版本" /></a> <a href="https://www.npmjs.com/~nestjscore" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/b3bbf442-86df-452d-8159-75ccae05f2e4.svg" alt="包许可证" /></a> <a href="https://www.npmjs.com/~nestjscore" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/3fad0e01-920e-4105-aa3e-92dcaf2a2499.svg" alt="NPM 下载量" /></a> <a href="https://circleci.com/gh/nestjs/nest" target="_blank"><img src="https://img.shields.io/circleci/build/github/nestjs/nest/master" alt="CircleCI" /></a> <a href="https://discord.gg/G7Qnnhy" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/e695593b-57f7-4281-9de7-91c06923ac81.svg" alt="Discord"/></a> <a href="https://opencollective.com/nest#backer" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/1faaa87f-a610-4bd4-a2b2-87734679eec4.svg" alt="Open Collective 上的支持者" /></a> <a href="https://opencollective.com/nest#sponsor" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/cff07022-da9b-4368-9b62-6cf81f2c0277.svg" alt="Open Collective 上的赞助商" /></a> <a href="https://paypal.me/kamilmysliwiec" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/6c32452f-c1bf-431d-9c36-292966a492d6.svg"/></a> <a href="https://opencollective.com/nest#sponsor" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/9c41cab1-77ac-4554-906f-17de4e7eed08.svg" alt="支持我们"></a> <a href="https://twitter.com/nestframework" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/33061024-c17a-4c61-a2ef-e8fda072e874.svg?style=social&label=关注"></a> </p>

描述

Nest 是一个用于构建高效、可扩展的 <a href="https://nodejs.org" target="_blank">Node.js</a> 服务器端应用程序的框架。它使用现代 JavaScript,基于 <a href="https://www.typescriptlang.org" target="_blank">TypeScript</a> 构建(保持与纯 JavaScript 的兼容性),并结合了面向对象编程(OOP)、函数式编程(FP)和函数式响应式编程(FRP)的元素。

<p>在底层,Nest 使用 <a href="https://expressjs.com/" target="_blank">Express</a>,但也提供了与其他多种库的兼容性,如 <a href="https://github.com/fastify/fastify" target="_blank">Fastify</a>,使得可以轻松使用众多可用的第三方插件。</p>

理念

<p>近年来,得益于 Node.js,JavaScript 已成为前后端应用程序的"通用语言",催生了像 <a href="https://angular.io/" target="_blank">Angular</a>、<a href="https://github.com/facebook/react" target="_blank">React</a> 和 <a href="https://github.com/vuejs/vue" target="_blank">Vue</a> 这样优秀的项目,它们提高了开发者的生产力,并使构建快速、可测试和可扩展的前端应用成为可能。然而,在服务器端,尽管有许多出色的库、辅助工具和 Node 工具,但它们都没有有效解决主要问题——架构。</p> <p>Nest 旨在提供一个开箱即用的应用架构,使得创建高度可测试、可扩展、松耦合且易于维护的应用变得轻而易举。该架构深受 Angular 的启发。</p>

入门

问题

如有问题和支持需求,请使用官方 Discord 频道。本仓库的问题列表专门用于报告 bug 和功能请求。

问题报告

在开 issue 之前,请务必阅读问题报告清单。不符合指南的问题可能会立即被关闭。

咨询

通过官方支持,您可以直接从 Nest 核心团队获得专家帮助。我们提供专门的技术支持、迁移策略、最佳实践(和设计决策)建议、PR 审查和团队增强。详细了解支持服务

支持

Nest 是一个 MIT 许可的开源项目。它能够成长得益于赞助商和令人惊叹的支持者。如果您想加入他们,请在这里了解更多

主要赞助商

<table style="text-align:center;"> <tr> <td><a href="https://trilon.io" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/67abcce8-099a-42fe-80fc-1ec81e6653fe.svg" width="200" valign="middle" /></a></td> <td><a href="https://microsoft.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/79549733-dda3-4bcd-9043-1a889977b5b7.png" width="180" valign="middle" /></a></td> <td><a href="https://mojam.co" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/6bc5d3b5-b545-440a-ab5d-122bac126c93.png" width="80" valign="middle" /></a></td> <td><a href="https://marblism.com?utm_source=nest" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/c11df792-090b-4940-bee7-fc4f79ac8897.png" width="180" valign="middle" /></a></td> <td><a href="https://valor-software.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/0c12f3ef-55c0-4a5a-87a1-a9eacf60ba5a.png" width="170" valign="middle" /></a></td> <td><a href="https://amplication.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/d70469e6-31ec-46a8-b56e-73c6ae99d6a4.svg" width="190" valign="middle" /></a></td> </tr> </table>

黄金赞助商

<table style="text-align:center;"> <tr> <td><a href="https://www.redhat.com" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/21a4296e-f070-4e80-8199-653807d7f5a5.svg" width="200" valign="middle" /></a></td> <td><a href="https://github.com/Sanofi-IADC" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/a02354ab-7353-4cfa-80f5-d8a6513a5c1c.png" width="180" valign="middle" /></a></td> <td><a href="https://nx.dev" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/0660a280-11de-4eec-a544-32170cb5ec64.png" height="45" valign="middle" /></a></td> <td><a href="https://intrinsic.ventures/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/48594cd9-d76d-4710-99e7-f2a03d32beb8.png" width="210" valign="middle" /></a></td> <td><a href="https://jetbrains.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/530198e4-be47-4586-8971-db2ccacdd771.svg" width="90" valign="middle" /></a></td> </tr> <tr> <td><a href="https://snyk.co/nestjs" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/73ebe34e-afd6-4625-a0a4-6033748ec796.png" width="185" valign="middle" /></a></td> <td><a href="https://fuseautotech.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/ed662fff-c745-447e-b999-55116cb35bee.svg" width="105" valign="middle" /></a></td> <td><a href="https://ridicorp.com/career/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/c3c007fd-3db5-44ad-ae21-2aacc95bffa5.svg" width="105" valign="middle" /></a></td> <td><a href="https://www.movavi.com/imovie-for-windows.html" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/238ebd91-83e5-4868-a8f1-d584e4babc35.svg" width="105" valign="middle" /></a></td> <td><a href="https://skunk.team" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/b90a8fae-d2dc-4285-8ea7-720586676882.png" height="60" valign="middle" /></a></td> </tr> </table>

银牌赞助商

<table style="text-align:center;"> <tr> <td><a href="https://www.mercedes-benz.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/0645d3fa-66c5-445d-bb2e-cdcb7962cf37.png" width="100" valign="middle" /></a></td> <td><a href="https://www.dinii.jp/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/ec6a56f6-aa1f-4db4-acb1-a3b828d4233f.png" width="65" valign="middle" /></a></td> <td><a href="https://bloodycase.com/?promocode=NEST" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/3a42f3e5-c4b0-424f-9097-96c561372d1e.png" width="65" valign="middle" /></a></td> <td><a href="https://handsontable.com/docs/react-data-grid/?utm_source=NestJS_GH&utm_medium=sponsorship&utm_campaign=library_sponsorship_2024" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/590d1771-0f22-426b-852a-838a3f221b0b.svg" width="150" valign="middle" /></a></td> </tr> </table>

赞助商

<table> <tr> <td align="center" valign="middle"><a href="https://www.swingdev.io" target="_blank"><img src="https://nestjs.com/img/logos/swingdev-logo.svg#1" width="110" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://www.novologic.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/ee8e826e-a0f4-41bb-b56f-e85a279396f2.png" width="110" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://mantro.net/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/35afde48-d239-40e0-bcb4-85d197fb3cb7.svg" width="95" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://triplebyte.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/36afb8a7-c30e-4a39-a431-20d43fef0a47.png" width="107" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://nearpod.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/08114e5a-1b4f-43ed-acab-b691f499624d.svg" width="100" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://genuinebee.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/9f6b4f97-a832-4680-a92a-e5d7632aef5d.svg" width="97" valign="middle" /></a></td> </tr> <tr> <td align="center" valign="middle"><a href="https://vpn-review.com/vpn-for-torrenting" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/ee1851bd-ffa8-4915-a240-be5944d89863.png" width="85" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://lambda-it.ch/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/875d2bdb-07fc-4791-942f-e45e02521a2c.svg" width="115" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://rocketech.it/cases/?utm_source=google&utm_medium=badge&utm_campaign=nestjs" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/915a9479-02aa-4009-a817-8d4a0436fb10.svg" width="110" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://www.anonymistic.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/eea82759-9fad-465b-8691-0f2ebabd87e5.png" width="125" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://www.naologic.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/e5330432-6bec-494c-aff9-c6d58cf281c4.svg" width="125" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://triplecore.io" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/0d274ddf-88fe-4fd9-83f8-92f3aa42e625.svg" width="50" valign="middle" /></a></td> </tr> <tr> <td align="center" valign="middle"><a href="https://thecasinowizard.com/bonuses/no-deposit-bonuses/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/da4d33ac-987f-4012-9ba9-5511ed438176.png" width="120" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://polygon-software.ch/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/43ac93cc-4da6-4a06-a883-8f0e640e9d37.svg" width="120" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://boringowl.io/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/adcdadc1-7422-49e4-aaf5-bcb171408c4f.svg" width="120" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://nordbot.app/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/b167eff4-46e3-418e-878b-0d1a002d6315.png" width="120" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://doppio.sh/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/0b683706-1a4e-4e62-a407-4ec3a6d8d45c.png" width="50" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://www.hingehealth.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/ff293a2b-a370-4c45-a993-960e738cf9c9.svg" width="100" valign="middle" /></a></td> </tr> <tr> <td align="center" valign="middle"><a href="https://julienferand.dev/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/b7e16b6f-691e-4441-a333-539a80543a2d.jpeg" width="55" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://www.tripoffice.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/9903fd2e-1827-4136-9be6-615820544db3.png" width="140" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://solcellsforetag.se/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/01abf7fb-38f3-493b-a4b8-842fd952ad47.svg" width="140" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://www.itflashcards.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/9444ecdf-0cd3-4f8f-a51c-31ebd494da06.png" width="150" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://www.route4me.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/77c4b4a8-445c-4453-b7a1-1aabeb07842e.svg" width="100" valign="middle" /></a></td> <td align="center" valign="middle"><a href="https://www.slotsup.com/" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/613d9823-af23-454f-bb7a-8fd2649fec15.png" width="60" valign="middle" /></a></td> </tr> </table>

支持者

<a href="https://opencollective.com/nest" target="_blank"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/4244adff-9e32-451c-a94a-b0f2071ff36d.svg?width=1000"></a>

保持联系

许可证

Nest 使用 MIT 许可证

编辑推荐精选

蛙蛙写作

蛙蛙写作

AI小说写作助手,一站式润色、改写、扩写

蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。

AI辅助写作AI工具蛙蛙写作AI写作工具学术助手办公助手营销助手AI助手
Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

热门AI助手AI对话AI工具聊天机器人
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

下拉加载更多