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

https://github.com/nedcloarbr/nestjs-initializr

⚙️ Generate NestJS projects in a interactive website
https://github.com/nedcloarbr/nestjs-initializr

boilerplate generator initializr nestjs project

Last synced: about 1 month ago
JSON representation

⚙️ Generate NestJS projects in a interactive website

Awesome Lists containing this project

README

          


🚀 NestJS Initializr




A powerful web tool to generate production-ready NestJS projects

Made with


NestJS
Next.js
TypeScript
Fastify
Tailwind


---

## 📝 About

**NestJS Initializr** is a web-based tool that allows you to generate fully configured NestJS projects with best practices and the most popular modules from the community. Inspired by [Spring Initializr](https://start.spring.io/), it provides an intuitive interface to customize and download your project in seconds.

### 🎯 The Problem It Solves

Setting up a NestJS project from scratch with multiple modules, linters, tests, and Docker can take hours. NestJS Initializr automates this entire process, allowing you to:

- ✅ Configure your project in minutes, not hours
- ✅ Choose only the modules you need
- ✅ Get code following best practices from the start
- ✅ Avoid common configuration errors
- ✅ Focus on development, not infrastructure

---

## ✨ Features

### 🏗️ Project Configuration

- **Customizable metadata**: Name, version, description, author
- **HTTP adapter choice**: Express or Fastify
- **Package Manager**: npm, yarn, or pnpm
- **Node.js version**: Choose from available LTS versions

### 🧩 NestJS Modules

Automatically configure the most popular modules:

- **Config** - Environment variables management with validation
- **GraphQL** - GraphQL API with Apollo Server
- **i18n** - Multi-language internationalization
- **Swagger** - Automatic API documentation
- **Scalar API Reference** - Modern alternative documentation
- **Husky** - Git hooks for quality gates
- **Necord** - Discord bot with Lavalink, pagination, and localization support
- **NestJS Toolkit** - Additional utilities and helpers
- **NestWhats** - WhatsApp integration

### 🛠️ Development Tools

- **Linter/Formatter**:
- Biome (ultra-fast, recommended)
- ESLint + Prettier
- **Test Runner**:
- Jest
- Vitest
- **Docker**: Production-ready Dockerfile and docker-compose

### 📦 Extra Packages

- Search and add NPM packages directly through the interface
- Automatic separation between dev and production dependencies
- View latest package versions

### 💾 Additional Features

- **Export/Import configuration**: Save and reuse your configurations
- **Multilingual interface**: Portuguese and English
- **Light/Dark theme**: Toggle between themes with persistence
- **Project history**: Quickly access your recent generations
- **Instant download**: Complete project as .zip file

---

## 📚 Documentation

- [Project Roadmap](docs/roadmap.md) - Overall project roadmap and milestones
- [Creating Plugins](docs/creating-plugins.md) - Learn how to create custom generator plugins
- [Plugin Roadmap](docs/plugins-roadmap.md) - Planned plugins and future features
- [Frontend Roadmap](docs/frontend-roadmap.md) - Planned UI/UX improvements
- [Backend Roadmap](docs/backend-roadmap.md) - Planned backend improvements

---

## �📄 License

This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.

---

## 👨‍💻 Author

**NedcloarBR**

- GitHub: [@NedcloarBR](https://github.com/NedcloarBR)
- Twitter: [@BrNedcloar](https://twitter.com/BrNedcloar)
- Discord: [Community](https://discord.gg/5CHARxbaRk)

---

## 🙏 Acknowledgments

- [NestJS](https://nestjs.com/) - Amazing framework
- [Next.js](https://nextjs.org/) - Modern React framework
- [shadcn/ui](https://ui.shadcn.com/) - Beautiful UI components
- [Spring Initializr](https://start.spring.io/) - Project inspiration
- [Brocoders Boilerplates](https://bcboilerplates.com/) - Project inspiration

---

## 📊 Project Status

![GitHub last commit](https://img.shields.io/github/last-commit/NedcloarBR/nestjs-initializr)
![GitHub issues](https://img.shields.io/github/issues/NedcloarBR/nestjs-initializr)
![GitHub pull requests](https://img.shields.io/github/issues-pr/NedcloarBR/nestjs-initializr)
![GitHub](https://img.shields.io/github/license/NedcloarBR/nestjs-initializr)

---



Made with ❤️ by NedcloarBR




If this project helped you, consider giving it a ⭐