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.

0
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

Mehedy Hasan Ador
Mehedy Hasan Ador