{"full_name":"nestjs/nest","owner":"nestjs","name":"nest","url":"https://github.com/nestjs/nest","description":"A progressive TypeScript framework for Node.js backends: from a small API in one file to efficient, scalable, enterprise-grade systems 🚀","homepage":"https://nestjs.com","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/28507035?v=4","created_at":"2017-02-04T20:12:52Z","pushed_at":"2026-11-10T07:54:08Z","metrics":{"stars":76992,"forks":8688,"watchers":760,"issues":5968,"prs":12069,"releases":174,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":1,"forks":1,"base_day":"2026-11-09"},"week":{"stars":22,"forks":-24,"base_day":"2026-11-03"},"month":{"stars":185,"forks":117,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[76578,76587,76600,76614,76623,76632,76642,76647,76651,76662,76661,76730,76682,76688,76695,76690,76695,76705,76713,76727,76732,76736,76744,76744,76757,76772,76777,76781,76783,76787,76791,76796,76794,76799,76803,76807,76810,76817,76837,76845,76852,76852,76855,76860,76865,76868,76876,76882,76891,76901,76907,76911,76921,76932,76942,76950,76956,76961,76970,76972,76991,76992],"forks":[8552,8550,8549,8548,8538,8541,8543,8544,8547,8553,8552,8551,8556,8556,8558,8556,8555,8556,8559,8562,8568,8568,8567,8566,8568,8566,8567,8570,8572,8571,8565,8564,8564,8565,8570,8571,8572,8576,8586,8583,8585,8588,8588,8597,8606,8599,8583,8558,8564,8571,8584,8601,8619,8640,8650,8668,8681,8704,8712,8684,8687,8688],"watchers":[765,767,767,767,762,763,762,763,763,761,761,761,761,761,761,761,761,758,757,757,758,758,759,759,759,759,758,758,758,758,758,758,757,757,764,764,765,764,771,770,770,770,771,771,771,765,764,764,765,760,760,760,760,761,761,761,761,762,761,761,760,760],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[{"number":1006,"title":"[Discussion] Who is using Nest in production?","comments":391,"created_at":"2018-08-26T12:13:39Z"},{"number":13223,"title":"KafkaJs seems not maintained anymore","comments":64,"created_at":"2024-02-17T21:48:17Z"},{"number":882,"title":"Support adding guards on gateway’s handleConnection method.","comments":45,"created_at":"2018-07-17T02:40:20Z"},{"number":1438,"title":"Add dynamic routing","comments":35,"created_at":"2019-01-12T20:10:24Z"},{"number":13158,"title":"`UploadFile()` should accept `Readable` instead of `Buffer`","comments":15,"created_at":"2024-02-02T08:06:24Z"},{"number":17962,"title":"new enhancer provide tokens","comments":6,"created_at":"2026-09-30T20:38:44Z"},{"number":18360,"title":"feat(platform-node): support HTTP/2 in the NodeAdapter","comments":2,"created_at":"2026-11-02T10:48:52Z"},{"number":18297,"title":"Enable trusted publishing for `@nestjs/*` packages","comments":1,"created_at":"2026-10-27T09:19:35Z"}],"discussions":[],"latest_release":{"name":"","tag":"v12.4.0","published_at":"2026-11-06T10:11:54Z","body":"## v12.4.0 (2026-11-06)\r\n\r\n#### Features\r\n* `platform-node`\r\n  * [#18396](https://github.com/nestjs/nest/pull/18396) feat(node): let the node adapter set locals for every view ([@thekhegay](https://github.com/thekhegay))\r\n\r\n#### Bug fixes\r\n* `microservices`\r\n  * [#18418](https://github.com/nestjs/nest/pull/18418) fix(microservices): ignore an mqtt server's own replies under wildcards ([@pavstev](https://github.com/pavstev))\r\n  * [#18413](https://github.com/nestjs/nest/pull/18413) fix(microservices): reach handlers whose string pattern reads as json ([@pavstev](https://github.com/pavstev))\r\n  * [#18392](https://github.com/nestjs/nest/pull/18392) fix(microservices): forward grpc call options on request streams ([@DenisCDev](https://github.com/DenisCDev))\r\n  * [#18393](https://github.com/nestjs/nest/pull/18393) fix(microservices): await the mqtt close and reset the client state ([@hktitof](https://github.com/hktitof))\r\n* `common`\r\n  * [#18419](https://github.com/nestjs/nest/pull/18419) fix(common): keep the fields of grouped item errors in parse array pipe ([@pavstev](https://github.com/pavstev))\r\n  * [#18402](https://github.com/nestjs/nest/pull/18402) fix(common): keep console logger from mutating the caller options ([@pavstev](https://github.com/pavstev))\r\n* `platform-node`\r\n  * [#18417](https://github.com/nestjs/nest/pull/18417) fix(node): omit the Content-Length of a redirect with a Transfer-Encoding ([@hktitof](https://github.com/hktitof))\r\n  * [#18415](https://github.com/nestjs/nest/pull/18415) fix(node): give each route that shares a path shape its own params ([@pavstev](https://github.com/pavstev))\r\n  * [#18372](https://github.com/nestjs/nest/pull/18372) fix(node): strip trailing slashes when resolving view names ([@saiyam-jain-dev](https://github.com/saiyam-jain-dev))\r\n  * [#18403](https://github.com/nestjs/nest/pull/18403) fix(node): omit content-length when transfer-encoding is set ([@pavstev](https://github.com/pavstev))\r\n  * [#18395](https://github.com/nestjs/nest/pull/18395) fix(node): render with eta, liquidjs and art-template ([@thekhegay](https://github.com/thekhegay))\r\n  * [#18391](https://github.com/nestjs/nest/pull/18391) fix(node): add the charset to a content type the app sets ([@pavstev](https://github.com/pavstev))\r\n* `platform-fastify`\r\n  * [#18414](https://github.com/nestjs/nest/pull/18414) fix(fastify): answer 403 for a path the static plugin refuses ([@pavstev](https://github.com/pavstev))\r\n* `core`, `testing`\r\n  * [#18410](https://github.com/nestjs/nest/pull/18410) fix(core): apply a provider override whose value is undefined ([@pavstev](https://github.com/pavstev))\r\n* `platform-express`, `platform-fastify`, `platform-node`\r\n  * [#18400](https://github.com/nestjs/nest/pull/18400) fix(express,node,fastify): declare rxjs as a peer dependency ([@ryodine](https://github.com/ryodine))\r\n* `core`\r\n  * [#18407](https://github.com/nestjs/nest/pull/18407) fix(core): run middleware on subpaths next to an all-methods route ([@beyondwin](https://github.com/beyondwin))\r\n  * [#18401](https://github.com/nestjs/nest/pull/18401) fix(core): cache external handler metadata per context type ([@kamilmysliwiec](https://github.com/kamilmysliwiec))\r\n\r\n#### Enhancements\r\n* `common`, `core`\r\n  * [#18427](https://github.com/nestjs/nest/pull/18427) feat(core,common): send a web response or stream a handler returns ([@kamilmysliwiec](https://github.com/kamilmysliwiec))\r\n\r\n#### Dependencies\r\n* `platform-fastify`\r\n  * [#18422](https://github.com/nestjs/nest/pull/18422) fix(deps): update dependency @fastify/cors to v11.4.1 ([@renovate[bot]](https://github.com/apps/renovate))\r\n\r\n\r\n#### Committers: 8\r\n- Abdellatif Anaflous ([@hktitof](https://github.com/hktitof))\r\n- Denis Scarabelli ([@DenisCDev](https://github.com/DenisCDev))\r\n- Kamil Mysliwiec ([@kamilmysliwiec](https://github.com/kamilmysliwiec))\r\n- Roman Khegay ([@thekhegay](https://github.com/thekhegay))\r\n- Ryan Johnson ([@ryodine](https://github.com/ryodine))\r\n- Saiyam Jain ([@sa"},"readme":true,"readme_zh":true,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}