Awesome Nestjs
Tags: nestjs, typescript, node, backend
Published: 2019-09-15 14:26:55

---
title: Awesome Nestjs
published: true
description: 
tags: nestjs,typescript,nodejs,backend
cover_image: https://miro.medium.com/max/1920/1*LsHTe083IpvKL5anH7b_NA.png
---
  [Official documentation](https://nestjs.com)
 ![](https://awesome.re/badge.svg)

## Contents

- [Resources](#resources)
- [Projects using NestJS](#projects-using-nestjs)
- [Components & Libraries](#components--libraries)
- [Integrations](#integrations)
- [Runtime](#runtime)

## Resources

- Official Resources
  - [Website](https://nestjs.com)
  - [Official Guide](https://docs.nestjs.com)
  - [API Reference](https://docs.nestjs.com)
  - [GitHub Repo](https://github.com/nestjs/nest)
  - Examples
    - [Nest Starter](https://github.com/nestjs/typescript-starter) - Nest framework TypeScript starter
    - [JavaScript Starter](https://github.com/nestjs/javascript-starter) - Nest framework JavaScript (ES6 / ES7 / ES8) starter.
- Community
  - [Gitter](https://gitter.im/nestjs/)
  - [Discord](https://discord.gg/G7Qnnhy)
  - [Telegram (community maintained)](https://t.me/nestjs)
  - [Telegram (Russian speak community)](https://t.me/nest_ru)
  - [Slack (Korean speak community)](https://nestjs.slack.com)
  - [Reddit (community maintained)](https://www.reddit.com/r/Nestjs_framework)
- Tutorials
  - [Introduction to modern Node.js framework](https://kamilmysliwiec.com/nest-release-canditate-is-here-introduction-modern-node-js-framework)
  - [NestJS Node Express](https://auth0.com/blog/nestjs-brings-typescript-to-nodejs-and-express) - Teach how to use NestJS step by step
  - [Build web applications with Nest](https://kamilmysliwiec.com/build-modern-scalable-node-js-web-applications-with-nest)
  - [Nestjs30Days](https://github.com/m24927605/Nestjs30Days) - Learn the Nestjs framework in 30 days.
  - [Build a geofencing web app using Nest.js and the Google Maps API](https://pusher.com/tutorials/geofencing-nestjs-googlemaps)
  - [Building a chat bot with Nest.js and Dialogflow](https://pusher.com/tutorials/chat-bot-nestjs)
  - [Build live comments with sentiment analysis using Nest.js](https://pusher.com/tutorials/live-comments-sentiment-analysis-nestjs)
  - [Build a chat app with sentiment analysis using Nest.js](https://pusher.com/tutorials/chat-sentiment-analysis-nestjs)
  - [Create a realtime graph using Nest.js](https://pusher.com/tutorials/realtime-graph-nestjs)
  - [Build a realtime table with DataTables and Nest.js](https://pusher.com/tutorials/realtime-table-datatables-nestjs)
  - [NestJS Basic Auth and Sessions](https://blog.exceptionfound.com/index.php/2018/06/07/nestjs-basic-auth-and-sessions/)
  - [MEAN Stack with NestJS and Swagger](https://medium.com/@ctran2428/mean-stack-with-nestjs-and-swagger-9d8d14862d6b)
  - [NestJS Ideas API](https://www.youtube.com/watch?v=NF9Xn4g5MJY&list=PLBeQxJQNprbiJm55q7nTAfhMmzIC8MWxc)
  - [Building a real time web applications using Nest.js and Ably](https://hackernoon.com/building-real-time-web-applications-using-nest-js-and-ably-d85887e81f06)
  - [Video Tutorials - Building a full-stack blog with NestJs, Angular and Angular Material](https://www.youtube.com/watch?v=nz6yFTyLbAQ&list=PLq1kZ5GbKd4qyDcK3IHGSi4FDAL6fRZeL)
- Examples
  - [ChatServer](https://github.com/Pinedo11/nestDemo-ChatServer) - Server side of Chat App implemented using Nest
  - [Nestjs API.ai](https://github.com/adrien2p/nest-js-api-ai) - Interact with api.ai in Node.js
  - [Simple Todos](https://github.com/BruceHem/simple-todos) - A simple web application powered by Nuxt.js :green_heart: & Nest Framework :heart_eyes_cat:
  - [Realworld Example App](https://github.com/lujakob/nestjs-realworld-example-app) - Exemplary real world backend API built with NestJS + TypeORM
  - [Mant](https://github.com/vladotesanovic/mant) - New Stack on the Market to beat them all :ring: MANT.
  - [REST Nestjs Postgres](https://github.com/crudjs/rest-nestjs-postgres) - CrudJS implemented as a REST API, using Nest.js and Postgres.
  - [Nest Permissions Seed](https://github.com/EndyKaufman/nest-permissions-seed) - A simple application demonstrating the basic usage of permissions with NestJS.
  - [Angular Nestjs Rendering](https://github.com/Innovic-io/angular-nestjs-rendering) - Angular 5+ server side rendering using NestJS
  - [Angular Contact Manager App](https://github.com/Abdallah-khalil/ContactManagerApp) - A Contact Manager App using Angular , Nestjs ,  Mongoose , Passport, JWT
  - [Books Library API](https://github.com/Abdallah-khalil/Books-Library-API) - A restful API with nestjs, mongoose ,, Passport, JWT
  - [Passport Auth Nestjs](https://github.com/Abdallah-khalil/NodeJsWithPassport) - Passport strategies and oauth integration built with nestjs
  - [Lynx](https://github.com/mentos1386/lynx) - Opinionated Framework built on top of NestJS and TypeORM
  - [NestJS Ideas API](https://github.com/kelvin-mai/nest-ideas-api) - An implementation of a REST and GraphQL server built with NestJS, PostgresQL and TypeORM.
  - [Nestcloud Starter](https://github.com/nest-cloud/nestcloud-starter) - Quickly start a micro-service app use nestcloud.
  - [Nodepress](https://github.com/surmon-china/nodepress) - A RESTful API server application for Blog CMS using Nest. 😎
  - [Serverless-Lambda-DynamoDB](https://github.com/International-Slackline-Association/Rankings-Backend) - A fully SERVERLESS in-production application with AWS Lambda, DynamoDB, DynamoDB Streams...
- Boilerplate
  - [Nest starter kit](https://github.com/kentloog/nestjs-sequelize-typescript) - Nest + sequelize-typescript + JWT + Jest + Swagger
  - [Nest BFF](https://github.com/ahrnee/nestjs-bff) - A boilerplate [BFF](https://samnewman.io/patterns/architectural/bff/) web application starter-project using NestJS. Includes CLI, and MongoDB migrations features.
  - [Nestjs Template](https://github.com/Saluki/nestjs-template) - Scaffold your next TypeScript API with this production-ready NestJS template crafted for Docker environments
  - [MEAN Todo with NestJS](https://github.com/nartc/nest-mean) - A simple Todo application with NestJS and Swagger. Included Authorization/Authentication.
  - [NestJS Boilerplate 💡](https://github.com/Vivify-Ideas/nestjs-boilerplate) - Boilerplate with available authentication, typeorm, env configuration and swagger. Everything you need to start making great things. 🚀
  - [Awesome Nest Boilerplate 😍](https://github.com/NarHakobyan/awesome-nest-boilerplate), Typescript 💪, Postgresql 🎉, TypeORM, Swagger for Api documentation, Role base access control, and best application architecture.
  - [NestJS Prisma Starter](https://github.com/fivethree-team/nestjs-prisma-client-starter) - Starter project for NestJS 😻 includes Graphql with Prisma Client, Passport-JWT authentication, Swagger Api and Docker
  - [NestJS Starter Reactjs](https://github.com/Fast-Modular-Project/starter-reactjs-nestjs-mysql) - Start your next fullstack web app in seconds.A clean and scalable architecture with AWS deployment and continuous integration


## Projects using NestJS

- Open Source
  - [EVE Book API](https://github.com/evebook/api) - :milky_way: EVE Book API
  - [Ever®](https://github.com/ever-co/ever) - On-demand eommerce platform
  - [LXDhub](https://github.com/Roche/lxdhub) - Management system for Linux Containers (LXC).
  - [Notadd](https://github.com/notadd/notadd) - Microservice development architecture

## Components & Libraries

- Utilities
 
 - [Nest CQRS](https://github.com/nestjs/cqrs) - A lightweight CQRS module for Nest framework.

  - [Nestjs Config](https://github.com/nestjsx/nestjs-config) - A Great module to handle project configurations.
  - [Nestjs Easy Config](https://github.com/rubiin/nestjs-easyconfig) - A simple module to handle configurations for nestjs prokects with awesome features.
  - [Nest Consul Config](https://github.com/nest-cloud/nest-consul-config) - A module to get configurations from consul kv.
  - [Nest Consul Service](https://github.com/nest-cloud/nestcloud) - A NodeJS micro-service solution based on Consul, writing by Typescript language and NestJS framework.
  - [NestJs Snippets for vscode](https://marketplace.visualstudio.com/items?itemName=rubiin.nestjs) - Adds common snippets for nestjs projects
  - [Nest RBAC](https://github.com/nestjs/cqrs) - The rbac module for Nest.
   - [Nest Consul Loadbalance](https://github.com/nest-cloud/nest-consul-loadbalance) - A software load balancers primary for rest calls.
  - [Nest Schedule](https://github.com/miaowing/nest-schedule) - Schedule job easier by decorator.
  - [Nest Queue](https://github.com/owl1n/nest-queue) - Easy queue management based on Redis for your application.


 - [Nest stripe](https://www.npmjs.com/package/nestjs-stripe) -Injectable Stripe client for your nestjs projects
 - [Nestjs Admin](https://www.npmjs.com/package/nestjs-admin) - Ready-to-use user interface for administrative activities. Allows to list, edit, create, delete entities.
 - [Nestjs Redirect](https://www.npmjs.com/package/@nestjsplus/redirect) - 
Decorator for handling Redirects with NestJS
 - [Nestjs Cookies](https://www.npmjs.com/package/@nestjsplus/cookies) - 
Decorator for handling Cookies with NestJS
- State Management
  - [Ngrx Nest](https://github.com/derekkite/ngrx-nest) - ngrx/store and ngrx/effects on the server using the nest framework.
- Code Style
  - [StyleGuide and Coding Conventions](https://github.com/basarat/typescript-book/blob/master/docs/styleguide/styleguide.md) - An unofficial TypeScript StyleGuide.
- Web Sockets
  - [Oficial](https://docs.nestjs.com/websockets/gateways)
- Mail
  - [Nest Mailer](https://github.com/partyka95/nest-mailer) - A mailer module for Nest framework.
- API
  - [Swagger](https://github.com/nestjs/swagger) - This's an OpenAPI (Swagger) module for Nest. _[[Tutorial](https://docs.nestjs.com/recipes/swagger)]_.
  - [Nest CRUD](https://github.com/nestjsx/crud) - Nest CRUD for RESTful APIs.
- Middleware
  - [Nest Middlewares](https://github.com/wbhob/nest-middlewares) - Common, injectable middlewares for NestJS.
- Errors
  - [Nestjs Flub](https://github.com/shekohex/nestjs-flub) - Pretty Error :tired_face: Stack Viewer for NestJS Framework :hammer_and_wrench:.
  - [Nest Raven](https://github.com/mentos1386/nest-raven) - Sentry Raven Module for Nest.js Framework.
- Lint
  - [Eslint Plugin Nestjs](https://github.com/unlight/eslint-plugin-nestjs) - ESLint rules for nestjs framework.
- Router🚦
  - [Nest Router](https://github.com/shekohex/nest-router) - Router Module For Nestjs Framework 🚦 🚀
  	for organizing your Routes, creating a routes tree, and more.
- Dialogflow :satellite:
  - [Nestjs Dialogflow](https://github.com/adrien2p/nestjs-dialogflow) - Dialog flow module that simplify the web hook handling for your NLP application using NestJS.
- Logging
  - [Nest Morgan](https://github.com/mentos1386/nest-morgan) - Morgan module for nestjs.
  - [Nest Winston](https://github.com/gremo/nest-winston) - Winston module for nestjs
- Monitoring
  - [Nest Status Monitor](https://github.com/GenFirst/nest-status-monitor) - Simple, self-hosted module based on Socket.io and Chart.js to report realtime server metrics for Nest.js based node servers.
- i18n
  - [Nest i18n](https://github.com/ToonvanStrijp/nestjs-i18n) - Adds i18n support easily to your server, with a rich formatting api build in.
## Integrations

- Auth
  - [Nestjs + Auth0](https://github.com/cdiaz/nestjs-auth0) - NestJS Framework web application with Auth0.
- Databases
  - [Typeorm](https://github.com/nestjs/typeorm) - A TypeORM module for Nest framework [[Tutorial](http://docs.nestjs.com/recipes/sql-typeorm)].
  - [Nest Mongoose](https://github.com/nestjs/mongoose) - A Mongoose module for Nest framework.
  - [Nest Sequelize JWT](https://github.com/adrien2p/nest-js-sequelize-jwt) - Starter kit Nest + Sequelize + jwt.
  - [Nest sequelize-typescript](https://github.com/kentloog/nestjs-sequelize-typescript) - Nest + sequelize-typescript + JWT + Jest + Swagger
- GraphQL
  - [Nestjs Graphql](https://github.com/adrien2p/nest-js-graphql) - Nest-js starter which implement graphql module.
- Pattern
  - [Nest GRPC Transport](https://github.com/fresh8/nestjs-grpc-transport) - GRPC transport layer for the NestJS framework.
  - [Nestjs typeorm paginate](https://github.com/nestjsx/nestjs-typeorm-paginate) - A simple function and interfaces for pagination
- Editors
  - VSCode
    - [Nestjs Snippets](https://github.com/ashinzekene/vscode-nestjs-snippets) - Vscode nestjs code Snippets.
- AMQP
  - [Nestjs AMQP](https://github.com/nestjsx/nestjs-amqp) - An amqp connection manager.
- Payment Gateways
  - [Nestjs Braintree](https://github.com/nestjsx/nestjs-braintree) - A module for webhooks and transactions.
- Consul
  - [Nest Consul](https://github.com/nest-cloud/nestcloud) - A NodeJS micro-service solution based on Consul, writing by Typescript language and NestJS framework.
- Cache
  - [Nest Memcached](https://github.com/nest-cloud/nest-memcached) - A memcached module for Nest framework.
- Frontend
  - [NestJS CRUD React Admin](https://github.com/FusionWorks/react-admin-nestjsx-crud-dataprovider) - A React Admin data provider for [NextJS CRUD](https://github.com/nestjsx/crud)

## Runtime

- Command Line / Terminal

  - [CLI](https://github.com/nestjs/nest-cli) - CLI tool for Nestjs applications.
  - [Yeoman Generator](https://github.com/ashinzekene/generator-nestjs-app) - A yeoman generator for nestsjs apps.
  - [Nestjs Console](https://github.com/Pop-Code/nestjs-console) - A Nestjs module that provide a cli to application.