explaingit

nestjs/awesome-nestjs

12,968Audience · developerComplexity · 1/5Setup · easy

TLDR

Awesome NestJS is a community-curated index of tools, libraries, tutorials, and example projects for building backend APIs and services with the NestJS framework in TypeScript on Node.js.

Mindmap

mindmap
  root((Awesome NestJS))
    Learning
      Official docs
      Video courses
      Community forums
    Libraries
      Auth and security
      Database access
      Background jobs
    Example Projects
      REST APIs
      Chat servers
      Microservices
    Community
      Discord Telegram
      Reddit
      Stack Overflow
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find the right third-party library for adding authentication, database access, caching, or background jobs to a NestJS project.

USE CASE 2

Discover community example projects that demonstrate REST APIs, chat servers, and domain-driven architectures you can learn from or fork.

USE CASE 3

Find the official docs, video courses, and community channels to get unstuck when building a NestJS backend application.

Tech stack

TypeScriptJavaScriptNestJSNode.js

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

Awesome NestJS is a community-maintained index of resources, tools, and libraries for developers using NestJS. NestJS is a JavaScript and TypeScript framework for building server-side applications (the backend part of websites and APIs) on top of Node.js. It is structured and opinionated, which means it comes with clear conventions for organizing code rather than leaving every architectural decision to the developer. This repository does not contain runnable code. It is a curated list of links, organized by category, that points to things the NestJS community has found useful. The list includes official documentation, video courses, and enterprise support services from the NestJS team. It also covers community spaces: a Discord server, Telegram groups in multiple languages (English, Russian, Ukrainian, Spanish, Brazilian Portuguese, and Korean), a Reddit community, and a Stack Overflow tag. A large components and libraries section lists third-party packages that extend NestJS with authentication, database access, caching, email sending, background job queues, logging, OpenAPI documentation generation, and many other features. Most of these are wrappers around existing tools adapted to fit NestJS patterns. There are also sections for example projects demonstrating common application types such as chat servers, REST APIs, and domain-driven designs. Integration sections cover databases, cloud platforms, and testing approaches. Recorded conference talks and video tutorials are listed as well. The repository is maintained under the nestjs GitHub organization but accepts community contributions. It follows the standard format of the broader awesome list ecosystem, a convention for curated lists of developer resources on GitHub. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I am building a NestJS REST API and need to add JWT authentication. Which library from the awesome-nestjs list should I use and what does a basic setup look like?
Prompt 2
I want to add a background job queue to my NestJS app. Which library from the awesome-nestjs ecosystem is recommended and how do I set it up?
Prompt 3
I am new to NestJS. Based on the awesome-nestjs resource list, what is the recommended learning path from zero to a working API I can deploy?
Prompt 4
I need to connect a NestJS app to PostgreSQL using an ORM. Which option from the awesome-nestjs list works best and what does a basic entity definition look like?
Prompt 5
Help me find a NestJS example project from the awesome-nestjs list that shows a microservices architecture I can use as a starting point.
Open on GitHub → Explain another repo

← nestjs on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.