Resources Contribution guide Official documentation
type-graphql
inspired the type schema first approach.repl
addedGPL-3.0
@nestjs/cqrs
- A lightweight CQRS module for Nest framework.@nestjs-architects/typed-cqrs
- A wrapper for the Nest CQRS library for better typing of query and command results.nestjs-config
- A Great module to handle project configurations.nest-typed-config
- Intuitive, type-safe configuration module for Nest framework.configfy
- A decorator based configuration module that makes it easier to deal with configuration files and secrets.@nestcloud/cli
- A Node.js micro-service solution based on Consul, writing by Typescript language and NestJS framework.nestjs-easyconfig
- A NestJS module for managing configs that provides some sleek features.nest-schedule
- Schedule job easier by decorator.nest-queue
- Easy queue management based on Redis for your application.nestjs-multer-extended
- Extended MulterModule for NestJS framework with flexible Amazon S3 upload and helpful features.nestjs-cls
- A continuation-local storage module for Nest (using async_hooks
)nestjs-http-promise
- A Promise-based alternative to @nestjs/axios
, with retries feature using axios-retry
and axios
.NestJS Toolkit
- This toolkit is intended to be used in NestJs Starter, or any project that uses a centralized configuration, following the same architecture of the starter. Pks: http-client, typeorm, redis, filter exceptions, test utilities with test containers.typia
: 20,000x times faster runtime validator using pure TypeScript type.@nestia/core
: 20,000x times faster validation and 200x faster JSON serialization decorators using typia
. Enable to utilize pure TypeScript interface type as DTO, and overall server performance improved by about 30x times. Also, supports advanced websocket
controlle methods through tgrid
.@nestia/migrate
: Migration program generating NestJS project from swagger.json
file. Also possible to generate SDK (collection of fetch
functions with type definitions) and Mockup Simulator (backend server simulator embedded in SDK) from swagger.json
file through @nestia/sdk
dto-classes
: Developer-friendly parsing, validation & serialization. Pipes auto-parse via type declarations. Uses properties for field schemas, not decorators.nestjs-conditional-exception-filter
- A tiny utility to support attribute-based exception filtering, ie., no need to use classes for @Catch()
.murlock
- MurLock is a distributed lock solution designed for the NestJS framework. It provides a decorator @MurLock()
that allows for critical sections of your application to be locked to prevent race conditions.@nestjs-library/config
- A NestJS module for managing environment variables easily and securely@youba/nestjs-dbvalidator
- A NestJS module has some built-in database validators using class-validator and typeorm@jmcdo29/nestjs-spelunker
- A NestJS module that does a bit of a dive through the provided module and reads through the dependency tree from the point of entry given.@nestjs/websockets
tgrid
- TypeSCript RPC (Remote Procedure Call) framework supporting websocket and worker protocols with pure TypeScript types. Supports NestJS websocket controller methods with @nestia/core
.nestjs-omacache
- A simple, flexible and powerful cache decorator factory for NestJS framework@nestjs-modules/ioredis
- A ioredis module for Nest framework.@liaoliaots/nestjs-redis
- Redis(ioredis) module for NestJS framework.@squareboat/nest-mailman
- The only 📮 mailer package you need for your NestJS Applications.@nestjs-modules/mailer
- A mailer module for Nest framework.@nestjs/swagger
- This's an OpenAPI (Swagger) module for Nest. [Tutorial].nestjs-asyncapi
- AsyncAPI module for NestJS.@ptc-org/nestjs-query-*
- Nest CRUD for GraphQL APIs.@nestia/sdk
- Automatic SDK (Software Development Kit, collection of fetch
functions with type definitions like tRPC
), Mockup Simulator (backend server simulator embedded in SDK like msw
) and Swagger generators, evolved than ever. Also, it can automatically generate e2e test functions for every API routes by analyzing your NestJS server codes.nest-problem-details
An exception filter to return RFC-7807-compliant HTTP responses.@nestjs-library/crud
- Automatically generates CRUD routes of a controller for given TypeORM entity.@nest-middlewares/*
- Common, injectable middlewares for NestJS.nest-cloudflare-turnstile
- ☁️ Cloudflare Turnstile Captcha integration for NestJS@squareboat/nest-eyewitness
- Receive error reports directly to your inbox whenever any exception is witnessed 👀 in your NestJS application.nestjs-flub
- Pretty Error 😫 Stack Viewer for NestJS Framework 🛠️.nestjs-enlighten
- A laravel-ignition like error page for NestJS Framework.nestjs-rate-limiter
- A highly configurable rate limiter library.nest-raven
- Sentry Raven (@sentry/minimal
) Module for NestJS Framework.nestjs-sentry
- Another NestJS Sentry module, with injectable sentry client.eslint-plugin-nestjs
- ESLint rules for NestJS framework.@darraghor/eslint-plugin-nestjs-typed
- ESLint rules for NestJS framework.nest-router
- Router Module For NestJS Framework 🚦 🚀nestjs-dialogflow
- Dialog flow module that simplify the web hook handling for your NLP application using NestJS.nest-winston
- Winston module for NestJS.nestjs-pino
- Pino module for NestJS Log with request context in any place.@ogma/*
- A monorepo for the Ogma logger and related packages.@nestjs/terminus
- Integrated healthchecks, based on Terminus package.@metinseylan/nestjs-opentelemetry
- Deeply integrated NestJS OpenTelemetry module with auto instrumentations.nest-status-monitor
- Simple, self-hosted module based on Socket.io and Chart.js to report realtime server metrics for NestJS based node servers.@narando/nest-xray
- Record incoming and outgoing request for AWS X-Ray, also supports custom instrumentation.nestjs-otel
- OpenTelemetry module for NestJS.nestjs-hot-shots
- Hot-shots Module for NestJS. A Node.js client for Etsy's StatsD server, Datadog's DogStatsD server, and InfluxDB's Telegraf StatsD server.nestjs-prometheus
- NestJS module for Prometheus.nestjs-i18n
- Adds i18n support easily to your server, with a rich formatting api build in.nestjs-cashify
- Currency conversion module for NestJS.nest-event
- Event handling with decorators for NestJS Framework.nestjs-session
- Idiomatic Session Module for NestJS. Built on top of express-session.nestjs-resilience
- A module for improving the reliability and fault-tolerance of your NestJS applications.nestjs-graceful-shutdown
- A powerful package for gracefully shutting down NestJS applications.nestjs-rbac
- RBAC module for NestJS, with a dynamic storage and cache.nestjs-keycloak-admin
- Keycloak Admin Client with support for User Managed Access protocol.nestjs-oso
- Library that simplifies the implementation of OSO (open-source policy engine for authorization).nestjs-mtenant
- A module for NestJS to enable multitenancy support with deep integration into the system as whole (based on async_hooks
).nestjs-pg-notify
- NestJS custom transport strategy for PostgreSQL Pub/Sub.nestjs-transport-eventbus
- The module for Nest to allow broadcasting events via variety of nestjs trasports in easy waynestjs-google-pubsub-microservice
- Custom Google Cloud Pub/Sub microservice transportnestjs-prisma
- Library and schematics adding Prisma integration to a NestJS application@golevelup/ts-jest
- Utilities for making testing NestJS applications easier. Currently supports Jest.mockingbird
- A library to create typed tests fixtures/mocks using decorators and built-in faker support@automock/jest
- Standalone library for class-dependencies auto mocking@tfarras/nestjs-firebase-auth
- NestJS Passport Strategy for Firebase Auth using Firebase Admin SDK@alpha018/nestjs-firebase-auth
- NestJS Module for Auth, RBAC and Firebase Admin SDK to simplify the process to use Firebase in general terms Admin SDK.@getlarge/nestjs-ory-integration
- Suite of libraries to integrate the Ory stack (Hydra, Keto, Kratos) to secure your NestJS applications.@nestjs/typeorm
- A TypeORM module for Nest framework [Tutorial].@nestjs/mongoose
- A Mongoose module for Nest framework.typeorm-factories
- A TypeORM Entities factories. Useful for NestJS unit testing.nest-transact
- The simplest transactions using with Nest and TypeORMnestjs-typegoose
- A Typegoose module for Nest framework.kindagoose
- A fresh Typegoose integration with NestJS that supports dependency injection in hooks.@mikro-orm/nestjs
- A MikroORM module for Nest Framework.nestjs-tile38
- A Tile38 module for Nest framework.nestjs-drizzle
- A Drizzle ORM module for Nest.@golevelup/nestjs-graphql-request
- Easily inject and work with GraphQLClient instances from server side NestJS code. Useful for interacting with third party GraphQL APIs.@golevelup/nestjs-hasura
- NestJS integrations for working with Hasura which provides realtime GraphQL APIs over your Postgres Database.@kolpakov-p/zod-to-nestjs-graphql
- A tool to generate GraphQL types from your zod
contracts.nestjs-typeorm-paginate
- A simple function and interfaces for pagination.nestjs-paginate
- Pagination and filtering helper method for TypeORM repositories or query builders.@jashkasoft/nestjs-json-rpc
- JSON RPC transport layer for the NestJS framework.nestjs-amqp
- An amqp connection manager.nestjs-rmq
- A custom library for NestJS microservice. It allows you to use RabbitMQ or AMQP.@golevelup/nestjs-rabbitmq
- Flexible AMQP integrations for NestJS that supports multiple messaging patterns and intuitive decorators.@getlarge/nestjs-tools-amqp-transport
- An extended AMQP transport strategy supporting exchanges.nestjs-geteventstore
by PrestaShopCorp - An evenstore.org module for NestJS CQRS with Projects and Subscriptions. Supports Eventstore 21.10.0+@juicycleff/nestjs-event-store
- An evenstore.org module for NestJS CQRS with adapter support to persist lastcheckpoint for Catchup subscription.@ocoda/event-sourcing
- An Event Sourcing and CQRS module for NestJS with support for MongoDB and DynamoDB.nestjs-braintree
- A module for webhooks and transactions.@golevelup/nestjs-stripe
- Injectable client plus autowired Stripe webhook handling for deeper integrations.ra-data-nestjsx-crud
- Data provider which integrates React Admin with NextJS CRUD library.@adminjs/nestjs
- NestJS plugin for AdminBro, an automatic admin interface which can be plugged into your application.@forestadmin/agent
- NestJS compatible plugin for Forest Admin, an off-the-shelf administration panel based on a highly-extensible API plugged into your application.@nestjs/bull
- A Bull module for Nest framework.nestjs-telegraf
- A module for creating Telegram bots using NestJS, based on Telegraf.necord
- A module for creating Discord bots using NestJS, based on Discord.js.
@necord/pagination
- A lightweight Pagination module for Necord.@necord/localization
- Localize your Discord bot with Necord.@codebrew/nestjs-storage
- A manage file storage module(flydrive) for NestJS Framework.@getlarge/nestjs-tools-file-storages
- A FileStorage Module supporting several strategies (FS, S3, GCP storage) to store files.@getlarge/nestjs-tools-fastify-upload
- Suite of Interceptors and request decorators to handle file upload with Fastify.@nonfig/nestjs-config
- A module for Nonfig Configuration Management Service. Nonfig combines Configurations and Features. So you change features, and release swiftly, and measure to digital impact.@tfarras/nestjs-firebase-admin
- NestJS Module for Firebase Admin SDK.@nestjs/cli
- CLI tool for NestJS applications.nest-commander
- A module for using NestJS to build up CLI applicationsgenerator-nestjs-app
- A yeoman generator for NestJS apps.nestjs-console
- A NestJS module that provide a cli to application.nest-sdk-generator
- A command-line utility to generate a fully typed SDK from a Nest.js REST APIContributions welcome! Read the contribution guidelines first.
To the extent possible under law, juliandavidmr
has waived all copyright and
related or neighboring rights to this work.