Introducing Package Installer CLI v3.17.7 — Modern Web App Scaffolding Made Even Easier

August 2, 2025 (3mo ago)

🚀 Package Installer CLI v3.17.7 — Modern Web App Scaffolding Made Even Easier

Version 3.17.7 of Package Installer CLI (@0xshariq/package-installer) focuses on polish, clarity, and workflow correctness. It brings a highly-requested improvement — database-aware ORM selection — plus many quality-of-life updates to templates, features, and packaging.

If you haven't used Package Installer CLI yet, it's an interactive, cross-platform tool that scaffolds production-ready projects across many languages and frameworks (React, Next.js, Express, Rust, Python, and more). The CLI also helps you add features (auth, analytics, databases, monitoring) to existing projects with pi add.

Install the latest version:

npm install -g @0xshariq/package-installer@3.17.7
# or
pnpm add -g @0xshariq/package-installer@3.17.7

Why this release

We heard from users that mismatches between chosen databases and ORMs during interactive setup caused confusion and broken scaffolds. This release makes template choices safer and more discoverable by limiting ORM choices to only those compatible with the selected database (as defined in templates/template.json).

Other improvements include template refinements (Vite / Next.js App Router / shadcn/ui wiring), updated Docker and bundling guidance, and general documentation clarifications pulled from the core-cli/docs/ directory.

✨ Highlights — What’s new in v3.17.7

Quick CLI walkthrough (updated)

  1. Start the CLI
pi my-app
# or
package-installer my-app
  1. Interactive prompts (improved flow)
  1. Project creation & dependency installation

The CLI copies the selected template, configures environment files, and runs the detected package manager (pnpm, yarn, or npm) to install dependencies automatically. It will try to detect your preferred package manager by looking for lockfiles and user preferences.

  1. Success message & next steps

After scaffolding, you'll see a short, helpful summary with commands to run the dev server, lint, test, and build.

Example flow (PostgreSQL + Prisma)

$ pi create my-app
# Choose Next.js -> TypeScript -> Tailwind -> PostgreSQL
# When prompted for ORM, you will only see the compatible ORMs (e.g. Prisma, TypeORM)

This prevents accidentally choosing an ORM that doesn't support your selected database and ensures generated templates include the correct migration and schema helpers.

Where to find more details

Troubleshooting & tips

Roadmap & next steps

Changelog (selected)


Ready to try it? Install or upgrade to v3.17.7 and scaffold a project in minutes:

npm install -g @0xshariq/package-installer@3.17.7
pi create my-app

For full docs and examples, browse the core-cli/docs directory in the repository.

Happy scaffolding! ✨