A powerful CLI tool to bootstrap projects with pre-configured templates and features
Project description
📦 Package Installer CLI
A cross-platform, interactive CLI to scaffold modern web application templates with support for multiple frameworks, languages, and development tools. Create production-ready projects in seconds!
🚀 Quick Features
- 🎨 Multiple Frameworks: React, Next.js, Express, Angular, Vue, Rust
- 🔤 Language Support: TypeScript & JavaScript variants
- 🎭 UI Libraries: Tailwind CSS, Material-UI, shadcn/ui
- 📦 Smart Package Management: Auto-detects npm, yarn, pnpm
- ⚡ Lightning Fast: Optimized template generation with intelligent caching
- 🌈 Beautiful CLI: Gorgeous terminal interface with real-time analytics
- 🔍 Project Analysis: Advanced dependency analysis and project insights
✨ New Features
- 📊 Enhanced Analytics Dashboard: Real-time usage analytics with detailed insights
- 🎯 Smart Dependency Updates: Project-specific dependency management for JS, Python, Rust, Go, Ruby, PHP
- 🚀 Intelligent CLI Upgrades: Separate upgrade system with breaking change detection
- 💾 .package-installer-cli Folder: All cache and history stored in dedicated folder
- 📈 Usage Tracking: Comprehensive command and feature usage tracking
- ⚡ Performance Insights: Productivity scoring and usage patterns
📥 Installation
# Using pip
pip install package-installer-cli
# Using pip3
pip3 install package-installer-cli
🎯 Quick Start
# Create new project interactively
pi create
# Analyze project with enhanced dashboard
pi analyze
# Update project dependencies only
pi update
# Upgrade CLI to latest version
pi upgrade-cli
📚 Documentation
| Document | Description |
|---|---|
| 📋 Commands | Complete command reference with examples |
| ⚡ Features | Detailed feature documentation and usage |
| 🎨 Templates | Available templates and customization options |
| 🚀 Deployment | Deployment options and platform integration |
🛠️ Command Overview
| Command | Description | Usage |
|---|---|---|
pi create |
Create new project from templates | pi create [name] |
pi analyze |
Enhanced project analytics dashboard | pi analyze [--detailed] |
pi update |
Update project dependencies | pi update [--latest] |
pi upgrade-cli |
Upgrade CLI to latest version | pi upgrade-cli |
pi add |
Add features to existing projects | pi add [feature] |
pi doctor |
Diagnose and fix project issues | pi doctor |
pi clean |
Clean development artifacts | pi clean [--all] |
For complete command documentation, see commands
🏗️ Supported Project Types
| Language/Framework | Templates | Package Managers |
|---|---|---|
| JavaScript/TypeScript | React, Next.js, Express, Angular, Vue | npm, yarn, pnpm |
| Python | Django, Flask, FastAPI | pip, poetry |
| Rust | Basic, Advanced, Web | cargo |
| Go | CLI, Web, API | go mod |
| Ruby | Rails, Sinatra | bundler |
| PHP | Laravel, Symfony | composer |
For detailed template information, see templates
🎯 System Requirements
- Python: 3.8 or higher
- Node.js: 18.0.0 or higher (required for the underlying CLI)
- Operating Systems: Windows, macOS, Linux
- Package Managers: npm, yarn, or pnpm
- Git: Required for project initialization
🐛 Troubleshooting
Quick Fixes
# Clear cache and reinstall
pip uninstall package-installer-cli
pip install package-installer-cli
# Use pip with --user if global installation fails
pip install --user package-installer-cli
# Check CLI status
pi doctor
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🔗 Links
- PyPI Package: package-installer-cli
- GitHub Repository: py_package_installer_cli
- Issues & Feedback: GitHub Issues
Happy coding! 🚀 Create something amazing with Package Installer CLI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file package_installer_cli-1.2.0.tar.gz.
File metadata
- Download URL: package_installer_cli-1.2.0.tar.gz
- Upload date:
- Size: 3.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa66a4bd7d92d1851e08760aff122da06262a56b2bcdb3ac2bfef106f5e62824
|
|
| MD5 |
02b178d2e1980f6e0c3bd7e5dc6c1d02
|
|
| BLAKE2b-256 |
abe52c30d27857e451ef57b29ca2a1dc96e83d2f85ff27ff559f87488325f86c
|
File details
Details for the file package_installer_cli-1.2.0-py3-none-any.whl.
File metadata
- Download URL: package_installer_cli-1.2.0-py3-none-any.whl
- Upload date:
- Size: 2.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c326f79ff6e8910b1a177d0af6aaebe792f54bd5854cbe7f6df52b33cea581b
|
|
| MD5 |
ae344e87fdf37db81098478402c51714
|
|
| BLAKE2b-256 |
c43e1759d31a5a72fb2cfc0a32ce18ec53d69d37d5196f354d710a349505120d
|