Stack

@davidaganov/stack is an interactive CLI for scaffolding projects from curated templates.

Available templates

More detail on each in Starters.

How it works

Each template lives in one repository but is split into layers:

  • empty core — minimal working project, no unnecessary dependencies;
  • optional features — separate layers for i18n, Pinia, tests, Tailwind, and so on;
  • demo — pages and components that show how everything fits together.

During generation the CLI stacks the right layers in order, merges configs, fills in dependencies, and strips internal markers — you get a clean project with a ready architecture.

What the flow looks like

Run one command, then an interactive wizard:

  1. Template — pick from the list.
  2. Project name — defaults to the template name; you can change it.
  3. Build mode:
    • recommended — all features plus the full architecture;
    • custom — hand-pick features: i18n, Pinia, unit tests, Tailwind, etc.;
    • empty — bare minimum, nothing extra.
  4. Install dependencies — optional install step; just choose a package manager.

A few seconds later you have a working project in the target directory.

Usage

npx @davidaganov/stack