Side by side
Copier vs Symfony MakerBundle
Both stand on code generators. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan APILinuxMac+1
Choose Copier if you want a free, open-source way to generate projects from local or Git-hosted templates, with CLI and Python API options. Consider the update workflow carefully if you need projects to track a template, since not all templates support updates and conflicts may require manual review.
Visit Copier Free plan Open source APILinuxMac+2
MakerBundle provides a focused set of code-generation commands for Symfony projects, with a path to custom makers when defaults do not fit. Keep the Doctrine requirement and generated-code limitation in mind.
Visit Symfony MakerBundleThe facts
| Copier | Symfony MakerBundle | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Yes |
| Runs on | API, Linux, Mac, Windows | API, Linux, Mac, Self-hosted, Windows |
| Lowest paid plan | Free or on request | Free or on request |
| Plans published | 1 | 1 |
| Maker | Not published | Not published |
| Website | copier.readthedocs.io | symfony.com |
| On code generators | #8 of 33 | #4 of 33 |
Copier: what it does well
- Creates project files and directories from template answers.
- Accepts local templates and Git URLs.
- Offers both CLI and Python API use.
- Can update projects from evolving templates.
- Free and open source under the MIT license.
What to know first
- Project updates depend on template support.
- Updates may require manual review of conflicts.
- Jinja extensions, migrations and tasks require explicit trust.
Symfony MakerBundle: what it does well
- Generates commands, controllers, form classes, and tests.
- Requires no configuration by default.
- Applies PHP coding standards with php-cs-fixer.
- MIT-licensed and installed as a Composer development dependency.
What to know first
- The `make:entity` command requires configured Doctrine ORM.
- Supports ORM, not ODM.
- Generated code generally cannot be modified.
Alternatives to Copier Alternatives to Symfony MakerBundle The whole list