DEV Community

Cover image for I Built LazyCLI – A CLI Tool That Automates Your Development Workflow
Mehedy Hasan Ador
Mehedy Hasan Ador

Posted on

I Built LazyCLI – A CLI Tool That Automates Your Development Workflow

Hey folks πŸ‘‹

I want to share a small story behind something that has become a big part of my learning journey.

πŸ’€ Why I built LazyCLI
As a junior software developer, I often found myself repeating the same boring setup tasks over and overβ€”whether starting a Node.js backend, initializing a Next.js project, or setting up common tools like Tailwind, TypeScript, or Express.

I realized:

There must be a smarter way to do this

That’s when I created LazyCLI β€” a CLI tool built in Bash that helps you:

πŸ”§ Bootstrap Node.js / Next.js projects with smart defaults
🧠 Prompt you for common tools like zod, shadcn-ui, react-hot-toast, dotenv, etc.
πŸ” Create GitHub pull requests automatically
🌐 Choose package managers like Bun, npm, pnpm, yarn
βš™οΈ Handle Git commit/push/build workflows with a single command

It’s simple, interactive, and makes dev setup gloriously lazy 😴

🎯 What makes LazyCLI special?
Built with 🧡 plain Bash (so works anywhere, even inside Git Bash or WSL)
Designed with prompt-based UX to help even junior devs pick the right stack.You can use it with zero config and skip all the setup headaches, Includes GitHub PR automation via gh, and fallback flows if gh isn't installed.

πŸ“¦ Try it out

curl -s https://lazycli.xyz/install.sh | bash
Enter fullscreen mode Exit fullscreen mode

Then run:

lazy --help
Enter fullscreen mode Exit fullscreen mode

If you liked the idea, please consider giving it a ⭐ on GitHub. It really means a lot.

Top comments (0)