Observed since 21 Oct, 11:26 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0xshariq/package-installer
A cross-platform, interactive CLI to scaffold modern web app templates with framework, language, UI, bundler support and feature integration.
A powerful, cross-platform CLI for modern development workflows. Create projects, manage dependencies, analyze codebases, and streamline your development process with intelligent automation.
# 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
Run Package Installer CLI in a containerized environment 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
# 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
| Tag | Description | Use Case |
|---|---|---|
latest | Latest stable release | Production usage |
dev | Development version | Testing new features |
v3.17.5 | Specific version | Version pinning |
/home/pi/projects~/.gitconfig for Git authentication~/.ssh for Git repository access# 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
| Document | Description |
|---|---|
| � Installation | Complete installation guide for all package managers |
| 🐳 Docker | Docker Usage and installation |
| 📦 Bundle Info | Distribution bundle system and cross-platform packaging |
| 📋 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 | Description | Key Options |
|---|---|---|
pi create | Create new projects from templates | Interactive framework selection |
pi analyze | Project analytics and insights | --detailed, --export |
pi update | Update project dependencies | --latest for breaking changes |
pi doctor | Diagnose and fix issues | --fix, --node, --deps, --tools |
pi env | Environment analysis | --check, --generate, --validate |
pi clone | Clone and setup repositories | --offline, --shallow, --branch |
pi add | Add features to projects | --list to see all features |
pi clean | Clean development artifacts | --all, --dry-run |
pi cache | Manage CLI cache | clear, stats, optimize |
pi check | Check package versions | --verbose for details |
pi upgrade-cli | Upgrade CLI version | Breaking change detection |
pi size | Show sizes for files and folders (accepts multiple paths; use . for current directory) | Shows per-path sizes, combined total, and top-N largest files |
pi email | Send feedback and messages | Direct communication with developer |
For complete documentation, see docs/commands.md
| Category | Representative Frameworks / Tools | Primary Languages |
|---|---|---|
| C++/C | cppcms, crow, restbed, ulfius, wt | C, C++ |
| Combination Templates | react+express, react+nestjs (fullstack combos) | TS |
| Desktop | electron, tauri, flutter, qt, nwjs, capacitor | JS, TS, Rust, Dart, Python |
| Game | bevy, godot, unity, unreal, threejs, pygame, babylonjs | Rust, C#, C++, JS, Python |
| Go | gin, echo, beego, buffalo, chi, gqlgen | Go |
| Javascript | react, next, vue, angular, express, nestjs, svelte, remix | JavaScript, TypeScript |
| Mobile | react-native, flutter, ionic, nativescript, swiftui | JavaScript, TypeScript, Dart, Swift |
| Python | django, flask, fastapi, flask, tornado, streamlit | Python |
| Ruby | rails, sinatra, hanami, roda | Ruby |
| Rust | axum, rocket, warp, tide, poem, gotham | Rust |
| Web3 | hardhat, truffle, anchor, foundry, ethers.js, brownie | Solidity, Rust, Python, JS |
For detailed information and per-template lists, see docs/templates.md
For detailed information, see docs/templates.md
# 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
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
Happy coding! 🚀 Create something amazing with Package Installer CLI.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^8.2.0 | runtime |
globEnvironment{
"local_name": "glob",
"alias": false,
"peer_metadata": null
} | ^11.0.3 | runtime |
yamlEnvironment{
"local_name": "yaml",
"alias": false,
"peer_metadata": null
} | ^2.8.1 | runtime |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^1.12.2 | runtime |
boxenEnvironment{
"local_name": "boxen",
"alias": false,
"peer_metadata": null
} | ^8.0.1 | runtime |
chalkEnvironment{
"local_name": "chalk",
"alias": false,
"peer_metadata": null
} | ^5.6.0 | runtime |
execaEnvironment{
"local_name": "execa",
"alias": false,
"peer_metadata": null
} | ^9.6.0 | runtime |
figletEnvironment{
"local_name": "figlet",
"alias": false,
"peer_metadata": null
} | ^1.8.2 | runtime |
otplibEnvironment{
"local_name": "otplib",
"alias": false,
"peer_metadata": null
} | ^12.0.1 | runtime |
semverEnvironment{
"local_name": "semver",
"alias": false,
"peer_metadata": null
} | ^7.7.2 | runtime |
blessedEnvironment{
"local_name": "blessed",
"alias": false,
"peer_metadata": null
} | ^0.1.81 | runtime |
audit-ciEnvironment{
"local_name": "audit-ci",
"alias": false,
"peer_metadata": null
} | ^7.1.0 | runtime |
fs-extraEnvironment{
"local_name": "fs-extra",
"alias": false,
"peer_metadata": null
} | ^11.3.1 | runtime |
inquirerEnvironment{
"local_name": "inquirer",
"alias": false,
"peer_metadata": null
} | ^9.3.7 | runtime |
jsonfileEnvironment{
"local_name": "jsonfile",
"alias": false,
"peer_metadata": null
} | ^6.2.0 | runtime |
mustacheEnvironment{
"local_name": "mustache",
"alias": false,
"peer_metadata": null
} | ^4.2.0 | runtime |
commanderEnvironment{
"local_name": "commander",
"alias": false,
"peer_metadata": null
} | ^11.1.0 | runtime |
puppeteerEnvironment{
"local_name": "puppeteer",
"alias": false,
"peer_metadata": null
} | ^24.23.0 | runtime |
asciichartEnvironment{
"local_name": "asciichart",
"alias": false,
"peer_metadata": null
} | ^1.5.25 | runtime |
cli-table3Environment{
"local_name": "cli-table3",
"alias": false,
"peer_metadata": null
} | ^0.6.5 | runtime |
handlebarsEnvironment{
"local_name": "handlebars",
"alias": false,
"peer_metadata": null
} | ^4.7.8 | runtime |
lighthouseEnvironment{
"local_name": "lighthouse",
"alias": false,
"peer_metadata": null
} | ^12.8.2 | runtime |
node-cacheEnvironment{
"local_name": "node-cache",
"alias": false,
"peer_metadata": null
} | ^5.1.2 | runtime |
jscodeshiftEnvironment{
"local_name": "jscodeshift",
"alias": false,
"peer_metadata": null
} | ^17.3.0 | runtime |
@babel/typesEnvironment{
"local_name": "@babel/types",
"alias": false,
"peer_metadata": null
} | ^7.28.4 | runtime |
cli-progressEnvironment{
"local_name": "cli-progress",
"alias": false,
"peer_metadata": null
} | ^3.12.0 | runtime |
cli-spinnersEnvironment{
"local_name": "cli-spinners",
"alias": false,
"peer_metadata": null
} | ^3.2.0 | runtime |
terminal-kitEnvironment{
"local_name": "terminal-kit",
"alias": false,
"peer_metadata": null
} | ^3.1.2 | runtime |
@babel/parserEnvironment{
"local_name": "@babel/parser",
"alias": false,
"peer_metadata": null
} | ^7.28.4 | runtime |
node-notifierEnvironment{
"local_name": "node-notifier",
"alias": false,
"peer_metadata": null
} | ^10.0.1 | runtime |
@babel/traverseEnvironment{
"local_name": "@babel/traverse",
"alias": false,
"peer_metadata": null
} | ^7.28.4 | runtime |
gradient-stringEnvironment{
"local_name": "gradient-string",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | runtime |
qrcode-terminalEnvironment{
"local_name": "qrcode-terminal",
"alias": false,
"peer_metadata": null
} | ^0.12.0 | runtime |
@babel/generatorEnvironment{
"local_name": "@babel/generator",
"alias": false,
"peer_metadata": null
} | ^7.28.3 | runtime |
systeminformationEnvironment{
"local_name": "systeminformation",
"alias": false,
"peer_metadata": null
} | ^5.27.11 | runtime |
eslint-plugin-securityEnvironment{
"local_name": "eslint-plugin-security",
"alias": false,
"peer_metadata": null
} | ^3.0.1 | runtime |
webpack-bundle-analyzerEnvironment{
"local_name": "webpack-bundle-analyzer",
"alias": false,
"peer_metadata": null
} | ^4.10.2 | runtime |
inquirer-autocomplete-promptEnvironment{
"local_name": "inquirer-autocomplete-prompt",
"alias": false,
"peer_metadata": null
} | ^3.0.1 | runtime |
nexeEnvironment{
"local_name": "nexe",
"alias": false,
"peer_metadata": null
} | 5.0.0-beta.4 | development |
webpackEnvironment{
"local_name": "webpack",
"alias": false,
"peer_metadata": null
} | ^5.102.0 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.9.2 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^24.3.0 | development |
@vercel/nccEnvironment{
"local_name": "@vercel/ncc",
"alias": false,
"peer_metadata": null
} | ^0.38.1 | development |
webpack-cliEnvironment{
"local_name": "webpack-cli",
"alias": false,
"peer_metadata": null
} | ^6.0.1 | development |
@yao-pkg/pkgEnvironment{
"local_name": "@yao-pkg/pkg",
"alias": false,
"peer_metadata": null
} | ^6.7.0 | development |
@types/figletEnvironment{
"local_name": "@types/figlet",
"alias": false,
"peer_metadata": null
} | ^1.7.0 | development |
@types/semverEnvironment{
"local_name": "@types/semver",
"alias": false,
"peer_metadata": null
} | ^7.7.0 | development |
@types/fs-extraEnvironment{
"local_name": "@types/fs-extra",
"alias": false,
"peer_metadata": null
} | ^11.0.4 | development |
@types/inquirerEnvironment{
"local_name": "@types/inquirer",
"alias": false,
"peer_metadata": null
} | ^9.0.9 | development |
@types/mustacheEnvironment{
"local_name": "@types/mustache",
"alias": false,
"peer_metadata": null
} | ^4.2.6 | development |
@types/babel__traverseEnvironment{
"local_name": "@types/babel__traverse",
"alias": false,
"peer_metadata": null
} | ^7.28.0 | development |
@types/qrcode-terminalEnvironment{
"local_name": "@types/qrcode-terminal",
"alias": false,
"peer_metadata": null
} | ^0.12.2 | development |
@types/babel__generatorEnvironment{
"local_name": "@types/babel__generator",
"alias": false,
"peer_metadata": null
} | ^7.27.0 | development |
Source distribution
{
"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
}Shared repository data · GitHub
Observed since 21 Oct, 11:26 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:ea1547b083694de5a383579deb1b624770236fdd9bab843e600f9a0e5fe448e5