This repository contains several helpful packages for NestJS that I have developed for NestJS applications running in production.
| Package | Description | Version |
|---|---|---|
| AMQP-Transport | A NestJS microservice adapter around AMQPlib supporting exchanges. | |
| Async-Local-Storage | A NestJS module to track context with AsyncLocalStorage. | |
| Cluster | A class to manage workers' lifecycle in a (Node.js) cluster. | |
| ESLint-Plugin | A set of ESLint rules for NestJS applications. | |
| File-Storage | A NestJS module supporting FS, S3 and GCP strategies. | |
| Lock | A NestJS module to provide a distributed lock for your application. | |
| Fastify-Upload | A NestJS module to provide file upload support for Fastify. |
Check the README of each package for more details.
Check out the following projects for examples of using these packages:
- The ticketing repository is a real-world example of AMQP-Transport, File-Storage, Lock
- The cat fostering repository uses Fastify-Upload
