awesome nestjs
1.0.0
与 NestJS 相关的精彩内容精选列表
资源 贡献指南 官方文档
type-graphql
入门套件启发了类型模式优先方法。repl
GPL-3.0
@nestjs/cqrs
- Nest 框架的轻量级 CQRS 模块。@nestjs-architects/typed-cqrs
- Nest CQRS 库的包装器,用于更好地键入查询和命令结果。nestjs-config
- 一个处理项目配置的出色模块。nest-typed-config
- Nest 框架的直观、类型安全的配置模块。configfy
- 基于装饰器的配置模块,可以更轻松地处理配置文件和机密。@nestcloud/cli
- 基于 Consul 的 Node.js 微服务解决方案,由 Typescript 语言和 NestJS 框架编写。nestjs-easyconfig
- 用于管理配置的 NestJS 模块,提供一些时尚的功能。nest-schedule
- 通过装饰器更轻松地安排工作。nest-queue
- 基于 Redis 的简单队列管理,适用于您的应用程序。nestjs-multer-extended
-NestJS 框架的扩展 MulterModule,具有灵活的 Amazon S3 上传和有用的功能.nestjs-cls
- Nest 的连续本地存储模块(使用async_hooks
)nestjs-http-promise
- @nestjs/axios
的基于 Promise 的替代方案,具有使用axios-retry
和axios
的重试功能。NestJS Toolkit
- 该工具包旨在用于 NestJs Starter 或任何使用集中式配置的项目,遵循与 starter 相同的架构。 Pks:http-client、typeorm、redis、过滤器异常、带有测试容器的测试实用程序。typia
:使用纯 TypeScript 类型的运行时验证器速度提高了 20,000 倍。@nestia/core
:使用typia
将验证速度提高20,000倍,将JSON序列化装饰器速度提高200倍。能够使用纯TypeScript接口类型作为DTO,服务器整体性能提升约30倍。此外,通过tgrid
支持高级websocket
控制方法。@nestia/migrate
:从swagger.json
文件生成 NestJS 项目的迁移程序。还可以通过@nestia/sdk
从swagger.json
文件生成 SDK(具有类型定义的fetch
函数的集合)和 Mockup Simulator(嵌入 SDK 中的后端服务器模拟器)dto-classes
:开发人员友好的解析、验证和序列化。通过类型声明自动解析管道。使用字段模式的属性,而不是装饰器。nestjs-conditional-exception-filter
- 一个支持基于属性的异常过滤的小实用程序,即不需要使用@Catch()
类。murlock
-MurLock 是专为 NestJS 框架设计的分布式锁解决方案。它提供了一个装饰器@MurLock()
,允许锁定应用程序的关键部分以防止竞争条件。@nestjs-library/config
- 用于轻松安全地管理环境变量的 NestJS 模块@youba/nestjs-dbvalidator
- NestJS 模块有一些使用 class-validator 和 typeorm 的内置数据库验证器@jmcdo29/nestjs-spelunker
- 一个 NestJS 模块,它对提供的模块进行了一些深入研究,并从给定的入口点读取依赖关系树。 @nestjs/websockets
tgrid
- TypeSCript RPC(远程过程调用)框架,支持具有纯 TypeScript 类型的 websocket 和工作协议。使用@nestia/core
支持 NestJS websocket 控制器方法。 nestjs-omacache
- NestJS 框架的简单、灵活且强大的缓存装饰器工厂@nestjs-modules/ioredis
- Nest 框架的 ioredis 模块。@liaoliaots/nestjs-redis
-NestJS 框架的 Redis(ioredis) 模块。 @squareboat/nest-mailman
- 唯一的? NestJS 应用程序所需的邮件程序包。@nestjs-modules/mailer
- Nest 框架的邮件模块。 @nestjs/swagger
- 这是 Nest 的 OpenAPI (Swagger) 模块。 [教程] 。nestjs-asyncapi
-NestJS 的 AsyncAPI 模块.@ptc-org/nestjs-query-*
- 用于 GraphQL API 的 Nest CRUD。@nestia/sdk
- 自动 SDK(软件开发套件,具有类型定义的fetch
函数集合,如tRPC
)、Mockup Simulator(嵌入 SDK 中的后端服务器模拟器,如msw
)和 Swagger 生成器,比以往任何时候都得到发展。此外,它还可以通过分析您的 NestJS 服务器代码,自动为每个 API 路由生成 e2e 测试函数。nest-problem-details
一个异常过滤器,用于返回符合 RFC-7807 的 HTTP 响应。@nestjs-library/crud
- 自动为给定的 TypeORM 实体生成控制器的 CRUD 路由。 @nest-middlewares/*
- NestJS 的常见可注入中间件。nest-cloudflare-turnstile
- ☁️ 适用于 NestJS 的 Cloudflare Turnstile 验证码集成@squareboat/nest-eyewitness
- 每当发现任何异常时,直接将错误报告接收到您的收件箱?在您的 NestJS 应用程序中。nestjs-flub
- 漂亮的错误? NestJS 框架的堆栈查看器。nestjs-enlighten
- NestJS 框架的类似 laravel-ignition 的错误页面.nestjs-rate-limiter
- 一个高度可配置的速率限制器库。nest-raven
-NestJS 框架的 Sentry Raven ( @sentry/minimal
) 模块.nestjs-sentry
- 另一个 NestJS Sentry 模块,带有可注入的哨兵客户端。 eslint-plugin-nestjs
-NestJS 框架的 ESLint 规则。@darraghor/eslint-plugin-nestjs-typed
- NestJS 框架的 ESLint 规则。 nest-router
- NestJS 框架的路由器模块?用于组织路线、创建路线树等。 nestjs-dialogflow
- 对话框流模块,可使用 NestJS 简化 NLP 应用程序的 Web 挂钩处理。 nest-winston
-NestJS 的 Winston 模块.nestjs-pino
-NestJS Log 的 Pino 模块,在任何地方都有请求上下文。@ogma/*
- Ogma 记录器和相关包的 monorepo。 @nestjs/terminus
- 基于 Terminus 包的集成健康检查。@metinseylan/nestjs-opentelemetry
- 与自动仪器深度集成的 NestJS OpenTelemetry 模块。nest-status-monitor
- 基于 Socket.io 和 Chart.js 的简单自托管模块,用于报告基于 NestJS 的节点服务器的实时服务器指标。@narando/nest-xray
- 记录 AWS X-Ray 的传入和传出请求,还支持自定义检测。nestjs-otel
-NestJS 的 OpenTelemetry 模块.nestjs-hot-shots
-NestJS 的热门模块.用于 Etsy 的 StatsD 服务器、Datadog 的 DogStatsD 服务器和 InfluxDB 的 Telegraf StatsD 服务器的 Node.js 客户端。nestjs-prometheus
-Prometheus 的 NestJS 模块.apitally
- Apitally 的客户端库,一个简单的 API 监控和分析工具,带有 NestJS 警报。 nestjs-i18n
- 轻松地将 i18n 支持添加到您的服务器,并内置丰富的格式化 api. nestjs-cashify
- NestJS 的货币转换模块。 nest-event
- 使用 NestJS 框架的装饰器进行事件处理。 nestjs-session
- NestJS 的惯用会话模块.建立在快速会话之上。 nestjs-resilience
- 用于提高 NestJS 应用程序的可靠性和容错能力的模块。nestjs-graceful-shutdown
- 一个强大的包,用于优雅地关闭 NestJS 应用程序。 nestjs-rbac
- NestJS 的 RBAC 模块,具有动态存储和缓存。nestjs-keycloak-admin
- 支持用户管理访问协议的 Keycloak 管理客户端.nestjs-oso
- 简化 OSO(授权的开源策略引擎)实现的库。 nestjs-mtenant
- NestJS 的一个模块,用于启用多租户支持并深度集成到整个系统中(基于async_hooks
)。 nestjs-pg-notify
- 用于 PostgreSQL Pub/Sub 的 NestJS 自定义传输策略.nestjs-transport-eventbus
-Nest 的模块允许通过各种 Nestjs trasports 以简单的方式广播事件nestjs-google-pubsub-microservice
- 自定义 Google Cloud Pub/Sub 微服务传输nestjs-prisma
- 将 Prisma 集成添加到 NestJS 应用程序的库和原理图@golevelup/ts-jest
- 使测试 NestJS 应用程序更容易的实用程序。目前支持 Jest。mockingbird
- 使用装饰器和内置伪造器支持创建类型化测试装置/模拟的库@automock/jest
- 用于类依赖性自动模拟的独立库@tfarras/nestjs-firebase-auth
- 使用 Firebase Admin SDK 进行 Firebase Auth 的 NestJS Passport 策略@alpha018/nestjs-firebase-auth
- 用于 Auth、RBAC 和 Firebase Admin SDK 的 NestJS 模块,用于简化一般术语 Admin SDK 中使用 Firebase 的流程。@getlarge/nestjs-ory-integration
- 用于集成 Ory 堆栈(Hydra、Keto、Kratos)的库套件,以保护您的 NestJS 应用程序。 @nestjs/typeorm
- Nest 框架的 TypeORM 模块 [教程]。@nestjs/mongoose
- Nest 框架的 Mongoose 模块。typeorm-factories
- TypeORM 实体工厂。对于 NestJS 单元测试很有用。nest-transact
- 使用 Nest 和 TypeORM 的最简单事务nestjs-typegoose
- Nest 框架的 Typegoose 模块.kindagoose
- 与 NestJS 的全新 Typegoose 集成,支持钩子中的依赖注入.@mikro-orm/nestjs
- Nest Framework 的 MikroORM 模块。nestjs-tile38
- Nest 框架的 Tile38 模块.nestjs-drizzle
- Nest 的 Drizzle ORM 模块. @golevelup/nestjs-graphql-request
- 从服务器端 NestJS 代码轻松注入和使用 GraphQLClient 实例。对于与第三方 GraphQL API 交互非常有用。@golevelup/nestjs-hasura
- 用于与 Hasura 合作的 NestJS 集成,它通过 Postgres 数据库提供实时 GraphQL API.@kolpakov-p/zod-to-nestjs-graphql
- 从zod
合约生成 GraphQL 类型的工具。 nestjs-typeorm-paginate
- 用于分页的简单函数和接口。nestjs-paginate
- TypeORM 存储库或查询构建器的分页和过滤辅助方法。@jashkasoft/nestjs-json-rpc
- NestJS 框架的 JSON RPC 传输层。 nestjs-amqp
- amqp 连接管理器。nestjs-rmq
- NestJS 微服务的自定义库。它允许您使用 RabbitMQ 或 AMQP。@golevelup/nestjs-rabbitmq
- NestJS 的灵活 AMQP 集成,支持多种消息传递模式和直观的装饰器。@getlarge/nestjs-tools-amqp-transport
- 支持交换的扩展AMQP传输策略。 nestjs-geteventstore
- 用于具有项目和订阅的 NestJS CQRS 的 Evenstore.org 模块.支持Eventstore 21.10.0+@juicycleff/nestjs-event-store
- NestJS CQRS 的 Evenstore.org 模块,具有适配器支持,可以持久保存 Catchup 订阅的最后一个检查点。@ocoda/event-sourcing
- NestJS 的事件源和 CQRS 模块,支持 MongoDB 和 DynamoDB。 nestjs-braintree
- 用于 webhook 和事务的模块。@golevelup/nestjs-stripe
- 可注入客户端加上自动连接的 Stripe webhook 处理以实现更深入的集成。 ra-data-nestjsx-crud
- 将 React Admin 与 NextJS CRUD 库集成的数据提供程序。@adminjs/nestjs
- AdminBro 的 NestJS 插件,这是一个可以插入您的应用程序的自动管理界面。@forestadmin/agent
- Forest Admin 的 NestJS 兼容插件,这是一个基于插入应用程序的高度可扩展 API 的现成管理面板。 @nestjs/bull
- Nest 框架的 Bull 模块。 nestjs-zeebe
nestjs-telegraf
- 基于 Telegraf 的使用 NestJS 创建 Telegram 机器人的模块.necord
- 基于 Discord.js,使用 NestJS 创建 Discord 机器人的模块。@necord/pagination
- Necord 的轻量级分页模块。@necord/localization
- 使用 Necord 本地化您的 Discord 机器人。 @codebrew/nestjs-storage
- NestJS 框架的管理文件存储模块(flydrive)。@getlarge/nestjs-tools-file-storages
- 支持多种策略( FS , S3 , GCP 存储)来存储文件的文件存储模块。@getlarge/nestjs-tools-fastify-upload
- 拦截器和请求装饰器套件,用于使用Fastify处理文件上传。 @nonfig/nestjs-config
- Nonfig 配置管理服务的模块。 Nonfig 结合了配置和功能。因此,您可以更改功能,快速发布,并衡量数字影响。 @tfarras/nestjs-firebase-admin
-Firebase 管理 SDK 的 NestJS 模块. @nestjs/cli
- 用于 NestJS 应用程序的 CLI 工具。nest-commander
- 使用 NestJS 构建 CLI 应用程序的模块generator-nestjs-app
- NestJS 应用程序的 yeoman 生成器.nestjs-console
- 为应用程序提供 cli 的 NestJS 模块。nest-sdk-generator
- 一个命令行实用程序,用于从 Nest.js REST API 生成完全类型化的 SDK 欢迎投稿!首先阅读贡献指南。
在法律允许的范围内, juliandavidmr
已放弃本作品的所有版权以及相关或邻接权。