PHPackages                             gales/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. [Utility &amp; Helpers](/categories/utility)
4. /
5. gales/maker-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

gales/maker-bundle
==================

Generador de ABMs basado en Petkopara Crud Generator reutilizando código del Maker Bundle de Symfony

v1.0.1(7mo ago)04422MITPHPPHP ^8.1

Since Jul 27Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/GALes/maker-bundle)[ Packagist](https://packagist.org/packages/gales/maker-bundle)[ RSS](/packages/gales-maker-bundle/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (9)Versions (39)Used By (0)

GALes Maker Bundle for CRUD Creation
====================================

[](#gales-maker-bundle-for-crud-creation)

A powerful Symfony CRUD generator bundle with pagination, filtering, Bootstrap v5.2 markup and many advanced features. It's simple to use and fully customizable.

Designed to bring back the functionality of PetkoparaCrudGeneratorBundle, but reusing the logic from Symfony's Maker Bundle.

📋 Requirements
--------------

[](#-requirements)

- **PHP:** 8.1+
- **Symfony:** 6.3, 7.0+
- **Doctrine ORM:** 2.5+ or 3.0+

📦 Installation
--------------

[](#-installation)

Add the Bundle with composer:

```
composer require gales/maker-bundle:^0.1
```

Configure Twig to use Bootstrap 5 Form Theme:

```
# config/packages/twig.yaml
twig:
    form_themes: ['bootstrap_5_layout.html.twig']
```

⚡ Usage
-------

[](#-usage)

Run the command:

```
php bin/console gales:make:crud
```

Using parameters:

```
php bin/console gales:make:crud  [filter-type] [base-template]
```

**Example:**

```
php bin/console gales:make:crud Product input base.html.twig
```

📁 Generated Files
-----------------

[](#-generated-files)

After selecting the Entity for which to generate the CRUD, the following files are created:

```
created: src/Service/CrudService.php          (Auxiliary logic for CRUD functionality)
created: src/Controller/Controller.php        (Controller with CRUD logic)
created: src/Form/Type.php                    (Form for entity creation/editing)
created: src/Form/(Full)FilterType.php        (Listing filter)
created: templates//edit.html.twig            (Entity editing view)
created: templates//index.html.twig           (Entity listing view)
created: templates//new.html.twig             (New entity creation view)
created: templates//show.html.twig            (Entity data visualization view)

```

🎯 Features
----------

[](#-features)

- ✅ **Full CRUD Operations** (Create, Read, Update, Delete)
- ✅ **Pagination** with configurable page size
- ✅ **Advanced Filtering** (input, select, date filters)
- ✅ **Bootstrap 5.2** responsive design
- ✅ **Multi-column Sorting** with custom ordering
- ✅ **Form Validation** with Symfony constraints
- ✅ **Service Layer** for business logic separation
- ✅ **Twig Templates** with inheritance support
- ✅ **Symfony 7** compatible

🚀 Development and Local Testing Setup
-------------------------------------

[](#-development-and-local-testing-setup)

Clone the bundle repository outside your project, for example from your project root:

```
mkdir ../00_Bundles
cd ../00_Bundles
git clone https://github.com/GALes/maker-bundle.git
```

Add the following repositories to your project's `composer.json`:

```
{
    "repositories":[
        {
            "type": "path",
            "url": "../00_Bundles/maker-bundle",
            "options": {
                "symlink": true
            }
        }
    ],
    "minimum-stability": "dev",
    "prefer-stable": true
}
```

Install the bundle with composer:

```
composer require gales/maker-bundle:*
```

Then run:

```
composer dump-autoload
```

🤝 Contributing
--------------

[](#-contributing)

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License
---------

[](#-license)

This project is licensed under the MIT License.

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance65

Regular maintenance activity

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 92.3% 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 ~46 days

Recently: every ~84 days

Total

34

Last Release

219d ago

Major Versions

v0.6.5 → v1.0.12025-10-07

PHP version history (3 changes)v0.0.1PHP ^7.1.3

v0.5.0PHP ^7.4|^8.0

v1.0.1PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/03b923dfb0e74c26d982c54853a58410bd82d289be004290f10a6f51451223bb?d=identicon)[gales](/maintainers/gales)

---

Top Contributors

[![GALes](https://avatars.githubusercontent.com/u/4013670?v=4)](https://github.com/GALes "GALes (12 commits)")[![Jesica262](https://avatars.githubusercontent.com/u/58438919?v=4)](https://github.com/Jesica262 "Jesica262 (1 commits)")

### Embed Badge

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

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

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[symfony/maker-bundle

Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.

3.4k111.1M568](/packages/symfony-maker-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

728272.9k20](/packages/civicrm-civicrm-core)

PHPackages © 2026

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