Repository: nestjs/awesome-nestjs
Branch: master
Commit: 6db4a7591985
Files: 18
Total size: 79.2 KB
Directory structure:
gitextract_8lx324la/
├── .editorconfig
├── .gitattributes
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── add-resource.yml
│ │ ├── config.yml
│ │ ├── new-resource.md
│ │ └── report-issue.yml
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── funding.yml
│ ├── pull_request_template.md
│ └── workflows/
│ ├── awesome-lint.yml
│ ├── link-check.yml
│ ├── links_checker.yml
│ └── linter.yml
├── .gitignore
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── README.md
└── SECURITY.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
# EditorConfig helps maintain consistent coding styles
# https://editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
[*.yml]
indent_size = 2
[Makefile]
indent_style = tab
================================================
FILE: .gitattributes
================================================
* text=auto
readme.md merge=union
================================================
FILE: .github/ISSUE_TEMPLATE/add-resource.yml
================================================
name: Suggest a Resource
description: Suggest a new library, tool, or resource to add to Awesome NestJS
title: "[Resource]: "
labels: ["enhancement", "new-resource"]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a resource for Awesome NestJS!
Please fill out the information below.
- type: input
id: name
attributes:
label: Resource Name
description: The name of the library, tool, or resource
placeholder: e.g., nestjs-awesome-library
validations:
required: true
- type: input
id: url
attributes:
label: Resource URL
description: Link to the resource (GitHub, npm, website)
placeholder: https://github.com/username/repo
validations:
required: true
- type: dropdown
id: category
attributes:
label: Category
description: Which category does this resource belong to?
options:
- Official Resources
- Community
- Tutorials
- Examples
- Boilerplate
- Open Source Projects
- Utilities
- Database
- Authentication
- Testing
- Logging
- Monitoring
- GraphQL
- Microservices
- Other
validations:
required: true
- type: input
id: stars
attributes:
label: GitHub Stars
description: Number of GitHub stars (required for repositories)
placeholder: e.g., 150
- type: textarea
id: description
attributes:
label: Description
description: A brief description of what this resource does
placeholder: A NestJS module that provides...
validations:
required: true
- type: textarea
id: why
attributes:
label: Why should this be added?
description: Explain why this resource is valuable to the NestJS community
placeholder: This resource is useful because...
validations:
required: true
- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: This resource has at least 10 GitHub stars (if it's a repository)
required: false
- label: This resource is actively maintained
required: false
- label: I have verified the link is working
required: true
================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
blank_issues_enabled: false
contact_links:
- name: NestJS Discord
url: https://discord.gg/nestjs
about: Join the official NestJS Discord community for discussions
- name: NestJS Documentation
url: https://docs.nestjs.com
about: Check the official NestJS documentation
================================================
FILE: .github/ISSUE_TEMPLATE/new-resource.md
================================================
blank_issues_enabled: false
contact_links:
- name: 💬 NestJS Discord
url: https://discord.gg/nestjs
about: Join the official NestJS Discord community for discussions
- name: 📚 NestJS Documentation
url: https://docs.nestjs.com
about: Check the official NestJS documentation
- name: 🐦 NestJS Twitter
url: https://twitter.com/nestframework
about: Follow NestJS on Twitter for updates
================================================
FILE: .github/ISSUE_TEMPLATE/report-issue.yml
================================================
name: Report an Issue
description: Report a broken link, outdated resource, or other issue
title: "[Issue]: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for helping improve Awesome NestJS!
Please describe the issue you found.
- type: dropdown
id: issue-type
attributes:
label: Issue Type
options:
- Broken link
- Outdated resource
- Incorrect information
- Duplicate entry
- Wrong category
- Other
validations:
required: true
- type: input
id: resource
attributes:
label: Affected Resource
description: Name or link of the affected resource
placeholder: e.g., nestjs-example or https://github.com/...
validations:
required: true
- type: textarea
id: description
attributes:
label: Description
description: Describe the issue in detail
placeholder: The link to X is broken because...
validations:
required: true
- type: textarea
id: suggestion
attributes:
label: Suggested Fix
description: If you have a suggestion for how to fix this issue
placeholder: The correct link should be...
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
# Pull Request
## Type of Change
- [ ] Adding a new resource
- [ ] Updating an existing resource
- [ ] Removing an outdated resource
- [ ] Fixing a bug (broken link, typo, etc.)
- [ ] Other (please describe)
## Description
<!-- Briefly describe what this PR does -->
## Checklist
Please ensure your PR meets the following requirements:
- [ ] I have read the [contribution guidelines](../CONTRIBUTING.md)
- [ ] The resource I'm adding has **at least 10 GitHub stars** (if applicable)
- [ ] The link I'm adding is working and points to the correct resource
- [ ] I have placed the resource in the appropriate category
- [ ] The description is clear and concise
- [ ] I have followed the existing format:
- `- [Name](URL) - Description.`
- For libraries with star badges: `-  [Name](URL) - Description.`
## Resource Details (if adding a new resource)
- **Name:**
- **URL:**
- **Category:**
- **GitHub Stars (if applicable):**
- **Why is this resource valuable to the NestJS community?**
<!-- Thank you for contributing to Awesome NestJS! 🎉 -->
================================================
FILE: .github/funding.yml
================================================
# These are supported funding model platforms
github: [kamilmysliwiec]
open_collective: nest
================================================
FILE: .github/pull_request_template.md
================================================
## Resource type _(required)_
- [ ] GitHub Repository:
- [ ] **(Required)** I confirm that the GitHub repository has more than **10 stars**.
- [ ] **(Required)** The repository is not archived.
- [ ] Video.
- [ ] Tutorial.
- [ ] Meetups.
- [ ] Improve documentation _(grammatical corrections, improve doc style, ...)_.
> If your contribution is NOT a GitHub repository, then you can skip the next titles, except "Rules".
## Description _(required)_
_Brief description of the resource you are adding._
## Link _(required)_
_Paste link here._
## Rules _(required)_
- [ ] **NestJS / Nest**: It's not nest, nestjs, nest.js, and other variants.
- [ ] **Node.js**: It's not nodejs, node, and other variants.
================================================
FILE: .github/workflows/awesome-lint.yml
================================================
name: Awesome Lint
on:
push:
branches: [master]
pull_request:
branches: [master]
jobs:
awesome-lint:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Install awesome-lint
run: npm install -g awesome-lint
- name: Run awesome-lint
run: awesome-lint
================================================
FILE: .github/workflows/link-check.yml
================================================
name: Check Links
on:
push:
branches: [master]
pull_request:
branches: [master]
schedule:
# Run weekly on Sunday at midnight
- cron: '0 0 * * 0'
workflow_dispatch:
jobs:
link-check:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Check links
uses: lycheeverse/lychee-action@v1
with:
args: >-
--verbose
--no-progress
--accept 200,204,206,301,302,303,307,308,403,429
--exclude-mail
--exclude "^https://t.me/"
--exclude "^https://www.facebook.com/"
--exclude "^https://twitter.com/"
--exclude "^https://x.com/"
--exclude "linkedin.com"
--exclude "meetup.com"
--timeout 30
--max-retries 3
--retry-wait-time 5
"**/*.md"
fail: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload link check report
uses: actions/upload-artifact@v4
if: always()
with:
name: link-check-report
path: ./lychee/out.md
retention-days: 30
================================================
FILE: .github/workflows/links_checker.yml
================================================
name: Links Checker
on:
## Allow triggering this workflow manually via GitHub CLI/web
workflow_dispatch:
## Run this workflow automatically every month
schedule:
- cron: '0 0 1 * *'
jobs:
linkChecker:
name: Check links and create automated issue
runs-on: ubuntu-latest
timeout-minutes: 3
env:
REPORT_FILE: links-report
steps:
## Check out code using Git
- uses: actions/checkout@v2
- name: Check all links at README.md file
id: lychee
uses: lycheeverse/lychee-action@v1.2.0
with:
format: markdown
output: ${{ env.REPORT_FILE }}
fail: false
## Allow pages replying with 200 (Ok), 204 (No Content), 400 (Bad Request)
## 206 (Partial Content) in at most 20 seconds with HTML content.
args: >-
--verbose
--accept 200,204,206,400
--headers "accept=text/html"
--timeout 20
--no-progress
README.md
env:
## Avoid rate limiting when checking github.com links
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Lychee's exit code
## https://github.com/lycheeverse/lychee#exit-codes
run: echo Lychee exit with ${{ steps.lychee.outputs.exit_code }}
- name: Find the last report issue open
uses: micalevisk/last-issue-action@v1
id: last_issue
with:
state: open
labels: |
report
automated issue
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Create an issue from report file
if: ${{ steps.last_issue.outputs.has_found == 'false' }}
uses: peter-evans/create-issue-from-file@v3
with:
title: Link checker report
content-filepath: ${{ env.REPORT_FILE }}
issue-number: ${{ steps.last_issue.outputs.issue_number }}
labels: |
report
automated issue
- name: Update the last report open issue open
if: ${{ steps.last_issue.outputs.has_found == 'true' }}
uses: peter-evans/create-issue-from-file@v3
with:
title: Link checker report
content-filepath: ${{ env.REPORT_FILE }}
issue-number: ${{ steps.last_issue.outputs.issue_number }}
labels: |
report
automated issue
- name: Close the last report open issue
if: >-
steps.last_issue.outputs.has_found == 'true' &&
steps.lychee.outputs.exit_code == 0
uses: peter-evans/close-issue@v1
with:
issue-number: ${{ steps.last_issue.outputs.issue_number }}
================================================
FILE: .github/workflows/linter.yml
================================================
name: CI
on:
pull_request:
branches: [main]
jobs:
Awesome_Lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- run: npx awesome-lint
================================================
FILE: .gitignore
================================================
# Dependencies
node_modules/
package-lock.json
# OS files
.DS_Store
Thumbs.db
# Editor directories
.idea/
.vscode/
*.swp
*.swo
*~
# Logs
*.log
npm-debug.log*
# Temporary files
tmp/
temp/
.cache/
# Lychee output
lychee/
================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level of experience,
nationality, personal appearance, race, religion, or sexual identity and
orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment
include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at anlijudavid@hotmail.com. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at [http://contributor-covenant.org/version/1/4][version]
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
================================================
FILE: CONTRIBUTING.md
================================================
# Contribution Guidelines
Thank you for your interest in contributing to Awesome NestJS! 🎉
Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.
---
## Table of Contents
- [How to Contribute](#how-to-contribute)
- [Adding a New Resource](#adding-a-new-resource)
- [Entry Format](#entry-format)
- [Quality Standards](#quality-standards)
- [Categories](#categories)
- [Updating Your PR](#updating-your-pr)
## How to Contribute
1. **Fork** the repository
2. **Create a branch** for your changes
3. **Make your changes** following the guidelines below
4. **Submit a Pull Request** with a clear description
## Adding a New Resource
### Before You Submit
- [ ] Search existing entries to avoid duplicates
- [ ] Verify the resource is actively maintained
- [ ] Ensure all links are working
- [ ] Check that the resource has proper documentation
### Requirements
- **Repositories must have at least 10 GitHub stars**
- Resources should be relevant to NestJS development
- Content must be in English (or have English documentation)
- Commercial products should offer significant free functionality
## Entry Format
### Standard Entry
```markdown
- [Resource Name](https://link-to-resource) - Brief description ending with a period.
```
### Entry with GitHub Stars Badge
For libraries and tools, include a star badge:
```markdown
-  [`package-name`](https://github.com/username/repo) - Brief description ending with a period.
```
### Guidelines
- **Name**: Use the official name of the resource
- **Link**: Use the most canonical URL (GitHub repo preferred)
- **Description**:
- Start with a capital letter
- Be concise (one sentence)
- End with a period
- Don't start with "A" or "An" unless necessary
- Don't include "NestJS" if it's obvious from context
### Examples
✅ **Good:**
```markdown
-  [`@nestjs/throttler`](https://github.com/nestjs/throttler) - Rate limiting module with multiple storage strategies.
```
❌ **Bad:**
```markdown
- [nestjs throttler](https://github.com/nestjs/throttler) - A NestJS module for rate limiting
```
## Quality Standards
Resources should meet these criteria:
| Criteria | Requirement |
|----------|-------------|
| GitHub Stars | ≥ 10 (for repositories) |
| Documentation | Clear and comprehensive |
| Maintenance | Active within the last year |
| Relevance | Directly related to NestJS |
| Quality | Well-tested and production-ready |
## Categories
Place your resource in the most appropriate category:
| Category | Description |
|----------|-------------|
| **Resources** | Official docs, tutorials, talks, examples |
| **Projects using NestJS** | Open source applications built with NestJS |
| **Components & Libraries** | Reusable modules and packages |
| **Testing** | Testing utilities and frameworks |
| **Integrations** | Third-party service integrations |
| **Runtime** | CLI tools and runtime utilities |
### Adding a New Category
If your resource doesn't fit existing categories:
1. Open an issue to discuss the new category
2. Ensure at least 3 resources would fit the category
3. Follow existing naming conventions
## Updating Your PR
If maintainers request changes:
1. Make the requested updates in your branch
2. Push the changes to update the PR automatically
3. No need to open a new PR
Need help? Check out [this guide on updating PRs](https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md).
---
## Questions?
- 💬 Join the [NestJS Discord](https://discord.gg/nestjs)
- 📚 Check the [NestJS Documentation](https://docs.nestjs.com)
- 🐛 [Open an issue](https://github.com/nestjs/awesome-nestjs/issues/new/choose)
Thank you for helping make Awesome NestJS even more awesome! 🚀
================================================
FILE: README.md
================================================
<!--lint disable awesome-list-item-->
<div align="center">
<p align="center">
<a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo-small.svg" width="200" alt="Nest Logo" /></a>
</p>
<h1>Awesome NestJS</h1>
<p>A curated list of awesome things related to NestJS</p>
<a href="#resources">Resources</a>
<a href="CONTRIBUTING.md">Contribution guide</a>
<a href="https://docs.nestjs.com">Official documentation</a>
<a href="https://awesome.re">
<img src="https://awesome.re/badge.svg" alt="Awesome">
</a>
</div>
## Contents <!-- omit in toc -->
- [Resources](#resources)
- [Projects using NestJS](#projects-using-nestjs)
- [Components & Libraries](#components--libraries)
- [Testing](#testing)
- [Integrations](#integrations)
- [Runtime](#runtime)
- [Meetups](#meetups)
- [Contribute](#contribute)
- [License](#license)
<!--lint enable awesome-list-item-->
## Resources
#### Official Resources
- [Website](https://nestjs.com)
- [Official Guide](https://docs.nestjs.com)
- [GitHub Repo](https://github.com/nestjs/nest)
- [YouTube channel](https://www.youtube.com/@nestframework)
- [Official Courses](https://courses.nestjs.com/) - Official NestJS courses for all skill levels.
- [NestJS Enterprise](https://enterprise.nestjs.com/) - Enterprise support, consulting, and training services.
- 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
-  [Discord](https://discord.gg/nestjs)
- [Telegram (community maintained)](https://t.me/nestjs)
- [Telegram (Brazilian Portuguese speak community)](https://t.me/nestjsbr)
- [Telegram (Russian speak community)](https://t.me/nest_ru)
- [Telegram (Ukrainian speak community)](https://t.me/nest_ukraine)
- [Telegram (Spanish speak community)](https://t.me/nestjs_es)
- [Slack (Korean speak community)](https://nestjs.slack.com)
- [Reddit (community maintained)](https://www.reddit.com/r/Nestjs_framework)
- [Facebook (Polish speak community)](https://www.facebook.com/groups/606785643208589)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/nestjs) - Questions tagged with NestJS.
#### Community-made documentations
- [API reference for NestJS official packages](https://api-references-nestjs.netlify.app/api)
- [Simplified Chinese Documentation](https://docs.nestjs.cn)
#### Talks
- [Revealing framework fundamentals: NestJS behind the curtain by Kamil Myśliwiec](https://www.youtube.com/watch?v=jo-1EUxMmxc)
- [Taming reactive Node.js: Stream-oriented architecture with NestJS | Kamil Myśliwiec](https://www.youtube.com/watch?v=c8hvW14VdkY)
- [NestJS: The Good Parts by Jay McDoniel](https://www.youtube.com/watch?v=4-lgnf7xbc8) - Deep dive into NestJS best practices and architecture patterns.
- [Modern Backend Development with NestJS](https://www.youtube.com/watch?v=F_oOtaxb0L8) - Introduction to building scalable applications with NestJS.
#### Trainings
- [(PL) Node.js - developing advanced applications using NestJS](https://bottega.com.pl/szkolenie-nestjs)
#### Podcasts
- [Syntax.fm - NestJS Fundamentals](https://syntax.fm/) - Episodes covering NestJS development topics.
- [JavaScript Jabber - NestJS with Kamil Myśliwiec](https://topenddevs.com/podcasts/javascript-jabber) - Interview with NestJS creator.
#### Tutorials
- NestJS content on Dev.to: [articles made by the core team](https://dev.to/nestjs); [articles made by the community](https://dev.to/t/nestjs).
- [Blog of Trilon](https://trilon.io/blog) (NestJS creator's company).
- [NestJS30Days](https://github.com/m24927605/Nestjs30Days) - Learn the NestJS framework in 30 days.
- [Build a geofencing web app using NestJS and the Google Maps API](https://pusher.com/tutorials/geofencing-nestjs-googlemaps)
- [Build live comments with sentiment analysis using NestJS](https://pusher.com/tutorials/live-comments-sentiment-analysis-nestjs)
- [Build a chat app with sentiment analysis using NestJS](https://pusher.com/tutorials/chat-sentiment-analysis-nestjs)
- [Create a realtime graph using NestJS](https://pusher.com/tutorials/realtime-graph-nestjs)
- [Build a realtime table with DataTables and NestJS](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)
- [Implementing RBAC Authorization in a NestJS](https://www.permit.io/blog/how-to-protect-a-url-inside-a-nestjs-app-using-rbac-authorization) - 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
- YouTube playlist by Kelvin Mai: [NestJS Ideas API](https://www.youtube.com/playlist?list=PLBeQxJQNprbiJm55q7nTAfhMmzIC8MWxc) - A project based course on Full Stack Typescript covering NestJS, GraphQL PostgreSQL, Angular and NgRx.
- YouTube playlist by Codeforges TM: [Angular + NestJs Tutorials](https://www.youtube.com/playlist?list=PLq1kZ5GbKd4qyDcK3IHGSi4FDAL6fRZeL) - Building a full-stack blog with NestJS, Angular and Angular Material.
- Udemy free course: [The complete NestJS developer. Enterprise Node.js framework](https://www.udemy.com/course/the-complete-nestjs-developer-enterprise-nodejs-framework/) - The complete guide for developers how to create enterprise ready applications using NestJS framework.
- [NestJS and Project Structure - What to Do?](https://dev.to/smolinari/nestjs-and-project-structure-what-to-do-1223) - An article to show you how to structure your application with NestJS
- For `@nestjs/swagger` with generic types:
- [How to generate generic DTOs with NestJs and Swagger](https://www.inextenso.dev/how-to-generate-generic-dtos-with-nestjs-and-swagger)
- [How to generate Generics DTOs with nestjs/swagger](https://aalonso.dev/blog/2021/how-to-generate-generics-dtos-with-nestjsswagger-422g)
- YouTube course by TeaCoder: [NestJS Full Course (10 hours)](https://www.youtube.com/watch?v=HT6cm4GoSIw) - Comprehensive guide covering core concepts (Russian).
#### Examples
- [SystemCraft](https://github.com/CSenshi/system-craft) - A collection of backend system design implementations using NestJS + Nx.
- [ChatServer](https://github.com/Pinedo11/nestDemo-ChatServer) - Server side of Chat App implemented using NestJS.
- [Domain Driven Design - Library](https://github.com/Sikora00/ddd-by-examples-library-nestjs) - Example of an application that follows Domain Driven Design.
- [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 NestJS 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 and mongoose.
- [Passport Auth NestJS](https://github.com/Abdallah-khalil/NodeJsWithPassport) - Passport strategies and oauth integration built with NestJS.
- [NestJS Auth0](https://github.com/jajaperson/nestjs-auth0) - An example NestJS application that uses Auth0 via Passport for authentication.
- [Nest 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.
- [Serverless-Lambda-DynamoDB](https://github.com/International-Slackline-Association/Rankings-Backend) - A fully SERVERLESS in-production application with AWS Lambda, DynamoDB, DynamoDB Streams.
- [Serverless-Lambda-FirestoreDB](https://github.com/mamori-i-japan/mamori-i-japan-api) - A fully SERVERLESS in-production application with AWS Lambda, FirestoreDB, Firebase Auth, Winston Logger, Swagger. Also implements admin role authorization.
- [Serverless NestJS TypeOrm](https://github.com/kop7/serverless-nestjs-typeorm) - Example how to NestJS using the serverless framework with TypeORM.
- [Passport Email Auth](https://github.com/marcomelilli/nestjs-email-authentication) - Starter project that includes API for user email authentication with MongoDB and PassportJs.
- [NestJS Project Structure](https://github.com/CatsMiaow/node-nestjs-structure) - Example of constructing a project structure with NestJS.
- [NestJS Elasticsearch Vue](https://github.com/kop7/nest-elasticsearch-vue) - Autocomplete search with NestJS, Elasticsearch and Vue.
- [TypeScript Clean Architecture](https://github.com/pvarentsov/typescript-clean-architecture) - Clean Architecture based application with NestJS, PostgreSQL and TypeORM.
- [Lyricstify](https://github.com/lyricstify/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](https://github.com/pasalino/nestjs-rabbitmq-transporter-graceful-shutdown) - An implementation example of graceful shutdown for microservices based on RabbitMQ message broker.
- [NestJs Authentication](https://github.com/anilahir/nestjs-authentication-and-authorization) - NestJS Authentication without Passport using Bcrypt, JWT and Redis
- [NestJs Farm Starter](https://github.com/ErKeLost/farm-nestjs-starter) - Compile a nestjs project using [Farm](https://www.farmfe.org/), Compile in milliseconds.
- [Shopping Backend](https://github.com/samchon/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.
#### Boilerplate
- [Clean NestJs architecture](https://github.com/MoeidHeidari/sudoku-challenge) - This boilerplate show how to setup a clean architecture with NestJs including unit, integration and e2e tests.
- [🧪 Fully tested NestJS Prisma Clean Architecture Boilerplate](https://github.com/VincentJouanne/nest-clean-architecture-ddd-example) - 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 Permission Boilerplate](https://github.com/Ferdysd96/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](https://github.com/squareboat/nestjs-boilerplate) - A production-ready 🏭 NestJS boilerplate with batteries 🔋 included. No Kidding!.
- [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/notiz-dev/nestjs-prisma-starter) - Starter project for NestJS includes Graphql with Prisma Client, Passport-JWT authentication, Swagger Api and Docker.
- [TeanJS](https://github.com/adrien2p/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](https://github.com/pezzetti/base-app-nestjs) - Domain Driven Design Base app with NestJS, Class Validator and TypeORM. SOLID principles applied to create fully testable applications.
- [Nest Mongo Graphql](https://github.com/benawad/nest-mongo-graphql/) - Starter Kit using NestJS MongoDB Graphql and [`type-graphql`](https://typegraphql.com) inspired the type schema first approach.
- [Ultimate Backend](https://github.com/juicycleff/ultimate-backend) - Enterprise multi-tenant SaaS starter kit with CQRS GraphQL microservice architecture, apollo federation, event source and authentication.
- [NestJS GraphQL Boilerplate](https://github.com/fernandohenriques/nestjs-graphql-boilerplate) - Dockerized API boilerplate with NestJS, TypeORM, TypeGraphQL, MongoDB, GraphQL and automated tasks with Makefile. Code first approach.
- [NextJS & NestJS GraphQL Starter](https://github.com/tomanagle/NextJS-NestJS-GraphQL-Starter) - GraphQL NestJS with NextJS boilerplace. Includes GitHub, Reddit & Google OAuth.
- [The Knests Stack](https://github.com/tudorconstantin/knests/) - 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](https://github.com/ahmetuysal/nest-hackathon-starter) - Hackathon starter project for NestJS. Includes Prisma, email verification, Passport-JWT authentication, Swagger and more.
- [Stator](https://github.com/chocolat-chaud-io/stator) - A full-stack boilerplate that does it all - automatic releases, deployments, enforced conventions.
- [NestJS REST Starter Kit - By MonstarLab](https://github.com/monstar-lab-oss/nestjs-starter-rest-api) - 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](https://github.com/Tony133/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](https://github.com/brocoders/nestjs-boilerplate) - Boilerplate with Auth, TypeORM, PostgreSQL, Mailing, I18N, Docker, File uploads (support local and Amazon S3 drivers), Swagger, Tests, CI.
- [Truthy NestJS Headless CMS](https://github.com/gobeam/truthy) - 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](https://github.com/mokuteki225/nest-websockets-chat-boilerplate) - Boilerplate for a realtime chat based on Websockets, TypeORM, PostgreSQL, REST, Docker which includes PassportJS/JWT auth, rooms, kick/ban user functionality
- [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.
- [Samchon Backend](https://github.com/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](https://github.com/rudemex/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](https://github.com/Innei/nest-http-boilerplate) - A template for NestJS, Fastify, Typegoose, Vitest, custom Logger implementation, Redis and more, fast and simple boilerplate.
- [Ultimate NestJs](https://github.com/rubiin/ultimate-nest) - 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](https://github.com/ZenSoftware/zen) - 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](https://github.com/kenso312/nestjs-v9-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](https://github.com/Innei/nest-http-prisma-zod) - A best practice for NestJS framework with using Prisma + Postgres, Socket.IO, Zod and Vitest.
- [Nestier](https://github.com/BrahimAbdelli/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 Drizzle Auth.js](https://github.com/innei-template/nest-drizzle-authjs) - A Nest.js Boilerplate Using Drizzle + Postgres and integrates Auth.js.
- [Stytch NestJS Starter](https://github.com/u11d-com/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.
- [NestJS Boilerplate with Awesome Docs](https://github.com/vndevteam/nestjs-boilerplate) - 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.
- [NestJS Boilerplate with Turborepo](https://github.com/theaungphyo/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.
- [NestForge](https://github.com/hhsadiq/NestForge) - More than a boilerplate — it's a complete AI-powered development platform that takes you from database schema to production-ready API in minutes. Unlike traditional boilerplates, NestForge uses AI-assistance generators to create production-ready CRUD modules and guides you in extending them with business logic while keeping your code fully aligned with architectural standards. Features zero-config setup, hexagonal architecture, enterprise features (JWT, Biometric login, Social Auth, File Management, Mailing System, i18n, GitHub Actions), Hygen code generation, AI that codes with you, and full testing suite (Unit, E2E, Load tests).
- [Nestify](https://github.com/mugabodannyshafi/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/)
- [NestJS Boilerplate](https://github.com/oNo500/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.
## Projects using NestJS
#### Open Source
- [Ever®](https://github.com/ever-co/ever) - Open-Source Commerce Platform for On-Demand Economy and Digital Marketplaces.
- [Gauzy](https://github.com/ever-co/gauzy) - Open-Source Profits Sharing Platform for modern agencies and studios.
- [Novu](https://github.com/novuhq/novu) - The open-source notification infrastructure with fully functional embedded notification center.
- [Pimp My PR](https://github.com/valueadd-poland/pimp-my-pr) - Open-Source platform for statistics and pull request management.
- [Teable](https://github.com/teableio/teable) - A Super fast, Real-time, Professional, Developer-friendly, No code database.
- [ToolJet](https://tooljet.io/) - ToolJet is the open-source low-code framework alternative to Retool & Mendix to build & deploy internal tools with minimal engineering effort. ([Source Code](https://github.com/ToolJet/ToolJet)) `GPL-3.0`
- [Vendure](https://github.com/vendure-ecommerce/vendure) - Open-Source headless GraphQL ecommerce framework built on NestJS, with a focus on developer productivity and ease of customization.
- [iola](https://github.com/pvarentsov/iola) - Socket client with Rest API.
- [Amplication](https://github.com/amplication/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](https://github.com/necordjs/toolkit) - Toolkit is an open-source bot for searching and sending documentation, built with Necord.
- [Undb](https://github.com/undb-xyz/undb) - Undb is a no-code database based on Svelte-kit and SQLite.
- [Eicrud](https://github.com/eicrud/eicrud) - An opinionated framework that extends NestJS with CRUD services, user management commands, and authorization controls.
- [apitable](https://github.com/apitable/apitable) - APITable, an API-oriented low-code platform for building collaborative apps and better than all other Airtable open-source alternatives.
- [Ghostfolio](https://github.com/ghostfolio/ghostfolio) - Ghostfolio is a privacy-focused, open-source dashboard that simplifies asset tracking and supports informed financial decisions.
- [Twenty](https://github.com/twentyhq/twenty) - An open-source full-stack CRM system designed as an alternative to Salesforce for managing customer data and workflows efficiently.
- [Manifest](https://manifest.build) - Open-source real-time cost observability for AI agents. Built with NestJS 11, TypeORM, SQLite. Tracks tokens, costs, messages, model usage. Self-hostable, privacy-focused, OTLP-native. ([Source Code](https://github.com/mnfst/manifest)) `MIT`
- [IdeaForge](https://github.com/chenxiaoyao6228/idea-forge) - A powerful document collaboration platform that combines Notion-like functionality with AI capabilities. It offers a seamless environment for real-time collaborative editing, AI-powered writing assistance, and intuitive document management.
- [Bunnychess](https://github.com/pietrobassi/bunnychess) - Open-source, scalable chess server built with NestJS microservices and NATS JetStream.
- [Hoppscotch](https://github.com/hoppscotch/hoppscotch) - Open source API development ecosystem with NestJS backend - alternative to Postman.
## Components & Libraries
#### Utilities
- [`@nestjs/cqrs`](https://github.com/nestjs/cqrs) - A lightweight CQRS module for Nest framework.
- [`@nestjs/throttler`](https://github.com/nestjs/throttler) - A rate limiting module for NestJS with multiple storage strategies.
-  [`@nestjs-architects/typed-cqrs`](https://github.com/nestjs-architects/typed-cqrs) - A wrapper for the Nest CQRS library for better typing of query and command results.
-  [`nestjs-config`](https://github.com/nestjsx/nestjs-config) - A Great module to handle project configurations.
-  [`nest-typed-config`](https://github.com/Nikaple/nest-typed-config) - Intuitive, type-safe configuration module for Nest framework.
-  [`configfy`](https://github.com/it-gorillaz/configfy) - A decorator based configuration module that makes it easier to deal with configuration files and secrets.
-  [`@nestcloud/cli`](https://github.com/nest-cloud/nestcloud) - A Node.js micro-service solution based on Consul, writing by Typescript language and NestJS framework.
-  [`nestjs-easyconfig`](https://github.com/rubiin/nestjs-easyconfig) - A NestJS module for managing configs that provides some sleek features.
-  [`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.
-  [NestJS Toolbox](https://github.com/lupu60/nestjs-toolbox) - The repository contains a suite of components and modules for NestJS.
-  [`nestjs-multer-extended`](https://github.com/jeffminsungkim/nestjs-multer-extended) - Extended MulterModule for NestJS framework with flexible Amazon S3 upload and helpful features.
-  [`nestjs-cls`](https://github.com/Papooch/nestjs-cls) - A continuation-local storage module for Nest (using `async_hooks`)
-  [`nestjs-http-promise`](https://github.com/benhason1/nestjs-http-promise) - A Promise-based alternative to `@nestjs/axios`, with retries feature using `axios-retry` and `axios`.
-  [`NestJS Toolkit`](https://github.com/tresdoce/tresdoce-nestjs-toolkit) - This toolkit is intended to be used in [NestJs Starter](https://github.com/rudemex/nestjs-starter), 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`](https://github.com/samchon/typia): 20,000x times faster runtime validator using pure TypeScript type.
-  [`@nestia/core`](https://github.com/samchon/nestia): 20,000x times faster validation and 200x faster JSON serialization decorators using `typia`. Enable to utilize pure TypeScript interface type as DTO, and overall server performance improved by about 30x times. Also, supports advanced `websocket` controlle methods through `tgrid`.
-  [`@nestia/migrate`](https://github.com/samchon/nestia): Migration program generating NestJS project from `swagger.json` file. Also possible to generate SDK (collection of `fetch` functions with type definitions) and Mockup Simulator (backend server simulator embedded in SDK) from `swagger.json` file through `@nestia/sdk`
-  [`dto-classes`](https://github.com/rsinger86/dto-classes): Developer-friendly parsing, validation & serialization. Pipes auto-parse via type declarations. Uses properties for field schemas, not decorators.
-  [`nestjs-zod`](https://github.com/BenLorantfy/nestjs-zod) - A NestJS module that integrates Zod for schema validation and transformation.
-  [`nestjs-conditional-exception-filter`](https://github.com/micalevisk/nestjs-conditional-exception-filter) - A tiny utility to support attribute-based exception filtering, ie., no need to use classes for `@Catch()`.
-  [`murlock`](https://github.com/felanios/murlock) - MurLock is a distributed lock solution designed for the NestJS framework. It provides a decorator `@MurLock()` that allows for critical sections of your application to be locked to prevent race conditions.
-  [`@nestjs-library/config`](https://github.com/woowabros/nestjs-library-config) - A NestJS module for managing environment variables easily and securely
-  [`@youba/nestjs-dbvalidator`](https://github.com/AyubTouba/nestjs-dbvalidator) - A NestJS module has some built-in database validators using class-validator and typeorm
-  [`@jmcdo29/nestjs-spelunker`](https://github.com/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.
-  [`nestjs-context-logger`](https://github.com/AdirD/nestjs-context-logger) - A contextual logger for NestJS applications using ALS under the hood.
-  [`prisma-nestjs-graphql`](https://github.com/unlight/prisma-nestjs-graphql) - Generate object types, inputs, args, etc. from prisma schema file for usage with `@nestjs/graphql` module.
-  [`@nestjstools/messaging`](https://github.com/nestjstools/messaging) - A NestJS library for managing asynchronous and synchronous messages (service bus | message bus) with support for buses, handlers, channels, and consumers.
#### Code Style
-  [StyleGuide and Coding Conventions](https://github.com/basarat/typescript-book/blob/master/docs/styleguide/styleguide.md) - An unofficial TypeScript StyleGuide.
#### Web Sockets
- [`@nestjs/websockets`](https://docs.nestjs.com/websockets/gateways)
-  [`tgrid`](https://github.com/samchon/tgrid) - TypeScript RPC (Remote Procedure Call) framework supporting websocket and worker protocols with pure TypeScript types. Supports NestJS websocket controller methods with `@nestia/core`.
#### Cache
- [`@nestjs/cache-manager`](https://github.com/nestjs/cache-manager) - Official caching module for NestJS with support for multiple stores (Redis, Memcached, etc.).
-  [`nestjs-omacache`](https://github.com/BJS-kr/nestjs-omacache) - A simple, flexible and powerful cache decorator factory for NestJS framework.
#### Redis
-  [`@nestjs-modules/ioredis`](https://github.com/nest-modules/ioredis) - A ioredis module for Nest framework.
-  [`@liaoliaots/nestjs-redis`](https://github.com/liaoliaots/nestjs-redis) - Redis(ioredis) module for NestJS framework.
-  [`@csenshi/nestjs-redis`](https://github.com/CSenshi/nestjs-redis) - NestJS Redis toolkit for node-redis — Client, Redlock, health checks and more.
-  [`@nestjs-redisx/*`](https://github.com/nestjs-redisx/nestjs-redisx) - Modular Redis toolkit with plugin architecture: L1+L2 caching (SWR, anti-stampede, tags), distributed locks, rate limiting, idempotency, streams, Prometheus metrics, and OpenTelemetry tracing.
#### Mail
-  [`@nestjs-modules/mailer`](https://github.com/partyka95/nest-mailer) - A mailer module for Nest framework.
#### API
- [`@nestjs/swagger`](https://github.com/nestjs/swagger) - This's an OpenAPI (Swagger) module for Nest. _[[Tutorial](https://docs.nestjs.com/recipes/swagger)]_.
-  [`nestjs-asyncapi`](https://github.com/flamewow/nestjs-asyncapi) - AsyncAPI module for NestJS.
-  [`@ptc-org/nestjs-query-*`](https://github.com/tripss/nestjs-query) - Nest CRUD for GraphQL APIs.
-  [`@nestia/sdk`](https://github.com/samchon/nestia) - Automatic SDK (Software Development Kit, collection of `fetch` functions with type definitions like `tRPC`), Mockup Simulator (backend server simulator embedded in SDK like `msw`) and Swagger generators, evolved than ever. Also, it can automatically generate e2e test functions for every API routes by analyzing your NestJS server codes.
-  [`nicot`](https://github.com/purerosefallen/nicot) - Metadata-driven REST framework on top of NestJS + TypeORM; generates CRUD endpoints, DTOs, validation and OpenAPI schema from your entities with field-level access-control decorators.
-  [`nest-problem-details`](https://github.com/Fcmam5/nest-problem-details) An exception filter to return [RFC-7807](https://datatracker.ietf.org/doc/html/rfc7807)-compliant HTTP responses.
-  [`@nestjs-library/crud`](https://github.com/woowabros/nestjs-library-crud) - Automatically generates CRUD routes of a controller for given TypeORM entity.
-  [`nest-ndjson-req-stream`](https://github.com/rbonestell/nest-ndjson-req-stream) - Accept and automatically deserialize NDJSON request streams in NestJS
#### Middleware
-  [`@nest-middlewares/*`](https://github.com/wbhob/nest-middlewares) - Common, injectable middlewares for NestJS.
-  [`nest-cloudflare-turnstile`](https://github.com/halitsever/nest-cloudflare-turnstile) - ☁️ Cloudflare Turnstile Captcha integration for NestJS
#### Errors
-  [`@squareboat/nest-eyewitness`](https://github.com/squareboat/nest-eyewitness) - Receive error reports directly to your inbox whenever any exception is witnessed 👀 in your NestJS application.
-  [`nestjs-flub`](https://github.com/shekohex/nestjs-flub) - Pretty Error :tired_face: Stack Viewer for NestJS Framework :hammer_and_wrench:.
-  [`nestjs-sentry`](https://github.com/ntegral/nestjs-sentry) - Another NestJS Sentry module, with injectable sentry client.
#### Lint
-  [`eslint-plugin-nestjs`](https://github.com/unlight/eslint-plugin-nestjs) - ESLint rules for NestJS framework.
-  [`@darraghor/eslint-plugin-nestjs-typed`](https://github.com/darraghoriordan/eslint-plugin-nestjs-typed) - 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-winston`](https://github.com/gremo/nest-winston) - Winston module for NestJS.
-  [`nestjs-pino`](https://github.com/iamolegga/nestjs-pino) - Pino module for NestJS Log with request context in any place.
-  [`@ogma/*`](https://github.com/jmcdo29/ogma) - A monorepo for the Ogma logger and related packages.
#### Monitoring
- [`@nestjs/terminus`](https://github.com/nestjs/terminus) - Integrated healthchecks, based on [Terminus](https://github.com/godaddy/terminus) package.
-  [`@metinseylan/nestjs-opentelemetry`](https://github.com/MetinSeylan/Nestjs-OpenTelemetry) - Deeply integrated NestJS OpenTelemetry module with auto instrumentations.
-  [`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 NestJS based node servers.
-  [`@narando/nest-xray`](https://github.com/narando/nest-xray) - Record incoming and outgoing request for [AWS X-Ray](https://aws.amazon.com/xray/), also supports custom instrumentation.
-  [`nestjs-otel`](https://github.com/pragmaticivan/nestjs-otel) - OpenTelemetry module for NestJS.
-  [`nestjs-hot-shots`](https://github.com/SocketSomeone/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`](https://github.com/willsoto/nestjs-prometheus) - NestJS module for Prometheus.
-  [`apitally`](https://github.com/apitally/apitally-js) - Client library for [Apitally](https://apitally.io/nestjs), a simple API monitoring & analytics tool with alerting for NestJS.
-  [`nestjs-metrics-reporter`](https://github.com/netanelavr/nestjs-metrics-reporter) - A zero-dependency-injection global metrics reporter for NestJS.
#### Internationalization (i18n)
-  [`nestjs-i18n`](https://github.com/ToonvanStrijp/nestjs-i18n) - Adds i18n support easily to your server, with a rich formatting api build in.
#### Currency
-  [`nestjs-cashify`](https://github.com/vahidvdn/nestjs-cashify) - Currency conversion module for NestJS.
#### Event
- [`@nestjs/event-emitter`](https://github.com/nestjs/event-emitter) - Official event emitter module for NestJS based on eventemitter2.
-  [`nest-event`](https://github.com/yak0/nest-event) - Event handling with decorators for NestJS Framework.
#### Auth
-  [`nestjs-session`](https://github.com/iamolegga/nestjs-session) - Idiomatic Session Module for NestJS. Built on top of [express-session](https://npm.im/express-session).
-  [`@nestjs-cognito/auth`](https://github.com/Lokicoule/nestjs-cognito) - Complete AWS Cognito authentication and authorization solution for NestJS. Supports REST, GraphQL, WebSocket with JWT verification, guards, decorators and testing utilities.
#### Reliability
-  [`nestjs-resilience`](https://github.com/SocketSomeone/nestjs-resilience) - A module for improving the reliability and fault-tolerance of your NestJS applications.
-  [`nestjs-graceful-shutdown`](https://github.com/hienngm/nestjs-graceful-shutdown) - A powerful package for gracefully shutting down NestJS applications.
#### RBAC (Role-based access control)
-  [`nestjs-rbac`](https://github.com/sergey-telpuk/nestjs-rbac) - RBAC module for NestJS, with a dynamic storage and cache.
-  [`nestjs-keycloak-admin`](https://github.com/relevantfruit/nestjs-keycloak-admin) - Keycloak Admin Client with support for User Managed Access protocol.
-  [`nestjs-oso`](https://github.com/bjerkio/nestjs-oso) - Library that simplifies the implementation of OSO (open-source policy engine for authorization).
#### Multi Tenancy
-  [`nestjs-mtenant`](https://github.com/AlexanderC/nestjs-mtenant) - A module for NestJS to enable multitenancy support with deep integration into the system as whole (based on `async_hooks`).
#### Microservice
-  [`nestjs-pg-notify`](https://github.com/pvarentsov/nestjs-pg-notify) - NestJS custom transport strategy for PostgreSQL Pub/Sub.
-  [`nestjs-transport-eventbus`](https://github.com/sergey-telpuk/nestjs-transport-eventbus) - The module for Nest to allow broadcasting events via variety of nestjs trasports in easy way
-  [`nestjs-google-pubsub-microservice`](https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice) - Custom Google Cloud Pub/Sub microservice transport
#### Database
-  [`nestjs-prisma`](https://github.com/notiz-dev/nestjs-prisma) - Library and schematics adding Prisma integration to a NestJS application
## Testing
#### Collections of examples
- [Testing Nestjs](https://github.com/jmcdo29/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!
#### Utilities
-  [`@golevelup/ts-jest`](https://www.npmjs.com/package/@golevelup/ts-jest) and [`@golevelup/ts-vitest`](https://www.npmjs.com/package/@golevelup/ts-vitest) - Utilities for making testing NestJS applications easier. Currently supports Jest and Vitest
-  [`mockingbird`](https://www.npmjs.com/package/mockingbird) - A library to create typed tests fixtures/mocks using decorators and built-in faker support
-  [NestJS + Pact](https://www.npmjs.com/package/nestjs-pact) - Injectable Pact.js Consumer/Provider for NestJS
-  [Suites](https://github.com/suites-dev/suites) - Unit testing framework for TypeScript backends working with inversion of control (IoC) and dependency injection frameworks.
## Integrations
#### Auth
-  [Nest + Auth0](https://github.com/cdiaz/nestjs-auth0) - NestJS Framework web application with Auth0.
-  [`@tfarras/nestjs-firebase-auth`](https://github.com/tfarras/nestjs-firebase-auth) - NestJS Passport Strategy for Firebase Auth using Firebase Admin SDK
-  [`@alpha018/nestjs-firebase-auth`](https://github.com/Alpha018/nestjs-firebase-auth) - NestJS Module for Auth, RBAC and Firebase Admin SDK to simplify the process to use Firebase in general terms [Admin SDK](https://firebase.google.com/).
-  [`@getlarge/nestjs-ory-integration`](https://github.com/getlarge/nestjs-ory-integration) - Suite of libraries to integrate the Ory stack (Hydra, Keto, Kratos) to secure your NestJS applications.
#### Databases
- [`@nestjs/typeorm`](https://github.com/nestjs/typeorm) - A TypeORM module for Nest framework [[Tutorial](http://docs.nestjs.com/recipes/sql-typeorm)].
- [`@nestjs/mongoose`](https://github.com/nestjs/mongoose) - A Mongoose module for Nest framework.
-  [`typeorm-factories`](https://github.com/owl1n/typeorm-factories) - A TypeORM Entities factories. Useful for NestJS unit testing.
-  [`nest-transact`](https://github.com/alphamikle/nest_transact) - The simplest transactions using with Nest and TypeORM
-  [`nestjs-typegoose`](https://github.com/kpfromer/nestjs-typegoose) - A [Typegoose](https://github.com/typegoose/typegoose) module for Nest framework.
-  [`kindagoose`](https://github.com/GrapeoffJS/kindagoose) - A fresh [Typegoose](https://github.com/typegoose/typegoose) integration with NestJS that supports dependency injection in hooks.
-  [`@mikro-orm/nestjs`](https://github.com/mikro-orm/nestjs) - A [MikroORM](https://mikro-orm.io/) module for Nest Framework.
- [Nest Prisma](https://www.prisma.io/nestjs) - A Fully Type-Safe ORM for [NestJS](https://docs.nestjs.com/recipes/prisma).
-  [`nestjs-tile38`](https://github.com/hyperloris/nestjs-tile38) - A [Tile38](https://tile38.com) module for Nest framework.
-  [`nestjs-drizzle`](https://github.com/knaadh/nestjs-drizzle) - A [Drizzle ORM](https://orm.drizzle.team/) module for Nest.
-  [`@alpha018/nestjs-redisom`](https://github.com/alpha018/nestjs-redisom) - A [RedisOM](https://redis.io/docs/latest/integrate/redisom-for-node-js/) module for NestJS, enabling object mapping and fluent query building for Redis.
#### GraphQL
-  [`@golevelup/nestjs-graphql-request`](https://github.com/golevelup/nestjs/tree/master/packages/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`](https://github.com/golevelup/nestjs/tree/master/packages/hasura) - NestJS integrations for working with [Hasura](https://hasura.io/) which provides realtime GraphQL APIs over your Postgres Database.
-  [`@kolpakov-p/zod-to-nestjs-graphql`](https://github.com/kolpakov-p/zod-to-nestjs-graphql) - A tool to generate GraphQL types from your `zod` contracts.
#### Pattern
-  [`nestjs-typeorm-paginate`](https://github.com/nestjsx/nestjs-typeorm-paginate) - A simple function and interfaces for pagination.
-  [`nestjs-paginate`](https://github.com/ppetzold/nestjs-paginate) - Pagination and filtering helper method for TypeORM repositories or query builders.
-  [`@jashkasoft/nestjs-json-rpc`](https://github.com/Insidexa/nestjs-rpc) - JSON RPC transport layer for the NestJS framework.
#### Editors
- VSCode
- [NestJS Files](https://marketplace.visualstudio.com/items?itemName=AbhijoyBasak.nestjs-files) - Quickly create NestJS Files.
- [NestJS Snippets](https://github.com/ashinzekene/vscode-nestjs-snippets) - Vscode NestJS code Snippets.
- [Vast Studio](https://getvast.app) - Vast Studio is a free low-code platform for rapidly scaffolding RESTful APIs with NestJS.
-  [`@nestia/editor`](https://nestia.io/docs/swagger/editor/) - Enhanced Swagger-UI with online TypeScript IDE of StackBlitz and SDK library of RPC functions
#### AMQP
-  [`nestjs-amqp`](https://github.com/nestjsx/nestjs-amqp) - An amqp connection manager.
-  [`nestjs-rmq`](https://github.com/AlariCode/nestjs-rmq) - A custom library for NestJS microservice. It allows you to use RabbitMQ or AMQP.
-  [`@golevelup/nestjs-rabbitmq`](https://github.com/golevelup/nestjs/tree/master/packages/rabbitmq) - Flexible AMQP integrations for NestJS that supports multiple messaging patterns and intuitive decorators.
-  [`@getlarge/nestjs-tools-amqp-transport`](https://github.com/getlarge/nestjs-tools/tree/main/packages/amqp-transport) - An extended **AMQP** transport strategy supporting **exchanges**.
-  [`@diy0r/nestjs-rabbitmq`](https://github.com/DIY0R/nestjs-rabbitmq) - Library for building NestJS microservices with RabbitMQ.
#### EventStore
-  [`nestjs-geteventstore` by PrestaShopCorp](https://github.com/PrestaShopCorp/nestjs-geteventstore) - An evenstore.org module for NestJS CQRS with Projects and Subscriptions. Supports Eventstore 21.10.0+
-  [`@juicycleff/nestjs-event-store`](https://github.com/juicycleff/nestjs-event-store) - An evenstore.org module for NestJS CQRS with adapter support to persist lastcheckpoint for Catchup subscription.
-  [`@ocoda/event-sourcing`](https://github.com/ocoda/event-sourcing) - An Event Sourcing and CQRS module for NestJS with support for MongoDB and DynamoDB.
-  [`@event-nest/core`](https://github.com/NickTsitlakidis/event-nest) - A collection of NestJs libraries to help you build applications based on event sourcing with PostgreSQL or MongoDB.
#### Payment Gateways
-  [`nestjs-braintree`](https://github.com/nestjsx/nestjs-braintree) - A module for webhooks and transactions.
-  [`@golevelup/nestjs-stripe`](https://github.com/golevelup/nestjs/tree/master/packages/stripe) - Injectable client plus autowired Stripe webhook handling for deeper integrations.
#### Frontend
-  [`ra-data-nestjsx-crud`](https://github.com/rayman1104/ra-data-nestjsx-crud) - Data provider which integrates React Admin with [NextJS CRUD](https://github.com/nestjsx/crud) library.
-  [`@adminjs/nestjs`](https://github.com/SoftwareBrothers/admin-bro-nestjs) - NestJS plugin for [AdminBro](https://github.com/SoftwareBrothers/admin-bro), an automatic admin interface which can be plugged into your application.
-  [`@forestadmin/agent`](https://github.com/ForestAdmin/agent-nodejs) - NestJS compatible plugin for [Forest Admin](https://www.forestadmin.com), an off-the-shelf administration panel based on a highly-extensible API plugged into your application.
#### Scheduling
- [`@nestjs/schedule`](https://github.com/nestjs/schedule) - Official schedule module for NestJS providing cron jobs, timeouts, and intervals.
- [`@nestjs/bull`](https://github.com/nestjsx/nest-bull) - A Bull module for Nest framework.
#### Workflow Automation
-  [`nestjs-zeebe`](https://github.com/camunda-community-hub/nestjs-zeebe)
#### Chatbots
-  [`nestjs-telegraf`](https://github.com/bukhalo/nestjs-telegraf) - A module for creating Telegram bots using NestJS, based on [Telegraf](https://github.com/telegraf/telegraf).
-  [`necord`](https://github.com/necordjs/necord) - A module for creating Discord bots using NestJS, based on [Discord.js](https://github.com/discordjs/discord.js).
-  [`@necord/pagination`](https://github.com/necordjs/pagination) - A lightweight Pagination module for [Necord](https://github.com/necordjs/necord).
-  [`@necord/localization`](https://github.com/necordjs/localization) - Localize your Discord bot with [Necord](https://github.com/necordjs/necord).
-  [`@nestia/chat`](https://nestia.io/docs/swagger/chat/) - Super A.I. chatbot by Swagger Document. Chat with your backend server with a transformation strategy from OpenAPI operations to the LLM function calling schemas.
#### File Storage
-  [`@getlarge/nestjs-tools-file-storages`](https://github.com/getlarge/nestjs-tools/blob/main/packages/file-storage) - A FileStorage Module supporting several strategies (**FS**, **S3**, **GCP storage**) to store files.
-  [`@getlarge/nestjs-tools-fastify-upload`](https://github.com/getlarge/nestjs-tools/tree/main/packages/fastify-upload) - Suite of Interceptors and request decorators to handle file upload with **Fastify**.
#### Cloud Managed Configuration
-  [`@nonfig/nestjs-config`](https://github.com/nonfig/nestjs-config) - A module for [Nonfig](https://www.nonfig.com) Configuration Management Service. Nonfig combines Configurations and Features. So you change features, and release swiftly, and measure to digital impact.
-  [`@alpha018/nestjs-unleash-client`](https://github.com/Alpha018/nestjs-unleash-client) - A NestJS module for [Unleash](https://www.getunleash.io/), that provides feature flagging with decorators and a Guard.
#### SDK
-  [`@tfarras/nestjs-firebase-admin`](https://github.com/tfarras/nestjs-firebase-admin) - NestJS Module for [Firebase Admin SDK](https://firebase.google.com/).
## Runtime
#### Command Line / Terminal
- [`@nestjs/cli`](https://github.com/nestjs/nest-cli) - CLI tool for NestJS applications.
-  [`nest-commander`](https://github.com/jmcdo29/nest-commander) - A module for using NestJS to build up CLI applications
-  [`generator-nestjs-app`](https://github.com/ashinzekene/generator-nestjs-app) - A yeoman generator for NestJS apps.
-  [`nestjs-console`](https://github.com/Pop-Code/nestjs-console) - A NestJS module that provide a cli to application.
-  [`nest-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
## Meetups
- [NestJS Meetup](https://www.meetup.com/nestjs-meetup/) - community driven meetup
- [NestJS Vienna Meetup](https://www.meetup.com/nestjs-vienna/) - meetup for NestJS developers in Vienna and surroundings
## Contribute
Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.
## License
[](http://creativecommons.org/publicdomain/zero/1.0)
To the extent possible under law, `juliandavidmr` has waived all copyright and
related or neighboring rights to this work.
================================================
FILE: SECURITY.md
================================================
# Security Policy
## Reporting Security Issues
The Awesome NestJS list is a curated collection of links to external resources. While we don't handle sensitive data directly, we take the security of our community seriously.
### If You Find a Security Issue
If you discover a security vulnerability in any of the linked resources:
1. **Do NOT** open a public issue
2. **Contact the maintainers** of the affected project directly
3. **Optionally**, let us know so we can update or remove the link
### Reporting Malicious Links
If you find that a link in this list leads to:
- Malware or malicious content
- Phishing websites
- Compromised repositories
- Abandoned projects with known vulnerabilities
Please [open an issue](https://github.com/nestjs/awesome-nestjs/issues/new?template=report-issue.yml) or contact the maintainers immediately.
## Our Commitment
We commit to:
- ✅ Reviewing reported security concerns promptly
- ✅ Removing or updating problematic links
- ✅ Running automated link checks weekly
- ✅ Maintaining the integrity of the curated list
## Contact
- **Email**: anlijudavid@hotmail.com
- **Discord**: [NestJS Discord](https://discord.gg/nestjs)
---
Thank you for helping keep the NestJS community safe! 🛡️
gitextract_8lx324la/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── add-resource.yml │ │ ├── config.yml │ │ ├── new-resource.md │ │ └── report-issue.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── funding.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── awesome-lint.yml │ ├── link-check.yml │ ├── links_checker.yml │ └── linter.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── README.md └── SECURITY.md
Condensed preview — 18 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (83K chars).
[
{
"path": ".editorconfig",
"chars": 328,
"preview": "# EditorConfig helps maintain consistent coding styles\n# https://editorconfig.org\n\nroot = true\n\n[*]\ncharset = utf-8\nend_"
},
{
"path": ".gitattributes",
"chars": 34,
"preview": "* text=auto\nreadme.md merge=union\n"
},
{
"path": ".github/ISSUE_TEMPLATE/add-resource.yml",
"chars": 2318,
"preview": "name: Suggest a Resource\ndescription: Suggest a new library, tool, or resource to add to Awesome NestJS\ntitle: \"[Resourc"
},
{
"path": ".github/ISSUE_TEMPLATE/config.yml",
"chars": 289,
"preview": "blank_issues_enabled: false\ncontact_links:\n - name: NestJS Discord\n url: https://discord.gg/nestjs\n about: Join t"
},
{
"path": ".github/ISSUE_TEMPLATE/new-resource.md",
"chars": 411,
"preview": "blank_issues_enabled: false\ncontact_links:\n - name: 💬 NestJS Discord\n url: https://discord.gg/nestjs\n about: Join"
},
{
"path": ".github/ISSUE_TEMPLATE/report-issue.yml",
"chars": 1224,
"preview": "name: Report an Issue\ndescription: Report a broken link, outdated resource, or other issue\ntitle: \"[Issue]: \"\nlabels: [\""
},
{
"path": ".github/PULL_REQUEST_TEMPLATE.md",
"chars": 1079,
"preview": "# Pull Request\n\n## Type of Change\n\n- [ ] Adding a new resource\n- [ ] Updating an existing resource\n- [ ] Removing an out"
},
{
"path": ".github/funding.yml",
"chars": 94,
"preview": "# These are supported funding model platforms\n\ngithub: [kamilmysliwiec]\nopen_collective: nest\n"
},
{
"path": ".github/pull_request_template.md",
"chars": 718,
"preview": "## Resource type _(required)_\n\n- [ ] GitHub Repository:\n - [ ] **(Required)** I confirm that the GitHub repository ha"
},
{
"path": ".github/workflows/awesome-lint.yml",
"chars": 467,
"preview": "name: Awesome Lint\n\non:\n push:\n branches: [master]\n pull_request:\n branches: [master]\n\njobs:\n awesome-lint:\n "
},
{
"path": ".github/workflows/link-check.yml",
"chars": 1209,
"preview": "name: Check Links\n\non:\n push:\n branches: [master]\n pull_request:\n branches: [master]\n schedule:\n # Run weekl"
},
{
"path": ".github/workflows/links_checker.yml",
"chars": 2691,
"preview": "name: Links Checker\n\non:\n ## Allow triggering this workflow manually via GitHub CLI/web\n workflow_dispatch:\n\n ## Run "
},
{
"path": ".github/workflows/linter.yml",
"chars": 212,
"preview": "name: CI\non:\n pull_request:\n branches: [main]\njobs:\n Awesome_Lint:\n runs-on: ubuntu-latest\n steps:\n - us"
},
{
"path": ".gitignore",
"chars": 224,
"preview": "# Dependencies\nnode_modules/\npackage-lock.json\n\n# OS files\n.DS_Store\nThumbs.db\n\n# Editor directories\n.idea/\n.vscode/\n*.s"
},
{
"path": "CODE_OF_CONDUCT.md",
"chars": 3231,
"preview": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, w"
},
{
"path": "CONTRIBUTING.md",
"chars": 3968,
"preview": "# Contribution Guidelines\n\nThank you for your interest in contributing to Awesome NestJS! 🎉\n\nPlease note that this proje"
},
{
"path": "README.md",
"chars": 61316,
"preview": "<!--lint disable awesome-list-item-->\n<div align=\"center\">\n <p align=\"center\">\n <a href=\"http://nestjs.com/\" target="
},
{
"path": "SECURITY.md",
"chars": 1240,
"preview": "# Security Policy\n\n## Reporting Security Issues\n\nThe Awesome NestJS list is a curated collection of links to external re"
}
]
About this extraction
This page contains the full source code of the nestjs/awesome-nestjs GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 18 files (79.2 KB), approximately 21.1k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.