npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

quickship

v1.4.0

Published

Ship production-ready web, mobile, and backend projects in 60 seconds. Create Next.js, React, T3 Stack, MERN, Expo React Native, Express, or NestJS apps with TypeScript, flexible database options (Prisma/Mongoose or raw drivers), and modern tooling - then

Readme

QuickShip CLI ⚡

Ship production-ready projects in 60 seconds

npm version CI License: MIT Node

Stop wasting hours on boilerplate. Create production-ready web, mobile, and backend apps with TypeScript, Tailwind CSS, and modern tooling — fully configured in under 60 seconds.

Getting StartedTemplatesCommandsDeploy


🎥 See It In Action


🎯 Why QuickShip?

| Traditional Setup | With QuickShip | |-------------------|----------------| | ❌ 30–60 minutes of setup | ✅ 60 seconds | | ❌ Manual config files | ✅ Fully automated | | ❌ Version conflicts | ✅ Latest stable versions | | ❌ Missing best practices | ✅ Production-ready | | ❌ Complex deployment | ✅ One command deploy |


🚀 Getting Started

Installation

Option 1: No installation (recommended)

npx quickship@latest build my-app

Option 2: Global install

npm install -g quickship

Basic usage

quickship build my-app

QuickShip prompts a few questions and creates your project. That's it.

What you get:

  • ✅ TypeScript configured
  • ✅ Tailwind CSS ready
  • ✅ Git initialized with initial commit
  • ✅ Dependencies installed
  • ✅ Development server ready
  • ✅ shadcn/ui (if selected) — fully initialized
cd my-app
npm run dev

Smart suggestions

QuickShip analyzes your project name and pre-selects the best stack:

quickship build my-saas-dashboard   # → suggests Next.js + shadcn/ui
quickship build my-shop             # → suggests T3 Stack (auth + DB)
quickship build my-rest-api         # → suggests Express API
quickship build my-admin-panel      # → suggests React + Vite SPA

Skip the questions (headless mode)

# Uses sensible defaults (Next.js, TypeScript, Tailwind, npm, Git)
quickship build my-app -y

CI/CD mode

QuickShip auto-detects CI environments (GitHub Actions, CircleCI, Railway, etc.) and runs fully non-interactively — no flags needed:

# In GitHub Actions / any CI — prompts are skipped automatically
quickship build my-app --template nextjs --no-install --no-git

Team config file

Commit a .quickshiprc.json to your repo so every developer gets the same defaults:

{
  "packageManager": "pnpm",
  "git": true
}

QuickShip picks it up automatically via cosmiconfig — supports .quickshiprc, .quickshiprc.json, quickship.config.js, or a quickship key in package.json.


Advanced flags

quickship build my-app --template nextjs -y          # specific template
quickship build my-app -p pnpm -y                    # choose package manager
quickship build my-app --no-git -y                   # skip git
quickship build my-app --no-install -y               # skip npm install
quickship build my-app --ascii                       # classic ASCII logo

All flags:

| Flag | Description | |------|-------------| | -y, --yes | Skip all prompts, use defaults | | -t, --template <name> | Choose template directly | | -p, --package-manager <pm> | npm / pnpm / yarn / bun | | --no-git | Skip Git initialization | | --no-install | Skip dependency installation | | --ascii | Show classic ASCII logo | | -v, --verbose | Show detailed logs | | --json | Output machine-readable JSON instead of interactive UI | | --dry-run | Preview what would be created without writing files |


🚀 Templates

🌐 Web

Next.js

Recommended

Full-stack React with server components and API routes.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • App Router
quickship build my-app \
  --template nextjs -y

T3 Stack

Type-safe full-stack with tRPC, Prisma, NextAuth.

  • Next.js
  • tRPC
  • Prisma
  • NextAuth
  • TypeScript
quickship build my-app \
  --template t3-stack -y

React + Vite

Fast SPA development.

  • React 18+
  • Vite 7+
  • TypeScript
  • Tailwind CSS v4
quickship build my-app \
  --template react-vite -y

MERN Stack

Full-stack MongoDB + Express + React + Node.js with TypeScript.

quickship build my-app --template mern-stack -y

📱 Mobile

Expo React Native

Cross-platform iOS, Android, and Web.

  • Expo SDK 52+
  • React Native + TypeScript
  • Expo Router (file-based routing)
  • StyleSheet or NativeWind (Tailwind CSS)
quickship build my-app --template expo-react-native -y

🔌 Backend / API

Express + TypeScript API

Fast REST API with flexible database options.

  • Express.js + TypeScript
  • PostgreSQL / MongoDB / SQLite / None
  • Prisma ORM or raw drivers (your choice)
  • JWT auth (optional)
  • Swagger docs (optional)
  • Docker (optional)
quickship build my-api --template express-api -y

NestJS API

Enterprise-grade modular API.

  • NestJS 10+ + TypeScript
  • Same database options as Express
  • Passport.js + JWT (optional)
  • Swagger auto-generated (optional)
  • Docker (optional)
quickship build my-api --template nestjs-api -y

🛠️ Commands

# Create a new project (create / new are aliases for build)
quickship build [project-name]
quickship create my-app
quickship new my-app

# Machine-readable / CI / agent use
quickship build my-app -y --json          # JSON result on stdout
quickship build my-app -y --dry-run       # preview without writing files

# List all available templates
quickship list

# Show detailed template info
quickship templates
quickship templates --compare

# Manage custom templates (any GitHub repo)
quickship template add <username/repo>
quickship template add <username/repo> --name my-template --category backend
quickship template list
quickship template remove my-template
quickship build my-app --template my-template

