Skip to main content

A powerful CLI tool to bootstrap projects with pre-configured templates and features

Project description

📦 Package Installer CLI

PyPI version License: MIT Python Node.js

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


Happy coding! 🚀 Create something amazing with Package Installer CLI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

package_installer_cli-1.3.1.tar.gz (3.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

package_installer_cli-1.3.1-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file package_installer_cli-1.3.1.tar.gz.

File metadata

  • Download URL: package_installer_cli-1.3.1.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

Hashes for package_installer_cli-1.3.1.tar.gz
Algorithm Hash digest
SHA256 6f1b6b1282b1895d51c5e46f29cb456d8ec2ea4f047eb8d8af309cad5cf3d97f
MD5 0f9010749e980ff8af8f841880a56173
BLAKE2b-256 da27b7e02c7b41ea660ff39abfcd1e7d2959f2f6eb5c276e0a489f0f77741132

See more details on using hashes here.

File details

Details for the file package_installer_cli-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for package_installer_cli-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 23784af810da577d6e1a258aa932c58370dfef2b93eab546a4ebf82916db68b2
MD5 ff845c31011b495766d63f7c503dbe5e
BLAKE2b-256 8af2a8a635d135f3d8892e1b22a8d7e6971cc126836f4238a97ac2ea1b279078

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page