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.1.0(1mo ago)04682MITPHPPHP ^8.1

Since Jul 27Pushed 1mo 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 2d ago

READMEChangelog (10)Dependencies (18)Versions (41)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

52

—

FairBetter than 96% of packages

Maintenance92

Actively maintained with recent releases

Popularity16

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 85.7% 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 ~53 days

Recently: every ~126 days

Total

35

Last Release

48d 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)")[![agespinosa](https://avatars.githubusercontent.com/u/11610760?v=4)](https://github.com/agespinosa "agespinosa (1 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.5k6.0M779](/packages/sylius-sylius)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k18.3M430](/packages/easycorp-easyadmin-bundle)[contao/core-bundle

Contao Open Source CMS

1301.7M3.1k](/packages/contao-core-bundle)[chameleon-system/chameleon-base

The Chameleon System core.

1029.4k6](/packages/chameleon-system-chameleon-base)[kimai/kimai

Kimai - Time Tracking

4.8k9.4k1](/packages/kimai-kimai)[contao/contao

Contao Open Source CMS development package

43514.5k2](/packages/contao-contao)

PHPackages © 2026

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