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.
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