- Resources
- Projects using NestJS
- Components & Libraries
- Integrations
- Runtime
- Meetups
- Contribute
- License
- Official Resources
- Website
- Official Guide
- API Reference
- GitHub Repo
- Examples
- Nest Starter - Nest framework TypeScript starter.
- JavaScript Starter - Nest framework JavaScript (ES6 / ES7 / ES8) starter.
- Community
- Talks
- Tutorials
- Introduction to modern Node.js framework
- NestJS Node Express - Teach how to use NestJS step by step.
- Build web applications with Nest
- NestJS30Days - Learn the NestJS framework in 30 days.
- Build a geofencing web app using Nest.js and the Google Maps API
- Building a chat bot with Nest.js and Dialogflow
- Build live comments with sentiment analysis using Nest.js
- Build a chat app with sentiment analysis using Nest.js
- Create a realtime graph using Nest.js
- Build a realtime table with DataTables and Nest.js
- NestJS Basic Auth and Sessions
- MEAN Stack with NestJS and Swagger
- NestJS Ideas API
- Building a real time web applications using Nest.js and Ably
- Video Tutorials - Building a full-stack blog with NestJS, Angular and Angular Material.
- Free Video Course - The complete NestJS developer. Enterprise Node.js framework.
- Examples
- ChatServer - Server side of Chat App implemented using NestJS.
- Nestjs API.ai - Interact with api.ai in Node.js.
- Simple Todos - A simple web application powered by Nuxt.js ๐ & Nest Framework.
- Realworld Example App - Exemplary real world backend API built with NestJS + TypeORM.
- Mant - New Stack on the Market to beat them all ๐ MANT.
- REST Nestjs Postgres - CrudJS implemented as a REST API, using Nest.js 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, mongoose, Passport and JWT.
- Passport Auth Nestjs - Passport strategies and oauth integration built with NestJS.
- NestJS Auth0 - An example NestJS application that uses Auth0 via Passport for authentication.
- Lynx - Opinionated Framework built on top of NestJS and TypeORM.
- Nest Ideas API - An implementation of a REST and GraphQL server built with NestJS, PostgresQL and TypeORM.
- Nestcloud Starter - Quickly start a micro-service app use nestcloud.
- 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.
- Boilerplate
- Nest starter kit - Nest + sequelize-typescript + JWT + Jest + Swagger.
- Nest BFF - A boilerplate BFF web application starter-project using NestJS. Includes CLI, and MongoDB migrations features.
- Nest 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.
- Nest 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.
- Nest 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.
- Nest Mongo Graphql - Starter Kit using NestJS MongoDB Graphql and type-graphql https://typegraphql.ml/ inspired the type schema first approach.
- 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, TypeGrapQL, MongoDB, GraphQL and automated tasks with Makefile. Code first approach.
- 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 Hackathon Starter - Hackathon starter project for NestJS. Includes TypeORM, email verification, Passport-JWT authentication, Swagger and more.
- Open Source
- EVE Book API - ๐ EVE Book API.
- 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.
- LXDhub - Management system for Linux Containers (LXC).
- Notadd - Microservice development architecture.
- Pimp My PR - Open-Source platform for statistics and pull request management.
- Utilities
- Nest CQRS - A lightweight CQRS module for Nest framework.
- Nest Config - A Great module to handle project configurations.
- Nest Consul Service - A Node.js micro-service solution based on Consul, writing by Typescript language and NestJS framework.
- Nest Easy Config - 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.
- Nest Toolbox - The repository contains a suite of components and modules for NestJS.
- Nest AutoMapper - AutoMapper Module for NestJS.
- Nest Multer Extended - Extended MulterModule for NestJS framework with flexible Amazon S3 upload and helpful features.
- State Management
- Ngrx Nest - ngrx/store and ngrx/effects on the server using the nest framework.
- Code Style
- StyleGuide and Coding Conventions - An unofficial TypeScript StyleGuide.
- Web Sockets
- Mail
- Nest Mailer - A mailer module for Nest framework.
- API
- Swagger - This's an OpenAPI (Swagger) module for Nest. [Tutorial].
- Nest CRUD - Nest CRUD for RESTful APIs.
- Nest-Query - Nest CRUD for GraphQL APIs.
- Middleware
- Nest Middlewares - Common, injectable middlewares for NestJS.
- Errors
- Nest Flub - Pretty Error ๐ซ Stack Viewer for NestJS Framework ๐ ๏ธ.
- Nest Enlighten - A laravel-ignition like error page for NestJS Framework
- Nest Rate Limiter - A highly configurable rate limiter library.
- Nest Raven - Sentry Raven Module for NestJS Framework.
- Lint
- Eslint Plugin Nestjs - ESLint rules for NestJS framework.
- Router๐ฆ
- Nest Router - Router Module For NestJS Framework ๐ฆ ๐ for organizing your Routes, creating a routes tree, and more.
- Dialogflow ๐ก
- Nestjs Dialogflow - Dialog flow module that simplify the web hook handling for your NLP application using NestJS.
- Logging
- Nest Morgan - Morgan module for NestJS.
- Nest Winston - Winston module for NestJS.
- Nest Pino - Pino module for NestJS Log with request context in any place.
- Monitoring
- Nest Status Monitor - Simple, self-hosted module based on Socket.io and Chart.js to report realtime server metrics for NestJS based node servers.
- Nest Terminus - Integrated healthchecks, based on Terminus package.
- Nest X-Ray - Record incoming and outgoing request for AWS X-Ray, also supports custom instrumentation.
- i18n
- Nest i18n - Adds i18n support easily to your server, with a rich formatting api build in.
- Event
- Nest Event - Event handling with decorators for NestJS Framework.
- Auth
- Nestjs Session - Idiomatic Session Module for NestJS. Built on top of express-session
- RBAC (Role-based access control)
- Nest RBAC - RBAC module for NestJS, with a dynamic storage and cache.
- Nest Keycloak Admin - Keycloak Admin Client with support for User Managed Access protocol.
- Auth
- Nest + Auth0 - NestJS Framework web application with Auth0.
- Databases
- Typeorm - A TypeORM module for Nest framework [Tutorial].
- Nest Typeorm Factories - A TypeORM Entities factories. Useful for NestJS unit testing.
- Nest Mongoose - A Mongoose module for Nest framework.
- Nest Typegoose - A Typegoose module for Nest framework.
- Nest MikroORM - A MikroORM module for Nest Framework.
- Nest Sequelize JWT - Starter kit Nest + Sequelize + jwt.
- Nest sequelize-typescript - Nest + sequelize-typescript + JWT + Jest + Swagger.
- GraphQL
- Nestjs Graphql - NestJS starter which implement graphql module.
- GoLevelUp NestJS GraphQL Request - Easily inject and work with GraphQLClient instances from server side NestJS code. Useful for interacting with third party GraphQL APIs
- GoLevelUp NestJS Hasura - NestJS integrations for working with Hasura which provides realtime GraphQL APIs over your Postgres Database
- Pattern
- Nest GRPC Transport - GRPC transport layer for the NestJS framework.
- Nest typeorm paginate - A simple function and interfaces for pagination.
- Nest JSON RPC Transport - JSON RPC transport layer for the NestJS framework.
- Editors
- VSCode
- Nestjs Snippets - Vscode NestJS code Snippets.
- VSCode
- AMQP
- Nest AMQP - An amqp connection manager.
- Nest RabbitMQ - 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.
- EventStore
- Nest EventStore - An evenstore.org module for NestJS CQRS with adapter support to persist lastcheckpoint for Catchup subscription.
- Payment Gateways
- Nest Braintree - A module for webhooks and transactions.
- Nest Stripe - A module for injecting a configured Stripe client into your services.
- GoLevelUp Nest Stripe - Injectable client plus autowired Stripe webhook handling for deeper integrations.
- Consul
- Nest Consul - A NodeJS micro-service solution based on Consul, writing by Typescript language and NestJS framework.
- Cache
- Nest Memcached - A memcached module for Nest framework.
- Frontend
- Nest CRUD React Admin - A React Admin data provider for NextJS CRUD.
- Scheduling
- Nest Bull - A Bull module for Nest framework.
- Workflow Automation
- Chatbots
- Nest Telegraf - A module for creating Telegram bots using NestJS, based on Telegraf.
- File Storage
- Nest Storage - A manage file storage module(flydrive) for NestJS Framework.
-
Command Line / Terminal
- CLI - CLI tool for NestJS applications.
- Yeoman Generator - A yeoman generator for NestJS apps.
- Nestjs Console - A NestJS module that provide a cli to application.
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, juliandavidmr has waived all copyright and related or neighboring rights to this work.