Catalog npm
Back to packageRELEASE DETAILS

3.18.2

npm

@0xshariq/package-installer

A cross-platform, interactive CLI to scaffold modern web app templates with framework, language, UI, bundler support and feature integration.

aianalyticsawsc++/cclicratesdaisydatabasedesktopdockerdrizzlegamegithubgolangjavascriptmobile
All keywords (52)
mongodbmongoosemonitoringmysqlormpaymentpaypalpostgresqlprismaproject-generatorpypipythonrazorpayrubyrubygemrustshadcnstarterstoragestripetailwindtemplatetestingtypegoosetypeormuiweb3angularexpressnestjsnextjsreactvuedjangogovuejs
Published20 Dec 2025
Direct dependencies53
Transitive dependenciesNot calculated

README

Current package documentation

📦 Package Installer CLI

npm version License: Apache-2.0 Node.js

A powerful, cross-platform CLI for modern development workflows. Create projects, manage dependencies, analyze codebases, and streamline your development process with intelligent automation.

🚀 Core Features

  • 🎨 Project Creation: React, Next.js, Express, Angular, Vue, Rust templates
  • 🚀 Cloud Deployment: Seamless deployment to Vercel, AWS, GitHub Pages
  • 📊 Code Analysis: Comprehensive project analytics and insights
  • 📦 Dependency Management: Smart updates across multiple package managers
  • 🩺 Health Diagnostics: Automated issue detection and fixes
  • 🌍 Environment Analysis: Development environment optimization
  • 🗄️ Intelligent Caching: Performance optimization with smart caching
  • 📈 Usage Analytics: Real-time insights and productivity metrics
  • ⚡ Cross-Platform: Windows, macOS, Linux support

📥 Installation

# Using npm (recommended)
npm install -g @0xshariq/package-installer

# Using yarn
yarn global add @0xshariq/package-installer

# Using pnpm
pnpm add -g @0xshariq/package-installer

📋 Complete Installation Guide: For all installation methods including Python, Rust, Ruby, Go, Homebrew, and Docker, see installation.md

🐳 Docker Installation

Docker Hub Docker Image Size

Run Package Installer CLI in a containerized environment with Docker:

Quick Usage with Docker

# Pull the latest image
docker pull 0xshariq/package-installer-cli:latest

# Run interactively with current directory mounted
docker run -it --rm \
  -v "$(pwd)":/home/pi/projects \
  -v ~/.gitconfig:/home/pi/.gitconfig:ro \
  -v ~/.ssh:/home/pi/.ssh:ro \
  0xshariq/package-installer-cli:latest

# Create a new project
docker run -it --rm \
  -v "$(pwd)":/home/pi/projects \
  0xshariq/package-installer-cli:latest create my-app

# Analyze existing project
docker run -it --rm \
  -v "$(pwd)":/home/pi/projects \
  0xshariq/package-installer-cli:latest analyze

Docker Compose Setup

# Clone the repository
git clone https://github.com/0xshariq/package-installer-cli.git
cd package-installer-cli

# Run with docker-compose
docker-compose run --rm package-installer

# Development mode with hot reload
docker-compose --profile dev run --rm package-installer-dev

Docker Image Variants

TagDescriptionUse Case
latestLatest stable releaseProduction usage
devDevelopment versionTesting new features
v3.17.5Specific versionVersion pinning

Volume Mounts

  • Projects: Mount your project directory to /home/pi/projects
  • Git Config: Mount ~/.gitconfig for Git authentication
  • SSH Keys: Mount ~/.ssh for Git repository access

🎯 Quick Start

# Create new project interactively
pi create my-app

# Deploy to cloud platforms
pi deploy

# Analyze existing project
pi analyze

# Check project health
pi doctor

# Update dependencies
pi update

# Clean development artifacts
pi clean

📚 Documentation

DocumentDescription
� InstallationComplete installation guide for all package managers
🐳 DockerDocker Usage and installation
📦 Bundle InfoDistribution bundle system and cross-platform packaging
📋 CommandsComplete command reference with examples
⚡ FeaturesDetailed feature documentation and usage
🎨 TemplatesAvailable templates and customization options
🚀 DeploymentDeployment options and platform integration

🛠️ Command Overview

CommandDescriptionKey Options
pi createCreate new projects from templatesInteractive framework selection
pi analyzeProject analytics and insights--detailed, --export
pi updateUpdate project dependencies--latest for breaking changes
pi doctorDiagnose and fix issues--fix, --node, --deps, --tools
pi envEnvironment analysis--check, --generate, --validate
pi cloneClone and setup repositories--offline, --shallow, --branch
pi addAdd features to projects--list to see all features
pi cleanClean development artifacts--all, --dry-run
pi cacheManage CLI cacheclear, stats, optimize
pi checkCheck package versions--verbose for details
pi upgrade-cliUpgrade CLI versionBreaking change detection
pi sizeShow sizes for files and folders (accepts multiple paths; use . for current directory)Shows per-path sizes, combined total, and top-N largest files
pi emailSend feedback and messagesDirect communication with developer

