
Automate your development workflow like a lazy pro 💤
A powerful, Bash-based command-line interface that simplifies your development and deployment workflow — from initializing projects to pushing code to GitHub — all in a single CLI tool.
Install globally with one command (macOS/Linux):
# Standard installation
curl -s https://lazycli.xyz/install.sh | bash
# Custom version installation
curl -s https://lazycli.xyz/install.sh | bash -s version_name
💡 Windows users: Requires WSL or Git Bash — See installation guide →
lazy github init
- Initialize a new Git repositorylazy github clone <repo-url>
- Clone repository with auto-setuplazy github push "<message>"
- Stage, commit, and push changeslazy github pull <base-branch> "<title>"
- Create simple pull requestlazy github pr <base-branch> "<message>"
- Full PR workflow (pull, build, commit, push, create PR)
lazy node-js init
- Initialize Node.js + TypeScript project- Auto-detects package manager (bun > pnpm > yarn > npm)
- Optional boilerplate with TypeScript setup
- Nodemon integration for development
lazy next-js create
- Create Next.js app with modern defaults- TypeScript, Tailwind CSS, and ESLint pre-configured
- Optional packages: Zod, bcrypt, js-cookie, SWR, Lucide React, react-hot-toast
- shadcn/ui integration support
lazy vite-js create
- Multi-framework Vite project creation- Supports: Vanilla JS, React, Vue, Svelte
- Optional packages: axios, clsx, zod, react-hot-toast, react-router-dom, lucide-react
- Modern Tailwind CSS integration with DaisyUI support
lazy --version
- Show current versionlazy upgrade
- Auto-upgrade to latest versionlazy --help
- Comprehensive help system- Smart package manager detection
- Cross-platform compatibility
These features are planned for future updates:
- Python project bootstrapping
- Docker containerization support
- Deployment via PM2 and SSH
- Flutter, React Native, Go, Rust, .NET support
- Environment and secret management
- Auto-updating CLI (
lazycli update
)
Run commands globally from anywhere in your terminal:
# Initialize new repository
lazy github init
# Clone and setup project
lazy github clone https://github.com/rafi983/repo.git
# Quick commit and push
lazy github push "Add new feature"
# Create pull request with full workflow
lazy github pr main "Implement user authentication"
# Node.js with TypeScript
lazy node-js init
# Next.js with modern stack
lazy next-js create
# Vite + React with Tailwind
lazy vite-js create
Platform | Status | Requirements |
---|---|---|
🍎 macOS | ✅ Full Support | Bash 4.0+ |
🐧 Linux | ✅ Full Support | Bash 4.0+ |
🪟 Windows | WSL or Git Bash |
We welcome contributions! LazyCLI is an open-source project built for the developer community.
git clone https://github.com/rafi983/lazycli
cd lazycli
- 📝 Follow existing code style and patterns
- 🧪 Test your changes thoroughly
- 📚 Update documentation for new features
- 🔍 Ensure cross-platform compatibility
For detailed guidelines, visit lazycli.xyz/contribute
- 🐍 Python project scaffolding
- 🐳 Docker containerization support
- 🚀 Deployment automation (PM2, SSH)
- 📱 Flutter & React Native support
- 🦀 Rust & Go project templates
- 🔐 Environment & secret management
- 🌐 Multi-language support
- Plugin system for custom commands
- GUI companion app
- Cloud integration (AWS, Vercel, Netlify)
- Team collaboration features
This project is licensed under the MIT License.
Built and maintained by rafi983. Inspired by the simplicity of automation.