# Add features to existing project
quickship add shadcn
quickship add auth          # prompts for Clerk / Supabase / NextAuth
quickship add auth --provider clerk
quickship add database
quickship add stripe
quickship add resend
quickship add sentry

# Check environment + project health (with auto-fix)
quickship doctor
quickship doctor --fix

# Show project info
quickship info

# Deploy to production
quickship deploy
quickship deploy --platform vercel

# Update CLI
quickship update

# Help
quickship --help
quickship build --help

🚢 Deployment

cd my-app
quickship deploy

| Platform | Best For | |----------|----------| | Vercel | Next.js, T3 Stack, Express, NestJS | | Netlify | Vite, React, Next.js | | Railway | MERN Stack, APIs | | Render | MERN Stack, APIs |


✨ Add Features

cd my-app

quickship add shadcn       # shadcn/ui component library (Next.js)
quickship add auth         # authentication (Clerk / Supabase / NextAuth) (Next.js)
quickship add database     # pick a provider interactively (Supabase / Neon / MongoDB / Firebase / Prisma)
quickship add database --provider neon
quickship add prisma       # Prisma ORM directly, skip the picker
quickship add stripe       # Stripe payments
quickship add resend       # Resend transactional email
quickship add sentry       # Sentry error tracking
quickship add posthog      # PostHog analytics + feature flags
quickship add i18n         # next-intl internationalization (Next.js)
quickship add vitest       # Vitest unit testing
quickship add playwright   # Playwright e2e testing (Next.js, Vite)
quickship add trpc         # tRPC type-safe API layer (Next.js, Vite)

quickship add auto-detects your project type (Next.js, React + Vite, Express, NestJS, Expo) and installs/configures the feature accordingly — writing real client files (lib/*.ts or src/config/*.ts), not just instructions.

| Auth Provider | Best For | |--------------|----------| | Clerk | Quick MVPs — pre-built UI, user management | | Supabase | Full-stack — auth + PostgreSQL + storage | | NextAuth | Custom flows — maximum flexibility |

| Database Provider | Best For | |--------------------|----------| | Supabase | Postgres + auth + storage in one platform | | Neon | Serverless Postgres, generous free tier | | MongoDB | NoSQL, flexible schemas | | Firebase | Firestore + Google Cloud ecosystem | | Prisma | ORM on top of your own Postgres connection string |

You'll also be asked "Add a database?" during initial quickship build setup for Next.js / Vite projects — same providers, set up before your first cd.


🤖 Agent-Ready Projects

Every project QuickShip generates includes an AGENTS.md file describing the stack, commands, and conventions — so Claude, Cursor, and other AI coding agents understand your project immediately, no extra setup.


🧪 Testing

npm test              # all tests (unit + integration)
npm run test:unit     # unit tests only
npm run test:integration  # scaffold + CLI integration tests
npm run test:coverage # coverage report

75 tests covering:

  • Project name validation + path traversal protection
  • Smart stack suggestions
  • Git isolation (prevents parent-repo detection)
  • Config file loading
  • No-op spinner (zero stdout bleed into listr2)
  • Full scaffold: Next.js + Vite, CI mode, input rejection

💻 Requirements

  • Node.js: 20.12.0 or higher
  • npm: 9.0.0 or higher (or pnpm, yarn, bun)
  • Git: Any recent version (optional)
  • OS: Windows, macOS, or Linux

🗺️ Roadmap

✅ v1.0.0 — Production ready

  • Next.js, Vite, T3 Stack, MERN templates
  • Express + NestJS API templates with flexible DB options
  • Expo React Native mobile
  • shadcn/ui, auth (Clerk/Supabase/NextAuth), Prisma database
  • One-command deploy (Vercel, Netlify, Railway, Render)
  • Headless -y mode, doctor, info, update commands

✅ v1.2.0 — Modern CLI stack

  • @clack/prompts — modern prompt UX (replaced Inquirer.js)
  • listr2 — structured task list with timers (replaced ora spinners)
  • gradient-string — gradient ASCII banner (+ --ascii fallback)
  • giget — faster template download (replaced unmaintained degit)
  • CI auto-detection — no interactive prompts in GitHub Actions / any CI
  • Smart defaults — project name → pre-selected best stack + hint
  • .quickshiprc team config — cosmiconfig-based, commit to repo
  • Git isolation fixisGitRepo() no longer walks up to parent repos
  • shadcn/ui v4 — updated init command (--defaults, auto-detects framework)
  • "Open in editor" — offers VS Code / Cursor / Zed after scaffold
  • 75 tests — unit + integration + cross-platform CI (Ubuntu/macOS/Windows)

🔜 v1.3.0

  • Plugin registry — quickship add stripe / quickship add resend
  • quickship migrate — Next.js / Prisma codemod runner
  • Astro, SvelteKit, Remix templates
  • Monorepo mode

🤝 Contributing

  1. Star this repo
  2. Report bugsOpen an issue
  3. Request featuresStart a discussion
  4. Submit PRs — fork, code, submit

Development setup

git clone https://github.com/SeifElkadyy/QuickShip-CLI.git
cd QuickShip-CLI
npm install
npm link          # makes 'quickship' available globally
quickship build test-app
npm test          # run all tests

📝 License

MIT — see LICENSE


🙏 Acknowledgments

Built with:

Inspired by create-next-app, create-t3-app, create-vite, shadcn/ui CLI, and Astro CLI.


💖 Support QuickShip

QuickShip is free and open-source. If it saves you time:

Star on GitHub


📞 Get Help


Built with ❤️ for developers who want to ship fast

Get StartedTemplatesCommands

v1.2.0 | MIT License