For complete documentation, see docs/commands.md

🏗️ Supported Technologies

CategoryRepresentative Frameworks / ToolsPrimary Languages
C++/Ccppcms, crow, restbed, ulfius, wtC, C++
Combination Templatesreact+express, react+nestjs (fullstack combos)TS
Desktopelectron, tauri, flutter, qt, nwjs, capacitorJS, TS, Rust, Dart, Python
Gamebevy, godot, unity, unreal, threejs, pygame, babylonjsRust, C#, C++, JS, Python
Gogin, echo, beego, buffalo, chi, gqlgenGo
Javascriptreact, next, vue, angular, express, nestjs, svelte, remixJavaScript, TypeScript
Mobilereact-native, flutter, ionic, nativescript, swiftuiJavaScript, TypeScript, Dart, Swift
Pythondjango, flask, fastapi, flask, tornado, streamlitPython
Rubyrails, sinatra, hanami, rodaRuby
Rustaxum, rocket, warp, tide, poem, gothamRust
Web3hardhat, truffle, anchor, foundry, ethers.js, brownieSolidity, Rust, Python, JS

For detailed information and per-template lists, see docs/templates.md

For detailed information, see docs/templates.md

🎯 System Requirements

  • Node.js: 18.0.0 or higher
  • Operating Systems: Windows, macOS, Linux
  • Package Managers: npm, yarn, or pnpm
  • Git: Required for project initialization

🐛 Troubleshooting

Quick Fixes

# Clear cache and reinstall
npm cache clean --force
npm install -g @0xshariq/package-installer

# Use npx if global installation fails
npx @0xshariq/package-installer create my-app

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

Official Packages

Source Repositories

Support & Community


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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 53

