DEV Community

Cover image for ## Stop Wasting Time on Dev Setup — I Built a CLI That Automates Everything
HexanovaCore
HexanovaCore

Posted on

## Stop Wasting Time on Dev Setup — I Built a CLI That Automates Everything

One thing that has always bothered me as a developer is how much time gets wasted setting up new projects.

Creating folders, configuring Docker, setting up VS Code, installing dependencies, creating boilerplate files...

It's not difficult work, but it's repetitive.

So I decided to build InstantDevSetup, a CLI tool that automates the entire process.

GitHub Repository:
https://github.com/HexanovaCore/InstantDevSetup

Why InstantDevSetup?

There are already tools that generate project scaffolds — but most of them stop at creating a basic folder structure.

InstantDevSetup goes further.

It doesn’t just create files, it creates a ready-to-run development environment.

Most alternatives like cookiecutter or framework-based CLI tools still require manual configuration after setup — installing dependencies, configuring Docker, setting up VS Code, and wiring development workflows together.

InstantDevSetup automates all of that in a single step.

The key difference is environment completeness, not just project generation.

With one command, you don’t get a skeleton — you get a working development stack including:

Multi-stage Docker setup ready for production workflows

Preconfigured VS Code workspace optimized for the selected language

Dependency management already wired and initialized

Clean project architecture following best practices

Language-specific optimizations instead of generic templates

The goal is simple:

Not to generate a project you still need to configure —

but to give you a workspace where you can start coding immediately.

In short, InstantDevSetup focuses on developer time elimination, not just boilerplate generation.

What does it do?

With a single command, InstantDevSetup can generate a production-ready development environment including:

  • Multi-stage Docker configurations
  • VS Code workspace settings
  • Dependency manifests
  • Project structure and boilerplate files
  • Language-specific setup

VS Code Explorer showing a generated Python project with Dockerfile, requirements.txt, virtual environment, and VS Code configuration files

Supported Languages

Currently the tool supports:

  • Python
  • Node.js
  • TypeScript
  • Go
  • Rust
  • Java
  • .NET
  • C++

Example

smp init python

Or:

smp init rust
Enter fullscreen mode Exit fullscreen mode

Terminal output demonstrating successful execution of the SMP project initialization command for a Python project

Within seconds you'll have a ready-to-use project structure instead of spending time on repetitive setup tasks.

Why I Built It

I wanted a tool that would let me go from:

"New idea"

to

"Start coding"

as quickly as possible.

The goal isn't to replace existing tooling, but to remove the repetitive work that developers perform over and over again.

Feedback

The project is open source and still evolving.

I'd love to hear feedback, feature requests, or suggestions from other developers.

GitHub:
https://github.com/HexanovaCore/InstantDevSetup

Top comments (0)