Scaffold CLI
Project scaffolding CLI with plugin ecosystem, interactive prompts, and zero-config templates.
- Type
- Tool
- Status
- Live
- Role
- Creator & Maintainer
- Duration
- 2022-01 → present
Overview
A developer tool vessel combines a core API, CLI surface, plugin system, docs engine, and distribution channel — built for speed, extensibility, and predictable output.
Key metrics
Weekly DL
12k
GitHub ★
1.8k
Coverage
91%
Plugins
14
Engineering highlight
Breaking change in plugin hook signature
Introduced v2 hook API with adapter layer to avoid breaking existing community plugins.
Links
Timeline
Each bar marks a documented milestone or decision.
More notes
v1.0 stable release
Reached 1.0 after 18 months of dogfooding across internal repos and 40+ contributor PRs.
Featured module
Core API
Template engine with file generation, variable interpolation, and post-install hooks.
Summary
Project scaffolding CLI with plugin ecosystem, interactive prompts, and zero-config templates.
Architecture
- Core APIFeatured
Template engine with file generation, variable interpolation, and post-install hooks.
TypeScriptHandlebarsfs-extra - CLI Surface
Interactive prompts, flag parsing, dry-run mode, and structured error output.
CommanderInquirerchalk - Plugin System
Dynamic plugin loading with semver checks, config schema validation, and hook lifecycle.
jitiZodsemver - Docs Engine
Auto-generated command reference from TypeScript types and inline JSDoc.
TypeDocMarkdownVitePress - Distribution
npm publish pipeline with provenance, changesets, and multi-node CI matrix.
ChangesetsGitHub Actionsnpm provenance