An open API service indexing awesome lists of open source software.

https://github.com/golevelup/nestjs

A collection of badass modules and utilities to help you level up your NestJS applications 🚀
https://github.com/golevelup/nestjs

event-management express graphql hacktoberfest hasura javascript microservices nestjs nodejs plugins rabbitmq typescript webhooks

Last synced: 11 days ago
JSON representation

A collection of badass modules and utilities to help you level up your NestJS applications 🚀

Awesome Lists containing this project

README

          




A collection of Badass modules and utilities to help you level up your NestJS application.


| Package | Description | Version | Changelog |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| [`@golevelup/nestjs-common`](./packages/common) | Common types, mixins | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-common.svg)](https://www.npmjs.com/package/@golevelup/nestjs-common) | [changelog](./packages/common/CHANGELOG.md) |
| [`@golevelup/nestjs-discovery`](./packages/discovery) | `DiscoveryModule` for finding providers, controllers and method handlers from your NestJS app that have certain metadata | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-discovery.svg)](https://www.npmjs.com/package/@golevelup/nestjs-discovery) | [changelog](./packages/discovery/CHANGELOG.md) |
| [`@golevelup/nestjs-rabbitmq`](./packages/rabbitmq) | A NestJS native module for RabbitMQ that supports both RPC and Publish/Subscribe messaging patterns | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-rabbitmq.svg)](https://www.npmjs.com/package/@golevelup/nestjs-rabbitmq) | [changelog](./packages/rabbitmq/CHANGELOG.md) |
| [`@golevelup/nestjs-modules`](./packages/modules) | A Dynamic Module helper. Useful for configuring once and importing anywhere else | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-modules.svg)](https://www.npmjs.com/package/@golevelup/nestjs-modules) | [changelog](./packages/modules/CHANGELOG.md) |
| [`@golevelup/nestjs-hasura`](./packages/hasura) | Super charged Hasura Event Handlers and other utilities for seamlessly integrating Hasura with NestJS | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-hasura.svg)](https://www.npmjs.com/package/@golevelup/nestjs-hasura) | [changelog](./packages/hasura/CHANGELOG.md) |
| [`@golevelup/nestjs-graphql-request`](./packages/graphql-request) | Dependency Injection for GraphQLClient. Make type safe requests to third party GQL APIs | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-graphql-request.svg)](https://www.npmjs.com/package/@golevelup/nestjs-graphql-request) | [changelog](./packages/graphql-request/CHANGELOG.md) |
| [`@golevelup/nestjs-webhooks`](./packages/webhooks) | Middlewares and helpers for processing webhooks | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-webhooks.svg)](https://www.npmjs.com/package/@golevelup/nestjs-webhooks) | [changelog](./packages/webhooks/CHANGELOG.md) |
| [`@golevelup/nestjs-stripe`](./packages/stripe) | Stripe client and webhook processing | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-stripe.svg)](https://www.npmjs.com/package/@golevelup/nestjs-stripe) | [changelog](./packages/stripe/CHANGELOG.md) |
| [`@golevelup/ts-jest`](./packages/testing) | Jest utilities for making testing NestJS applications easier. | [![version](https://img.shields.io/npm/v/@golevelup/ts-jest.svg)](https://www.npmjs.com/package/@golevelup/ts-jest) | [changelog](./packages/testing/ts-jest/CHANGELOG.md) |
| [`@golevelup/nestjs-google-cloud-pubsub`](./packages/google-cloud-pubsub) | A type-safe Google Cloud Pub/Sub integration for NestJS. | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-google-cloud-pubsub.svg)](https://www.npmjs.com/package/@golevelup/nestjs-google-cloud-pubsub) | [changelog](./packages/google-cloud-pubsub/CHANGELOG.md) |
| [`@golevelup/nestjs-graphile-worker`](./packages/graphile-worker) | Graphile Worker integration for NestJS. | [![version](https://img.shields.io/npm/v/@golevelup/nestjs-graphile-worker.svg)](https://www.npmjs.com/package/@golevelup/nestjs-graphile-worker) | [changelog](./packages/graphile-worker/CHANGELOG.md) |

## Contribute

Contributions welcome! Read the [contribution guidelines](./docs/contributing.md) first.

## 📦 Publishing

In order to release, changeset has to be run locally to provide human-readable notes and select the applicable packages.
Once the changeset is pushed to master, a Github action will kick off and generate a PR with the preview

## License

[MIT License](LICENSE)

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Jesse Carter
Jesse Carter

💻 🤔 🐛 📖 👀
Amir Zuker
Amir Zuker

💻
Jay McDoniel
Jay McDoniel

💻 📖 🤔
Rodrigo
Rodrigo

💻 📖 🐛 🤔 👀
Arjen van der Have
Arjen van der Have

💻
Jérémy Levilain
Jérémy Levilain

💻 🤔
Sebastian Alex
Sebastian Alex

💻


Emilien Escalle
Emilien Escalle

📖
Nonpawit Teerachetmongkol
Nonpawit Teerachetmongkol

💻
GlenCoco
GlenCoco

💻
Andrii Abramov
Andrii Abramov

📖
Abdallah Hemedah
Abdallah Hemedah

📖
Ashish Vaid
Ashish Vaid

💻
Ben Bangert
Ben Bangert

💻


ChrisBates
ChrisBates

💻
Gavin Ray
Gavin Ray

💻
Joseph Lally
Joseph Lally

💻
Robert Pallas
Robert Pallas

💻
Priyash Patil
Priyash Patil

📖
Tom Dickson
Tom Dickson

📖
timoklingenhoefer
timoklingenhoefer

💻


Philipp
Philipp

📖
Dmitry Zarva
Dmitry Zarva

💻
Harsh Pathak
Harsh Pathak

📖
Jannis Schreiber
Jannis Schreiber

💻
Nelson Bwogora
Nelson Bwogora

📖
zerobig
zerobig

💻
Orim Dominic Adah
Orim Dominic Adah

📖


Stanislas
Stanislas

📖
Tom Lakesman
Tom Lakesman

💻
Emir Muhammadzadeh
Emir Muhammadzadeh

💻 📖
Craig Otis
Craig Otis

💻
Dennis von der Bey
Dennis von der Bey

💻

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!