Skip to content

NedcloarBR/nestjs-initializr

🚀 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, 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


�📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


👨‍💻 Author

NedcloarBR


🙏 Acknowledgments


📊 Project Status

GitHub last commit GitHub issues GitHub pull requests GitHub


Made with ❤️ by NedcloarBR

If this project helped you, consider giving it a ⭐

About

⚙️ Generate NestJS projects in a interactive website

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors

Languages