As developers, we've become accustomed to powerful tooling that helps us get started quickly.

If you've worked with React, you've probably used Create React App in the past or Vite today. Angular provides its own CLI that can generate an entire application with a single command. These tools remove the repetitive work of creating folders, configuring build tools, installing dependencies, and setting up project structures.

However, while working on backend projects, I noticed something interesting.

Although there are excellent framework-specific tools such as Express Generator, Nest CLI, and Fastify CLI, I often found myself switching between different tools depending on the project I was building. Each framework had its own setup process, structure, and commands.

That observation led me to a simple question: