I built ProjectCLI (@dawitworku/projectcli) — a universal interactive CLI for developers who are tired of juggling multiple project generators.
Problem: Setting up a new project often requires learning dozens of commands: create-react-app, cargo new, poetry new, laravel new, etc. It’s tedious, error-prone, and repetitive.
Solution: ProjectCLI lets you scaffold *any project in minutes*: - Multi-language support: JS, TS, Python, Rust, Go, Java, PHP, C#, Dart, Swift, Ruby. - Multi-framework support: React, Next.js, Vue, NestJS, Express, Django, Flask, Actix, Axum, Rocket, Laravel, Symfony, Spring Boot, etc. - Interactive CLI with fuzzy search, smart defaults, and context awareness. - Preflight checks for missing tools. - Remote templates: clone any GitHub starter kit for instant scaffolding. - One-click CI/CD & Docker setup. - Non-interactive mode for automation or scripts.
Quick Start: ```bash npx @dawitworku/projectcli@latest # or globally npm install -g @dawitworku/projectcli projectcli Why I built it: I wanted a single tool that works across languages and frameworks, saves hours, and makes project bootstrapping fun and reliable.
GitHub: https://github.com/Dawaman43/projectcli
NPM: https://www.npmjs.com/package/@dawitworku/projectcli
1 comments