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
Then run:
lazy --help
If you liked the idea, please consider giving it a ⭐ on GitHub. It really means a lot.
Subscribe to my newsletter
Read articles from Mehedy Hasan Ador directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
