The TypeScript library toolkit — scaffold, build, and publish your packages like flipping pancakes.
- 🍳 Create TypeScript libraries in seconds
- ⚙️ Comes with Rollup pre-configured
- 📦 Generates
tsconfig.json,package.json, and source templates - 📥 Installs dev dependencies automatically
- 🚀 Publish to npm with versioning and tagging
- 🧠 Interactive and beginner-friendly UX
Install pancakes-cli with npm
npm install -g pancakes-cli
pancakes-cli-
🔷 TypeScript
-
🟢 Node.js
-
🔄 Rollup
-
💬 Prompts (for interactivity)
-
🎨 Colorette (for colored output)
-
⏳ Nanospinner (for loading spinners)
-
📥 Minimist (argument parsing)
-
Test Framework Selection – multi-select: Jest / Vitest / Mocha / others
-
CI/CD Support – auto-generate GitHub Actions workflows for build & test
-
GitHub Repo Automation – create repo, init commit, auto release, tag, upload artifacts
-
Multiple Build Tool Support – tsup / rollup / esbuild (multi-select)
-
Interactive CLI Improvements – enhanced prompts, yes/no, multi-select options
-
Templates / Boilerplates – library / CLI / fullstack starter
-
Plugin System (Future) – allow users to add custom tasks or extensions
-
Changelog / Versioning Automation – semantic version bump, auto-generate changelog
-
Framework-specific templates – React / Express / Next.js / Node.js microservices
-
Optional Testing Configs – preconfigured test setups for different frameworks
-
Optional Build/Publish pipelines – tailor workflow for frontend, backend, or fullstack projects
Clone the project
git clone https://github.com/pancakes-ui/pancakes-cli.gitGo to the project directory
cd pancakes-cliInstall dependencies
npm iStart the server
npm startAfter installing pancakes-cli globally, you can scaffold a new TypeScript library by running:
pancakes-cliContributions are always welcome!
See contributing.md for ways to get started.
Please adhere to this project's code of conduct.
undefined
For support, email [email protected]