# Projgen Docs > Template-driven project scaffolding with Projgen. ## Docs - [What is Projgen?](https://projgen.mintlify.app/core/concepts/what-is-projgen.md): Projgen is a template-driven CLI that validates a JSON template, collects variable values, then executes steps in order to scaffold any project. - [Welcome to Projgen](https://projgen.mintlify.app/index.md): Template-driven project scaffolding. Define a JSON template once, run it anywhere. - [Introduction](https://projgen.mintlify.app/introduction.md): What Projgen is, the problems it solves, and how its layers fit together. - [Quickstart](https://projgen.mintlify.app/quickstart.md): Install Projgen and run your first template in under two minutes. ## Optional - [GitHub Core](https://github.com/Projgen/core) - [GitHub Templates](https://github.com/Projgen/templates) - [NPM CLI](https://www.npmjs.com/package/@projgen/cli)