Native requirements
53 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
ora
Environment
{
  "local_name": "ora",
  "alias": false,
  "peer_metadata": null
}
^8.2.0runtime
glob
Environment
{
  "local_name": "glob",
  "alias": false,
  "peer_metadata": null
}
^11.0.3runtime
yaml
Environment
{
  "local_name": "yaml",
  "alias": false,
  "peer_metadata": null
}
^2.8.1runtime
axios
Environment
{
  "local_name": "axios",
  "alias": false,
  "peer_metadata": null
}
^1.12.2runtime
boxen
Environment
{
  "local_name": "boxen",
  "alias": false,
  "peer_metadata": null
}
^8.0.1runtime
chalk
Environment
{
  "local_name": "chalk",
  "alias": false,
  "peer_metadata": null
}
^5.6.0runtime
execa
Environment
{
  "local_name": "execa",
  "alias": false,
  "peer_metadata": null
}
^9.6.0runtime
figlet
Environment
{
  "local_name": "figlet",
  "alias": false,
  "peer_metadata": null
}
^1.8.2runtime
otplib
Environment
{
  "local_name": "otplib",
  "alias": false,
  "peer_metadata": null
}
^12.0.1runtime
semver
Environment
{
  "local_name": "semver",
  "alias": false,
  "peer_metadata": null
}
^7.7.2runtime
blessed
Environment
{
  "local_name": "blessed",
  "alias": false,
  "peer_metadata": null
}
^0.1.81runtime
audit-ci
Environment
{
  "local_name": "audit-ci",
  "alias": false,
  "peer_metadata": null
}
^7.1.0runtime
fs-extra
Environment
{
  "local_name": "fs-extra",
  "alias": false,
  "peer_metadata": null
}
^11.3.1runtime
inquirer
Environment
{
  "local_name": "inquirer",
  "alias": false,
  "peer_metadata": null
}
^9.3.7runtime
jsonfile
Environment
{
  "local_name": "jsonfile",
  "alias": false,
  "peer_metadata": null
}
^6.2.0runtime
mustache
Environment
{
  "local_name": "mustache",
  "alias": false,
  "peer_metadata": null
}
^4.2.0runtime
commander
Environment
{
  "local_name": "commander",
  "alias": false,
  "peer_metadata": null
}
^11.1.0runtime
puppeteer
Environment
{
  "local_name": "puppeteer",
  "alias": false,
  "peer_metadata": null
}
^24.23.0runtime
asciichart
Environment
{
  "local_name": "asciichart",
  "alias": false,
  "peer_metadata": null
}
^1.5.25runtime
cli-table3
Environment
{
  "local_name": "cli-table3",
  "alias": false,
  "peer_metadata": null
}
^0.6.5runtime
handlebars
Environment
{
  "local_name": "handlebars",
  "alias": false,
  "peer_metadata": null
}
^4.7.8runtime
lighthouse
Environment
{
  "local_name": "lighthouse",
  "alias": false,
  "peer_metadata": null
}
^12.8.2runtime
node-cache
Environment
{
  "local_name": "node-cache",
  "alias": false,
  "peer_metadata": null
}
^5.1.2runtime
jscodeshift
Environment
{
  "local_name": "jscodeshift",
  "alias": false,
  "peer_metadata": null
}
^17.3.0runtime
@babel/types
Environment
{
  "local_name": "@babel/types",
  "alias": false,
  "peer_metadata": null
}
^7.28.4runtime
cli-progress
Environment
{
  "local_name": "cli-progress",
  "alias": false,
  "peer_metadata": null
}
^3.12.0runtime
cli-spinners
Environment
{
  "local_name": "cli-spinners",
  "alias": false,
  "peer_metadata": null
}
^3.2.0runtime
terminal-kit
Environment
{
  "local_name": "terminal-kit",
  "alias": false,
  "peer_metadata": null
}
^3.1.2runtime
@babel/parser
Environment
{
  "local_name": "@babel/parser",
  "alias": false,
  "peer_metadata": null
}
^7.28.4runtime
node-notifier
Environment
{
  "local_name": "node-notifier",
  "alias": false,
  "peer_metadata": null
}
^10.0.1runtime
@babel/traverse
Environment
{
  "local_name": "@babel/traverse",
  "alias": false,
  "peer_metadata": null
}
^7.28.4runtime
gradient-string
Environment
{
  "local_name": "gradient-string",
  "alias": false,
  "peer_metadata": null
}
^3.0.0runtime
qrcode-terminal
Environment
{
  "local_name": "qrcode-terminal",
  "alias": false,
  "peer_metadata": null
}
^0.12.0runtime
@babel/generator
Environment
{
  "local_name": "@babel/generator",
  "alias": false,
  "peer_metadata": null
}
^7.28.3runtime
systeminformation
Environment
{
  "local_name": "systeminformation",
  "alias": false,
  "peer_metadata": null
}
^5.27.11runtime
eslint-plugin-security
Environment
{
  "local_name": "eslint-plugin-security",
  "alias": false,
  "peer_metadata": null
}
^3.0.1runtime
webpack-bundle-analyzer
Environment
{
  "local_name": "webpack-bundle-analyzer",
  "alias": false,
  "peer_metadata": null
}
^4.10.2runtime
inquirer-autocomplete-prompt
Environment
{
  "local_name": "inquirer-autocomplete-prompt",
  "alias": false,
  "peer_metadata": null
}
^3.0.1runtime
nexe
Environment
{
  "local_name": "nexe",
  "alias": false,
  "peer_metadata": null
}
5.0.0-beta.4development
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
^5.102.0development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^5.9.2development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^24.3.0development
@vercel/ncc
Environment
{
  "local_name": "@vercel/ncc",
  "alias": false,
  "peer_metadata": null
}
^0.38.1development
webpack-cli
Environment
{
  "local_name": "webpack-cli",
  "alias": false,
  "peer_metadata": null
}
^6.0.1development
@yao-pkg/pkg
Environment
{
  "local_name": "@yao-pkg/pkg",
  "alias": false,
  "peer_metadata": null
}
^6.7.0development
@types/figlet
Environment
{
  "local_name": "@types/figlet",
  "alias": false,
  "peer_metadata": null
}
^1.7.0development
@types/semver
Environment
{
  "local_name": "@types/semver",
  "alias": false,
  "peer_metadata": null
}
^7.7.0development
@types/fs-extra
Environment
{
  "local_name": "@types/fs-extra",
  "alias": false,
  "peer_metadata": null
}
^11.0.4development
@types/inquirer
Environment
{
  "local_name": "@types/inquirer",
  "alias": false,
  "peer_metadata": null
}
^9.0.9development
@types/mustache
Environment
{
  "local_name": "@types/mustache",
  "alias": false,
  "peer_metadata": null
}
^4.2.6development
@types/babel__traverse
Environment
{
  "local_name": "@types/babel__traverse",
  "alias": false,
  "peer_metadata": null
}
^7.28.0development
@types/qrcode-terminal
Environment
{
  "local_name": "@types/qrcode-terminal",
  "alias": false,
  "peer_metadata": null
}
^0.12.2development
@types/babel__generator
Environment
{
  "local_name": "@types/babel__generator",
  "alias": false,
  "peer_metadata": null
}
^7.27.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "67d69b1a3d0d7668405cf0c056fd45783a6b879a",
  "tarball": "https://registry.npmjs.org/@0xshariq/package-installer/-/package-installer-3.18.2.tgz",
  "fileCount": 3072,
  "integrity": "sha512-vsjbvhCvSy+3aBpmmgvYA/FtadL9C7DdLfqui76LOFFvRE0LpJBTnswYXLhjy8yFMlYccMIZkDYlujtnyby2rQ==",
  "signatures": [
    {
      "sig": "MEUCIBWZEqvM1OY8QSRtqFjjGwp3qyqalzrOfjebozpzcrJmAiEAzxooYrRI9Z0JsF83OdOnRvTpqoJuU1wPeUX5+0Kn78s=",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 9429835
}

Repository

PENDING
0xshariq/package-installer-cli

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 11:26 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:ea1547b083694de5a383579deb1b624770236fdd9bab843e600f9a0e5fe448e5

Other collected versions

3.19.02 Jan3.18.17 Dec3.18.022 Nov3.17.729 Oct3.17.629 Oct3.17.525 OctView all collected versions →