Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 0
Home
Leonard Ramminger edited this page Aug 22, 2026
·
3 revisions
Tempify generates project templates from Lua manifests, interactive questions, optional hooks, and Prebyte rendering.
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]
| Component | Role |
|---|---|
| Tempify | CLI, template management, questions, hooks, lock/reapply |
| Prebyte | Renders .pbt files ({{ variables }}) |
| Template | Folder with template.lua, files/, optional questions.lua |
| Goal | Start here |
|---|---|
| Generate a project from a template | Getting Started |
| Write my own template | Your First Template |
| Update an existing project | Reapply & Diff |
| Install or distribute templates | Shared Template Store · ReqPack Plugin |
| Look up terms | Glossary |
| Understand errors | FAQ |
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=MeResult: folder my-app/ with rendered files and .tempify-lock.json for later reapply.
- Your First Template - minimal version in ~10 minutes
- questions.lua Reference - questions, validation, defaults
- Files & Prebyte -
.pbtvs.pbc - layout.lua - rename, exclude, render overrides
- Includes & Layering - stack templates
- Hooks (Authors) - scripts in Lua phases
- Template Quality -
validate,lint,test
Tempify · Repository · Issues · Releases
Documentation lives in this wiki. For a build quickstart, see the README in the repository.
Prebyte (template engine) is a separate project bundled by Tempify.
- CLI Reference
- Questions & Answers
- Configuration
- Render Options
- Hooks (Users)
- Reapply & Diff
- Shared Template Store
- Prebyte Passthrough
- Shell Completion