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

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
  • ⚡ 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
  • 📦 Self-Contained: No external dependencies required - bundled executables

✨ 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

Global Installation (Recommended)

# Using pip (system-wide)
pip install package-installer-cli

# Using pip3 (system-wide)
pip3 install package-installer-cli

Local/User Installation

# Install for current user only
pip install --user package-installer-cli

# Using pip3 for current user only
pip3 install --user package-installer-cli

🎯 Quick Start

After installation, you can immediately start using the CLI:

# Create new project interactively
pi create

# Analyze project with enhanced dashboard
pi analyze

# Add features to existing project
pi add feature-name

# Get help
pi --help

📚 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 Available
JavaScript/TypeScript React, Next.js, Express, Angular, Vue, Remix
Python Django, Flask
Rust Basic, Advanced Web Applications
Go CLI, Web, API Applications
Ruby Rails Applications
React Native Mobile Applications

For detailed template information, see templates

🎯 System Requirements

  • Python: 3.8 or higher
  • Operating Systems: Windows, macOS, Linux
  • Architecture: x64 (64-bit systems)

🐛 Troubleshooting

Quick Fixes

# Reinstall the package
pip uninstall package-installer-cli
pip install package-installer-cli

# For user installation
pip install --user package-installer-cli

Command Not Found Issues

If package-installer command is not found after installation:

For user installation (--user flag):

  • Linux/macOS: Add ~/.local/bin to your PATH
  • Windows: Add %APPDATA%\Python\Scripts to your PATH

For permission issues on Linux/macOS:

# Try user installation instead
pip install --user package-installer-cli

🤝 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.5.0.tar.gz (1.5 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.5.0-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: package_installer_cli-1.5.0.tar.gz
  • Upload date:
  • Size: 1.5 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.5.0.tar.gz
Algorithm Hash digest
SHA256 22458635091886fbe2ed344ff81f60417e95b83fe77c5dfdb1f69f67b54469ed
MD5 386bfa1c4f8a01ebd52e566c81b54ab3
BLAKE2b-256 34eea39425418b966f00105c366b12abae077569c61d0287c1eb70eb49e6e103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for package_installer_cli-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6da6cd2500156f30a0d6b9062d6391580a668ca110bc4a63bf12ffdcb4331ea
MD5 43d13db85e3b3e288f2a6f00de527339
BLAKE2b-256 9a0d8eb1502fcb08798fea707f7335199dd3daf177d167e6af948be39f88665a

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