Thank you for your interest in contributing to Awesome NestJS! 🎉
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
- Fork the repository
- Create a branch for your changes
- Make your changes following the guidelines below
- Submit a Pull Request with a clear description
- Search existing entries to avoid duplicates
- Verify the resource is actively maintained
- Ensure all links are working
- Check that the resource has proper documentation
- 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
- [Resource Name](https://link-to-resource) - Brief description ending with a period.For libraries and tools, include a star badge:
-  [`package-name`](https://github.com/username/repo) - Brief description ending with a period.- 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
✅ Good:
-  [`@nestjs/throttler`](https://github.com/nestjs/throttler) - Rate limiting module with multiple storage strategies.❌ Bad:
- [nestjs throttler](https://github.com/nestjs/throttler) - A NestJS module for rate limitingResources 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 |
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 |
If your resource doesn't fit existing categories:
- Open an issue to discuss the new category
- Ensure at least 3 resources would fit the category
- Follow existing naming conventions
If maintainers request changes:
- Make the requested updates in your branch
- Push the changes to update the PR automatically
- No need to open a new PR
Need help? Check out this guide on updating PRs.
- 💬 Join the NestJS Discord
- 📚 Check the NestJS Documentation
- 🐛 Open an issue
Thank you for helping make Awesome NestJS even more awesome! 🚀