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 |
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 |
figletEnvironment{
"local_name": "figlet",
"alias": false,
"peer_metadata": null
} | ^1.8.2 | 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 |
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 |
commanderEnvironment{
"local_name": "commander",
"alias": false,
"peer_metadata": null
} | ^11.1.0 | runtime |
cli-table3Environment{
"local_name": "cli-table3",
"alias": false,
"peer_metadata": null
} | ^0.6.5 | 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 |
@types/figletEnvironment{
"local_name": "@types/figlet",
"alias": false,
"peer_metadata": null
} | ^1.7.0 | runtime |
gradient-stringEnvironment{
"local_name": "gradient-string",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | runtime |
inquirer-autocomplete-promptEnvironment{
"local_name": "inquirer-autocomplete-prompt",
"alias": false,
"peer_metadata": null
} | ^3.0.1 | runtime |
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 |
@types/chalkEnvironment{
"local_name": "@types/chalk",
"alias": false,
"peer_metadata": null
} | ^2.2.4 | 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 |
Source distribution
{
"shasum": "99ecc710b16106d5ed609d82818b06bd116343af",
"tarball": "https://registry.npmjs.org/@0xshariq/package-installer/-/package-installer-3.3.0.tgz",
"fileCount": 2537,
"integrity": "sha512-BFoyR6rtExhAO6T8s4JDxi66t8xMmBYAZ2Y9YyKTyT3DrCl0GmzZVsQN7a7EIUjzMqO0xvJdngKC6arNOzXIBw==",
"signatures": [
{
"sig": "MEQCIGmRhV8pOYaprhs3Sqo1AWwt3bv3jvjwdlxbouKaJ8gYAiAeNxT9z+dWXu04v3yniM9fnCs7o0imtxg+UEp1eJOvwA==",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 4785558
}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:da7bbeffb7868fdd712a41df24dca357f25e3900ddcf9e7bc1efcee0513fbc79