Skip to content
Leonard Ramminger edited this page Aug 22, 2026 · 3 revisions

Tempify Wiki

Tempify generates project templates from Lua manifests, interactive questions, optional hooks, and Prebyte rendering.

Mental model

flowchart LR
A[Template package] --> B[Answer questions]
B --> C[BuildPlan]
C --> D[Hooks optional]
D --> E[Render/copy files]
E --> F[Target project + lock]
Loading
ComponentRole
TempifyCLI, template management, questions, hooks, lock/reapply
PrebyteRenders .pbt files ({{ variables }})
TemplateFolder with template.lua, files/, optional questions.lua

I want to …

GoalStart here
Generate a project from a templateGetting Started
Write my own templateYour First Template
Update an existing projectReapply & Diff
Install or distribute templatesShared Template Store · ReqPack Plugin
Look up termsGlossary
Understand errorsFAQ

Typical render flow

tempify list
tempify basic_cpp my-app \
--set project_name="My App" \
--set name_slug=my-app \
--set namespace=app_ns \
--set include_ci=false \
--set author=Me

Result: folder my-app/ with rendered files and .tempify-lock.json for later reapply.

Learning path for authors

  1. Your First Template - minimal version in ~10 minutes
  2. questions.lua Reference - questions, validation, defaults
  3. Files & Prebyte - .pbt vs .pbc
  4. layout.lua - rename, exclude, render overrides
  5. Includes & Layering - stack templates
  6. Hooks (Authors) - scripts in Lua phases
  7. Template Quality - validate, lint, test

See also

Clone this wiki locally