docs/index.md
---
hide-toc: true
og:description: A Composer package for creating new projects based on various specific project
templates. Start now by running 'composer create-project cpsit/project-builder'.
---
# Project Builder
[![Latest Stable Version](http://poser.pugx.org/cpsit/project-builder/v)][1]
[![Total Downloads](http://poser.pugx.org/cpsit/project-builder/downloads)][2]
[![Docker](https://img.shields.io/docker/v/cpsit/project-builder?label=docker&sort=semver)][3]
[![License](http://poser.pugx.org/cpsit/project-builder/license)](contributing/license.md)
A Composer package to **create new projects** based on various, specific **project templates**.
All project templates are distributed as separate Composer packages.
It comes with a powerful **configuration and templating system** that allows to develop
new project templates in a very flexible way.
![Screenshot](_static/img/header.png)
## ⚡ Quickstart
```bash
composer create-project cpsit/project-builder <projectname>
```
Read more at [Getting started](getting-started.md).
## ⭐ License
This project is licensed under [GNU General Public License 3.0 (or later)](contributing/license.md).
```{toctree}
:hidden:
getting-started
```
```{toctree}
:hidden:
:caption: Usage
usage/composer
usage/docker
```
```{toctree}
:hidden:
:caption: Template development
development/architecture/index
development/configuration
development/build-steps
development/dependency-injection
```
```{toctree}
:hidden:
:caption: Contributing
contributing/workflow
contributing/license
```
[1]: https://packagist.org/packages/cpsit/project-builder
[2]: https://packagist.org/packages/cpsit/project-builder/stats
[3]: https://hub.docker.com/r/cpsit/project-builder