Awesome Lists

awesome-nestjs

by nestjs

awesome listpushed almost 2 years ago

A curated list of awesome things related to NestJS 😎

AI summary

NestJS framework examples

A curated collection of resources and examples for building applications with the NestJS framework.

stars
11.2K
forks
994
watching
229
awesome list
1
entries
246
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/nestjs/awesome-nestjs/links.svg)](https://awesome.facts.dev/awesome/nestjs/awesome-nestjs)
HTML
<a href="https://awesome.facts.dev/awesome/nestjs/awesome-nestjs"><img src="https://awesome.facts.dev/shield/nestjs/awesome-nestjs/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/nestjs/awesome-nestjs/links.svg

What's in the list

246 links in 13 sections, with live GitHub stats.activeno commit in 2y

Resources

Resources / Examples

Resources

Projects using NestJS

  • Ever®

    Open-Source Commerce Platform for On-Demand Economy and Digital Marketplaces

  • Feednext

    Open-Source Social Media Application

  • Gauzy

    Open-Source Profits Sharing Platform for modern agencies and studios

  • Notadd

    Microservice development architecture

  • Novu

    The open-source notification infrastructure with fully functional embedded notification center

  • Pimp My PR

    Open-Source platform for statistics and pull request management

  • Teable

    A Super fast, Real-time, Professional, Developer-friendly, No code database

  • ToolJet

    ToolJet is the open-source low-code framework alternative to Retool & Mendix to build & deploy internal tools with minimal engineering effort. ( )

  • Vendure

    Open-Source headless GraphQL ecommerce framework built on NestJS, with a focus on developer productivity and ease of customization

  • iola

    Socket client with Rest API

  • Amplication

    Amplication is an open-source low-code devtool that auto-generates backend apps built with TypeScript and Node.js, and a client built with React

  • Necord/Toolkit

    Toolkit is an open-source bot for searching and sending documentation, built with Necord

  • Undb

    Undb is a no-code database based on Svelte-kit and SQLite

  • Eicrud

    An opinionated framework that extends NestJS with CRUD services, user management commands, and authorization controls

  • apitable

    APITable, an API-oriented low-code platform for building collaborative apps and better than all other Airtable open-source alternatives

Components & Libraries

  • @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 Toolbox

    The repository contains a suite of components and modules for NestJS

  • 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 )

  • nestjs-http-promise

    A Promise-based alternative to , with retries feature using and

  • NestJS Toolkit

    This toolkit is intended to be used in , 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 . Enable to utilize pure TypeScript interface type as DTO, and overall server performance improved by about 30x times. Also, supports advanced controlle methods through

  • @nestia/migrate

    : Migration program generating NestJS project from file. Also possible to generate SDK (collection of functions with type definitions) and Mockup Simulator (backend server simulator embedded in SDK) from file through

  • 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

  • murlock

    MurLock is a distributed lock solution designed for the NestJS framework. It provides a decorator 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

  • StyleGuide and Coding Conventions

    An unofficial TypeScript StyleGuide

  • tgrid

    TypeSCript RPC (Remote Procedure Call) framework supporting websocket and worker protocols with pure TypeScript types. Supports NestJS websocket controller methods with

  • @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.

  • nestjs-asyncapi

    AsyncAPI module for NestJS

  • @ptc-org/nestjs-query-*

    Nest CRUD for GraphQL APIs

  • @nestia/sdk

    Automatic SDK (Software Development Kit, collection of functions with type definitions like ), Mockup Simulator (backend server simulator embedded in SDK like ) 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 -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 ( ) 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 🚦 🚀 for organizing your Routes, creating a routes tree, and more

  • 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 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 , 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

  • apitally

    Client library for , a simple API monitoring & analytics tool with alerting for NestJS

  • nestjs-metrics-client

    A zero-dependency-injection global metrics reporter for NestJS

  • 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

  • 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 )

  • 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 way

  • nestjs-google-pubsub-microservice

    Custom Google Cloud Pub/Sub microservice transport

  • nestjs-prisma

    Library and schematics adding Prisma integration to a NestJS application

Testing

  • Testing Nestjs

    A repository to show off to the community methods of testing NestJS including Unit Tests, Integration Tests, E2E Tests, pipes, filters, interceptors, GraphQL, Mongo, TypeORM, and more!

  • @golevelup/ts-jest

    and - Utilities for making testing NestJS applications easier. Currently supports Jest and Vitest

  • mockingbird

    A library to create typed tests fixtures/mocks using decorators and built-in faker support

  • NestJS + Pact

    Injectable Pact.js Consumer/Provider for NestJS

  • @automock/jest

    Standalone library for class-dependencies auto mocking

Integrations

Integrations / VSCode

Integrations

  • Vast Studio

    Vast Studio is a free low-code platform for rapidly scaffolding RESTful APIs with NestJS

  • 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 transport strategy supporting

  • 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 library

  • @adminjs/nestjs

    NestJS plugin for , an automatic admin interface which can be plugged into your application

  • @forestadmin/agent

    NestJS compatible plugin for , 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

  • necord

    A module for creating Discord bots using NestJS, based on

Integrations / necord

Integrations

Runtime

  • @nestjs/cli

    CLI tool for NestJS applications

  • nest-commander

    A module for using NestJS to build up CLI applications

  • generator-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 API

Meetups

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.