Skip to content

lackim/shipcli

Repository files navigation

shipcli

CLI-as-a-Product toolkit — build, publish, and promote CLI tools with viral sharing features.

Quick Start

npx create-shipcli my-cli
cd my-cli
node src/cli.js --help

What You Get

A scaffolded CLI project with:

  • @shipcli/core — CLI framework (output formatting, config, spinner, update check)
  • @shipcli/share--share flag generates OG images for X/LinkedIn
  • @shipcli/build — npm publish, cross-platform binaries, Homebrew formulas
  • @shipcli/landing — Next.js landing page with terminal demo

Commands

shipcli init [name]       # Scaffold a new CLI tool
shipcli publish           # Version bump, git tag, npm publish
shipcli build             # Cross-platform binaries (Bun)
shipcli homebrew          # Generate Homebrew formula
shipcli changelog         # Generate CHANGELOG.md from git
shipcli landing init      # Scaffold a Next.js landing page

Packages

Package Description
@shipcli/core CLI framework: output, config, commands, spinner
@shipcli/share OG image generation for viral sharing
@shipcli/build npm publish, binary builds, Homebrew formulas
@shipcli/landing Next.js landing page scaffolding
@shipcli/create npx create-shipcli scaffolding
@shipcli/cli shipcli CLI orchestrator

Built with shipcli

  • codeautopsy — Post-mortem analysis of dead GitHub repos
  • saas-autopsy — SaaS startup health analysis powered by TrustMRR

License

MIT

About

CLI-as-a-Product toolkit. Build | publish | promote CLI tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors