Catalog npm
Back to packageRELEASE DETAILS

2.0.2

npm

@0xshariq/package-installer

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

angularclidatabasedrizzleexpressmongodbmongoosenestjsnextjsormpostgresqlprismaproject-generatorreactruststarter
All keywords (52)
templatetypegoosetypeormvueaianalyticsawsc++/ccratesdaisydesktopdockergamegithubgolangjavascriptmobilemonitoringmysqlpaymentpaypalpypipythonrazorpayrubyrubygemshadcnstoragestripetailwindtestinguiweb3djangogovuejs
Published12 Aug 2025
Direct dependencies13
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 13

Native requirements
13 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
ora
Environment
{
  "local_name": "ora",
  "alias": false,
  "peer_metadata": null
}
^8.2.0runtime
boxen
Environment
{
  "local_name": "boxen",
  "alias": false,
  "peer_metadata": null
}
^8.0.1runtime
chalk
Environment
{
  "local_name": "chalk",
  "alias": false,
  "peer_metadata": null
}
^5.4.1runtime
figlet
Environment
{
  "local_name": "figlet",
  "alias": false,
  "peer_metadata": null
}
^1.8.2runtime
inquirer
Environment
{
  "local_name": "inquirer",
  "alias": false,
  "peer_metadata": null
}
^9.2.16runtime
commander
Environment
{
  "local_name": "commander",
  "alias": false,
  "peer_metadata": null
}
^11.1.0runtime
cli-spinners
Environment
{
  "local_name": "cli-spinners",
  "alias": false,
  "peer_metadata": null
}
^3.2.0runtime
@types/figlet
Environment
{
  "local_name": "@types/figlet",
  "alias": false,
  "peer_metadata": null
}
^1.7.0runtime
gradient-string
Environment
{
  "local_name": "gradient-string",
  "alias": false,
  "peer_metadata": null
}
^3.0.0runtime
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^5.3.3development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^24.1.0development
@types/chalk
Environment
{
  "local_name": "@types/chalk",
  "alias": false,
  "peer_metadata": null
}
^2.2.4development
@types/inquirer
Environment
{
  "local_name": "@types/inquirer",
  "alias": false,
  "peer_metadata": null
}
^9.0.8development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "e4a9b96fa74c333fafeab6a0a230929764467ad9",
  "tarball": "https://registry.npmjs.org/@0xshariq/package-installer/-/package-installer-2.0.2.tgz",
  "fileCount": 2950,
  "integrity": "sha512-1o/HBhvHLzb5oGPFOx20z8WKbDlDc/pCBi6C74rNajWmUkD3JjwAStC8rxjvqR3eew3yWsXY+5ygN/UIjX16rA==",
  "signatures": [
    {
      "sig": "MEUCIGgyBgmVpmqTy23PVyUFFPhtl66k1AIp0r+x6V1UxjusAiEAwVTBOrpL4VdWjNZdEmEidGQMxQri8ysqiNECQq38uJ8=",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 6055283
}

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:b9bad68ef5b177b40f801db0241215fcad026002ce0fca7b33ad599cf782e113

Other collected versions

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