Build modular PHP applications.
From the author’s README · Installation · not verified by Flowy
$ composer require gacela-project/gacela
Gacela normalizes module boundaries so parts of your application communicate through a single entry point, without leaking internals.
Each module is built from four pillars — only the first two are required:
composer require gacela-project/gacela
Requires PHP 8.3+. Coming from 1.x? See UPGRADE.md.
app/
├── gacela.php
├── config/
└── src/
└── Blog/
├── BlogFacade.php
├── BlogFactory.php
├── BlogProvider.php
└── BlogConfig.php
That is what make:module App/Blog below writes. Pass --short-name for Facade.php instead of BlogFacade.php — both resolve; the prefix is the default because it survives being read out of context.
vendor/bin/gacela init # scaffold gacela.php
vendor/bin/gacela make:module App/Blog # scaffold a module
vendor/bin/gacela # every command
Modules can be inspected, validated and prepared for production — see CLI commands.
Start with getting started, then getting a dependency — the one that answers "how do I reach that from here". docs/ is the full index; the rest:
bin/console gacela:*artisan gacela:*Report issues, share ideas, or open a pull request.
Inspired by Spryker.
gacela is a GitHub repository, indexed on Flowy in the Scaffolding category. Flowy has no install command for it. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it