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, it provides an intuitive interface to customize and download your project in seconds.
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
- 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
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
- Linter/Formatter:
- Biome (ultra-fast, recommended)
- ESLint + Prettier
- Test Runner:
- Jest
- Vitest
- Docker: Production-ready Dockerfile and docker-compose
- Search and add NPM packages directly through the interface
- Automatic separation between dev and production dependencies
- View latest package versions
- 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
- Project Roadmap - Overall project roadmap and milestones
- Creating Plugins - Learn how to create custom generator plugins
- Plugin Roadmap - Planned plugins and future features
- Frontend Roadmap - Planned UI/UX improvements
- Backend Roadmap - Planned backend improvements
This project is licensed under the MIT License. See the LICENSE file for details.
NedcloarBR
- GitHub: @NedcloarBR
- Twitter: @BrNedcloar
- Discord: Community
- NestJS - Amazing framework
- Next.js - Modern React framework
- shadcn/ui - Beautiful UI components
- Spring Initializr - Project inspiration
- Brocoders Boilerplates - Project inspiration
Made with ❤️ by NedcloarBR
If this project helped you, consider giving it a ⭐