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

awesome-nestjs

A curated list of awesome things related to NestJS 😎
https://github.com/nestjs/awesome-nestjs

Last synced: 11 days ago
JSON representation

  • Resources

    • REST NestJS Postgres - CrudJS implemented as a REST API, using NestJS and Postgres.
    • Nest Permissions Seed - A simple application demonstrating the basic usage of permissions with NestJS.
    • Angular NestJS Rendering - Angular 5+ server side rendering using NestJS.
    • Angular Contact Manager App - A Contact Manager App using Angular, NestJS, Mongoose, Passport, JWT.
    • Books Library API - A restful API with NestJS and mongoose.
    • Passport Auth NestJS - Passport strategies and oauth integration built with NestJS.
    • NestJS Auth0 - An example NestJS application that uses Auth0 via Passport for authentication.
    • Nest Ideas API - An implementation of a REST and GraphQL server built with NestJS, PostgresQL and TypeORM.
    • Nodepress - A RESTful API server application for Blog CMS.
    • Serverless-Lambda-DynamoDB - A fully SERVERLESS in-production application with AWS Lambda, DynamoDB, DynamoDB Streams.
    • Serverless-Lambda-FirestoreDB - A fully SERVERLESS in-production application with AWS Lambda, FirestoreDB, Firebase Auth, Winston Logger, Swagger. Also implements admin role authorization.
    • Serverless NestJS TypeOrm - Example how to NestJS using the serverless framework with TypeORM.
    • Passport Email Auth - Starter project that includes API for user email authentication with MongoDB and PassportJs.
    • NestJS Elasticsearch Vue - Autocomplete search with NestJS, Elasticsearch and Vue.
    • TypeScript Clean Architecture - Clean Architecture based application with NestJS, PostgreSQL and TypeORM.
    • NestJS Apps Collection - Collection example apps with NestJS and Typeorm, Mongodb, PostgreSQL, GraphQL, Mercurius, etc. for the NestJS community
    • Lyricstify - Command line based application to show synchronized Spotify lyrics in your terminal. Built with Node, TypeScript, Nest Commander & RxJs.
    • NestJs RabbitMQ Transporter with the graceful shutdown - An implementation example of graceful shutdown for microservices based on RabbitMQ message broker.
    • NestJs Authentication - NestJS Authentication without Passport using Bcrypt, JWT and Redis
    • LawKnowledge
    • NestJS Permission Boilerplate - This is a basic NestJS boilerplate project built on the more powerful Node.js framework. The main purpose of this project is to dynamically handle roles and permissions assigned to the user.
    • SQB NestJS Boilerplate - A production-ready 🏭 NestJS boilerplate with batteries 🔋 included. No Kidding!.
    • NestJS Template - Scaffold your next TypeScript API with this production-ready NestJS template crafted for Docker environments.
    • MEAN Todo with NestJS - A simple Todo application with NestJS and Swagger. Included Authorization/Authentication.
    • NestJS Boilerplate - Boilerplate with available authentication, typeorm, env configuration and swagger. Everything you need to start making great things.
    • Awesome Nest Boilerplate - Typescript, Postgresql, TypeORM, Swagger for Api documentation, Role base access control, and best application architecture.
    • NestJS Prisma Starter - Starter project for NestJS includes Graphql with Prisma Client, Passport-JWT authentication, Swagger Api and Docker.
    • TeanJS - TeanJS is a starter that provides you all the keys to be able to start writing your code as quickly as possible.
    • NestJS DDD Boilerplate - Domain Driven Design Base app with NestJS, Class Validator and TypeORM. SOLID principles applied to create fully testable applications.
    • Ultimate Backend - Enterprise multi-tenant SaaS starter kit with CQRS GraphQL microservice architecture, apollo federation, event source and authentication.
    • NestJS GraphQL Boilerplate - Dockerized API boilerplate with NestJS, TypeORM, TypeGraphQL, MongoDB, GraphQL and automated tasks with Makefile. Code first approach.
    • NextJS & NestJS GraphQL Starter - GraphQL NestJS with NextJS boilerplace. Includes GitHub, Reddit & Google OAuth.
    • Nest Hackathon Starter - Hackathon starter project for NestJS. Includes Prisma, email verification, Passport-JWT authentication, Swagger and more.
    • Stator - A full-stack boilerplate that does it all - automatic releases, deployments, enforced conventions.
    • NestJS REST Starter Kit - By MonstarLab - Features: JWT Auth, RBAC Authorization, TypeORM, winston logger, Pagination, Auto-generated Swagger. Other: prettier, commit-linting husky hooks, SonarCloud, docker-compose.
    • NestJS Api Boilerplate JWT - An API Boilerplate to create a ready-to-use REST API in seconds with NestJS + TypeORM and JWT Auth.
    • NestJS REST API boilerplate for typical project - Boilerplate with Auth, TypeORM, PostgreSQL, Mailing, I18N, Docker, File uploads (support local and Amazon S3 drivers), Swagger, Tests, CI.
    • Truthy NestJS Headless CMS - Open source headless CMS API written using NestJS, that has built-in modules like User Management, Role Management, Permission Management, Email Module, Account Settings, 2FA settings, Throttling, RBAC support, Localization, frontend application written with ReactJS & Redux Saga, UI built with Ant design and many more. Other: unit test using Jest, prettier, commit-linting husky hooks, PostgreSQL, Redis, docker etc.
    • NestJS Realtime Chat - Boilerplate for a realtime chat based on Websockets, TypeORM, PostgreSQL, REST, Docker which includes PassportJS/JWT auth, rooms, kick/ban user functionality
    • Nest sequelize-typescript - Nest + sequelize-typescript + JWT + Jest + Swagger.
    • Samchon Backend - Template project for NestJS which utilizes Nestia, Safe-TypeORM and PostgreSQL. It supports developers to follow the TDD (Test Driven Development) and BDD (Behavior Driven Development) principles. Documents are well-formed and additional example projects are provided.
    • NestJS Starter - Starter for BFF, MS and API Rest with NestJS, scalable by environments with centralized configuration to use GitOps, CI/CD with GitHub Actions, Dockerization, Conventional commits, versioning, etc... and much more.
    • NestJS HTTP Boilerplate - A template for NestJS, Fastify, Typegoose, Vitest, custom Logger implementation, Redis and more, fast and simple boilerplate.
    • Ultimate NestJs - Nestjs template with Mikroorm, postgres, i18n , twilio, CI/CD with Github actions, conventiona commits with cz and husky, caching, mailer , sentry. Extended ESLint config for best practices. Also has nest's new `repl` added
    • Zen NestJS Prisma Apollo Angular Starter - An Nx monorepo for creating user portals as a progressive web application. Zen integrates the most widely adopted dependencies within the NestJS, Prisma, Apollo & Angular eco-systems. Code generating the entire data access layer for you.
    • NestJS Webpack Boilerplate - Boilerplate for NestJS with Webpack, Pnpm, Fastify, Swagger, Pino Logger, Airbnb JavaScript Guide, Google JSON Style, ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint, Axios, Docker, Alias Path, Error Handling and Clustering.
    • Nest Prisma Zod Boilerplate - A best practice for NestJS framework with using Prisma + Postgres, Socket.IO, Zod and Vitest.
    • NestJS Boilerplate using Typescript Generics - A NestJS boilerplate that uses abstraction to create generic controller, service, dtos and entity, aiming to encapsulate a reusable logic throughout the project in one centralized base module using TypeORM & MongoDB.
    • NestJS Boilerplate with Awesome Docs - A NestJS boilerplate with SWC builder, PNPM, Auth, TypeORM, PostgreSQL, Seeding data (TypeORM Extension), Mailing (@nestjs-modules/mailer, nodemailer), Logging (Pino), Exception Handling, I18N, Dockerization (Local development, production), Swagger, Document (Vuepress), Lint & format (ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint), Tests, CI.
    • Clean NestJs architecture - This boilerplate show how to setup a clean architecture with NestJs including unit, integration and e2e tests.
    • NestJS Drizzle Auth.js - A Nest.js Boilerplate Using Drizzle + Postgres and integrates Auth.js.
    • NestJs Farm Starter - Compile a nestjs project using [Farm](https://www.farmfe.org/), Compile in milliseconds.
    • NestJS Basic Auth and Sessions
    • Shopping Backend
    • Implementing RBAC Authorization in a NestJS - A guide to securing your NestJS API endpoints with Role Based Access Control (RBAC) and Attribute Based Access Control (ABAC) using ` @nestjs/passport` and Permit.io
    • How to generate generic DTOs with NestJs and Swagger
    • Nest BFF - A boilerplate [BFF](https://samnewman.io/patterns/architectural/bff/) web application starter-project using NestJS. Includes CLI, and MongoDB migrations features.
    • Domain Driven Design - Library - Example of an application that follows Domain Driven Design.
    • 🧪 Fully tested NestJS Prisma Clean Architecture Boilerplate - This boilerplate shows how to test your NestJS API with unit, integration and e2e tests. Use-cases are written in functionnal programming with FP-TS.
    • NestJS and Prisma Yarn Monorepo Starter Template - Full-stack monorepo starter (Yarn workspaces) with Prisma, GraphQL, CI and more.
    • NestJS Realtime Chat - Boilerplate for a realtime chat based on Websockets, TypeORM, PostgreSQL, REST, Docker which includes PassportJS/JWT auth, rooms, kick/ban user functionality
    • NestJS HTTP Boilerplate - A template for NestJS, Fastify, Typegoose, Vitest, custom Logger implementation, Redis and more, fast and simple boilerplate.
    • NestJS Webpack Boilerplate - Boilerplate for NestJS with Webpack, Pnpm, Fastify, Swagger, Pino Logger, Airbnb JavaScript Guide, Google JSON Style, ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint, Axios, Docker, Alias Path, Error Handling and Clustering.
    • Nest Prisma Zod Boilerplate - A best practice for NestJS framework with using Prisma + Postgres, Socket.IO, Zod and Vitest.
    • How to generate Generics DTOs with nestjs/swagger
    • NestJS Boilerplate with Turborepo - A robust boilerplate integrating NestJS for the backend and Next.js for the frontend, optimized with Turborepo for a monorepo architecture. It leverages SWC for lightning-fast compilation, PNPM for efficient package management, and implements JWT-based authentication with refresh token support. The backend uses TypeORM with PostgreSQL, and includes a mail service powered by Nodemailer. The frontend is pre-configured with Shadcn UI, supports a micro-frontend architecture, and includes built-in linting and formatting tools—making it ideal for building scalable and modern full-stack applications.
    • NestJS Ideas API - A project based course on Full Stack Typescript covering NestJS, GraphQL PostgreSQL, Angular and NgRx.
    • Angular + NestJs Tutorials - Building a full-stack blog with NestJS, Angular and Angular Material.
    • SystemCraft - A collection of backend system design implementations using NestJS + Nx.
    • Stytch NestJS Starter - A production-ready NestJS backend starter with Stytch authentication integration. Features complete email/password auth with session management, Redis session caching, smart session refresh, TypeORM with PostgreSQL, Docker setup, and TypeScript throughout.
    • Facebook (Polish speak community)
    • Nestify - A powerful CLI toolkit for generating production-ready NestJS projects in one command. Includes authentication scaffolding, Prisma/TypeORM support, database integrations (MySQL, PostgreSQL, MongoDB), Docker setup, testing, GitHub Actions CI/CD, and pre-configured development tools (ESLint, Prettier, Swagger). [Documentation](https://nestify-docs.web.app/)
    • Nestcloud Starter - Quickly start a micro-service app use nestcloud.
    • The Knests Stack - Full stack/end starter with: PostgreSQL, Knex.js, NestJS, Next.js, GraphQL, React, Material-UI, Docker multistage images for, Docker compose and a GitLab CI/CD pipeline fully configured.
    • Nest Sequelize JWT - Starter kit Nest + Sequelize + jwt.
    • Official Courses - Official NestJS courses for all skill levels.
    • NestJS Enterprise - Enterprise support, consulting, and training services.
    • Telegram (Spanish speak community)
    • Stack Overflow - Questions tagged with NestJS.
    • NestJS: The Good Parts by Jay McDoniel - Deep dive into NestJS best practices and architecture patterns.
    • Modern Backend Development with NestJS - Introduction to building scalable applications with NestJS.
    • Syntax.fm - NestJS Fundamentals - Episodes covering NestJS development topics.
    • JavaScript Jabber - NestJS with Kamil Myśliwiec - Interview with NestJS creator.
    • Shopping Backend - NestJS shopping backend implementation with [Prisma](https://www.prisma.io/) and [Nestia](https://nestia.io/) for educational purposes. It has been developed under strict architecture design, and ensures quality with comprehensive e2e and unit testing.
    • Nestier - A production-ready NestJS boilerplate with Hexagonal Architecture, Domain-Driven Design, Generic Repository Pattern, CRUD operations, TypeORM, MongoDB, JWT Authentication, Swagger, Winston Logger, Mailjet, AutoMapper, Advanced Search, Pagination, Soft Delete, Docker, Jest, ESLint, Prettier and SonarQube.
    • NestJS Full Course (10 hours) - Comprehensive guide covering core concepts (Russian).
    • NestJS Boilerplate - Enterprise-grade full-stack SaaS starter with NestJS, Drizzle ORM, Turborepo monorepo, React 19 admin panels (Ant Design Pro & shadcn/ui), authentication, authorization, audit logging, and DDD architecture.
    • Build a geofencing web app using NestJS and the Google Maps API
    • Build a chat app with sentiment analysis using NestJS
    • Prod Forge - Production-oriented NestJS service showcasing CI/CD, migrations, observability, and infrastructure, with documented decisions.
    • TutorialSearch - Free cross-platform search engine indexing 50,000+ tutorials from Udemy, Skillshare, Pluralsight, and other major learning platforms across 45+ categories.
  • Runtime

    • - commander`](https://github.com/jmcdo29/nest-commander) - A module for using NestJS to build up CLI applications
    • - nestjs-app`](https://github.com/ashinzekene/generator-nestjs-app) - A yeoman generator for NestJS apps.
    • - console`](https://github.com/Pop-Code/nestjs-console) - A NestJS module that provide a cli to application.
    • - sdk-generator`](https://github.com/lonestone/nest-sdk-generator) - A command-line utility to generate a fully typed SDK from a Nest.js REST API
    • `@nestjs/cli` - CLI tool for NestJS applications.
  • Testing

    • - A library to create typed tests fixtures/mocks using decorators and built-in faker support
    • - pact) - Injectable Pact.js Consumer/Provider for NestJS
    • - Standalone library for class-dependencies auto mocking
    • 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!
    • - dev/suites) - A progressive, flexible unit-testing framework for backend systems with dependency injection patterns, supporting NestJS, Jest, Vitest, and more