PHPackages                             devfusion/maker-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. devfusion/maker-bundle

ActiveSymfony-bundle[Templating &amp; Views](/categories/templating)

devfusion/maker-bundle
======================

This bundle is a code generation tool. It draws heavily on the symfony/maker-bundle by adding several features and more flexibility.

v1.0.0(5y ago)1413MITPHPPHP ^7.2.5

Since Nov 6Pushed 5y ago1 watchersCompare

[ Source](https://github.com/official-dev-fusion/MakerBundle)[ Packagist](https://packagist.org/packages/devfusion/maker-bundle)[ Docs](https://github.com/official-dev-fusion/MakerBundle)[ RSS](/packages/devfusion-maker-bundle/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependencies (3)Versions (3)Used By (0)

Introduction:
=============

[](#introduction)

This bundle is a code generation tool. It draws heavily on the symfony/maker-bundle by adding several features and more flexibility.

It was designed to generate easily adaptable code respecting a SCRUD philosophy (search, create, read, update and delete) from a Doctrine entity.

The df:scrud:config command generates a configuration.yaml file based on a given entity located in App\\Entity. This file will be used later to generate the code. The file must be customized to generate the expected code. It ends up in the config/dev\_fusion/scrud folder.

The df:scrud:exec command generates an advanced controller from a configuration file located in config/dev\_fusion/scrud. This controller allows you to perform the five basic operations on a model.

- Search: List of all records, filter, pagination and multi-selection;
- Read: Display of a given record identified by its primary key;
- Create: Create a new record;
- Update: Edit one or more existing record(s);
- Delete: Delete one or more existing record(s);

Features:
---------

[](#features)

- Extraction of strings from views and generation of translation files.
- Ability to customize the translation file generated in the local language.
- Ability to replace skeletons templates to generate custom code.
- Ability to create multiple skeletons and choose from the configuration file that will be used to generate the code.
- Default skeletons use Bootstrap4 and JQuery in generated views to enhance the visual experience.
- Configuration of a subfolder to correctly separate the generated code (Example: Controller / Back or Controller / Front).
- Configuration of a sub-road to separate the different parts of the application (Example: admin / user / read).
- Possibility to generate a Vote to manage the access of each of the actions SCRUD according to the role of the user.
- Ability to choose the SCRUD actions that will be generated. Only the search action is required.
- Ability to generate a filter to search in each of the entity's strings or text attributes.
- Ability to generate a pagination in which the user can change the number of items per page directly in the search filter.
- Possibility to generate a form allowing to select several elements at the same time in order to launch multiple actions (Example: Deletion of several elements at once).
- Generation of an entity manager to better structure the generated code.
- Modification of the repository linked to the entity to create search methods for the filter.

Notes :
-------

[](#notes-)

You must add block content in base.html.twig

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~467 days

Total

2

Last Release

1915d ago

PHP version history (2 changes)1.0.x-devPHP ^7.0.8

v1.0.0PHP ^7.2.5

### Community

Maintainers

![](https://www.gravatar.com/avatar/7ccd3ad6604fd502ca22719d48d24c5f9d467ab0cb150352aea330b3e81b86cc?d=identicon)[dev-fusion](/maintainers/dev-fusion)

---

Top Contributors

[![official-dev-fusion](https://avatars.githubusercontent.com/u/55442515?v=4)](https://github.com/official-dev-fusion "official-dev-fusion (41 commits)")[![Nitram1123](https://avatars.githubusercontent.com/u/24429309?v=4)](https://github.com/Nitram1123 "Nitram1123 (1 commits)")

---

Tags

searchsymfonygeneratorcode generatorpaginationtemplatefilterreadcrudSkeletonscrudupdateoverridedeletemakermulti-selectcreate

### Embed Badge

![Health badge](/badges/devfusion-maker-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/devfusion-maker-bundle/health.svg)](https://phpackages.com/packages/devfusion-maker-bundle)
```

###  Alternatives

[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.4M207](/packages/backpack-crud)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
