cpsit / project-builder
Composer package to create new projects from project templates
Installs: 15 573
Dependents: 2
Suggesters: 0
Security: 0
Stars: 24
Watchers: 11
Forks: 2
Open Issues: 15
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- composer-runtime-api: ^2.1
- ext-filter: *
- ext-json: *
- ext-mbstring: *
- cocur/slugify: ^4.1
- cuyz/valinor: ^1.0
- guzzlehttp/guzzle: ^7.0
- nyholm/psr7: ^1.5
- opis/json-schema: ^2.3
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0 || ^2.0
- sebastianfeldmann/cli: ^3.4
- symfony/config: ^5.4 || ^6.0 || ^7.0
- symfony/console: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0
- symfony/event-dispatcher: ^5.4 || ^6.0 || ^7.0
- symfony/expression-language: ^5.4 || ^6.0 || ^7.0
- symfony/filesystem: ^5.4 || ^6.0 || ^7.0
- symfony/finder: ^5.4 || ^6.0 || ^7.0
- symfony/process: ^5.4 || ^6.0 || ^7.0
- symfony/yaml: ^5.4 || ^6.0 || ^7.0
- twig/twig: ^3.3.3
- webmozart/assert: ^1.11
Requires (Dev)
- armin/editorconfig-cli: ^1.6 || ^2.0
- composer/composer: ~2.2.13 || ^2.3.6
- composer/semver: ^3.0
- composer/xdebug-handler: ^3.0
- cpsit/php-cs-fixer-config: ^1.1
- donatj/mock-webserver: ^2.5
- eliashaeussler/version-bumper: ^1.2
- ergebnis/composer-normalize: ^2.26
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.9
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-strict-rules: ^1.2
- phpstan/phpstan-symfony: ^1.2
- phpstan/phpstan-webmozart-assert: ^1.2
- phpunit/phpunit: ^10.1 || ^11.0
- rector/rector: ^1.0.0
- seld/jsonlint: ^1.9
- dev-main
- 3.x-dev
- 2.12.1
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.3
- 2.9.2
- 2.9.1
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.1
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-renovate/twig-twig-3.14.x-lockfile
- dev-fix/console-v7
- dev-renovate/cpsit-php-cs-fixer-config-1.x-lockfile
- dev-task/composer-install-v3
- dev-feature/php-8.4
- dev-renovate/cuyz-valinor-1.14.x-lockfile
- dev-renovate/patch-phpstan-packages
- dev-renovate/packagist-twig-twig-vulnerability
- dev-renovate/packagist-symfony-process-vulnerability
- dev-task/os-testing
- dev-feature/clear-progress-output
- dev-feature/exclude-abandoned-packages-from-packagist
- dev-feature/bypass-provider-selection
- dev-preview
This package is auto-updated.
Last update: 2024-11-07 16:37:43 UTC
README
Project Builder
📙 Documentation | 📦 Packagist | 💾 Repository | 🐛 Issue tracker
A Composer package used to create new projects based on various 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.
➡️ Read more in the official documentation.
⚡ Quickstart
Composer
composer create-project cpsit/project-builder <projectname>
Docker
docker run --rm -it -v <target-dir>:/app cpsit/project-builder
You can also use the image from GitHub Container Registry:
docker run --rm -it -v <target-dir>:/app ghcr.io/cps-it/project-builder
📙 Documentation
Please have a look at the official documentation.
🧑💻 Contributing
Please have a look at CONTRIBUTING.md
.
⭐ License
This project is licensed under GNU General Public License 3.0 (or later).