PHPackages                             codyas/toolbox-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. [Admin Panels](/categories/admin)
4. /
5. codyas/toolbox-bundle

ActiveSymfony-bundle[Admin Panels](/categories/admin)

codyas/toolbox-bundle
=====================

A Codyas set of tools for Symfony dev

v1.1.28(1y ago)3311MITJavaScriptPHP &gt;=7.4.0

Since May 20Pushed 1y ago1 watchersCompare

[ Source](https://github.com/codyas-team/CodyasToolboxBundle)[ Packagist](https://packagist.org/packages/codyas/toolbox-bundle)[ RSS](/packages/codyas-toolbox-bundle/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (11)Versions (39)Used By (0)

Codyas Toolbox
==============

[](#codyas-toolbox)

Codyas Toolbox is a very opinionated set of internal tools for developing Symfony apps.

**Features**

- **CRUD** operations on Doctrine entities (create, edit, list, delete).
- Admin template optimized for Symfony.
- Supports Symfony 4.0 or higher.

**Requirements**

- PHP &gt;= 7
- Symfony &gt;= 4.0
- NPM
- Yarn

Installation
------------

[](#installation)

First your need to allow extra contrib to configure the bundle via Flex, run the following in your project root:

```
composer config extra.symfony.allow-contrib true
```

Then install the bundle:

```
composer require codyas/toolbox-bundle
```

Configuration
-------------

[](#configuration)

Most of the project config should be done by Flex. If due to any reason the configuration isn't automatically done, configure the bundle manually:

Register the bundle:

```
# config/bundles.php

return [
    // ...
    Codyas\Toolbox\CodyasToolboxBundle::class => ['all' => true],
    // ...
];
```

Register the bundle's routes:

```
# config/routes/codyas_toolbox.yaml

codyas_toolbox_bundle:
    resource: '@CodyasToolboxBundle/Controller/CrudController.php'
    type: annotation
```

Templating
----------

[](#templating)

This bundle provides a standard templating system for Twig. The templates selected to benefits from the pre-designed view, must extends the `base.html.twig` file of the selected theme. Currently one theme is supported, and the themes are located under the `Resources/views/` folder of the bundle.

Assets configuration
--------------------

[](#assets-configuration)

This bundle provides a selection of assets required by the template(s) and by the CRUD features and some others. This set of tools is distributed in a NPM package you must install in your project. Please consider that Webpack Encore is required in order to compile this assets for both dev and production environments.

In your project root execute (NPM and Yarn are required):

```
yarn add --save @codyas/symfony-toolbox
```

This will install the assets and all other UI dependencies required by the template. Once the installation is completed, create an entry point file in the project's assets folder, ex: `admin_app.js` and include the desired features.

```
// assets/js/admin_app.js

require('@codyas/symfony-toolbox');
```

Next register the entry point in the `webpack.config.js` file. The entry name must be `codyas_ep` as the templating config expects this name.

```
// assets/js/app.js
// (...)
.addEntry('codyas_ep', './assets/admin/admin_app.js')
// (...)
```

If some customization of the CRUD behaviour is needed, append the following code to the same file where **custom\_folder** stands for a folder inside **assets/js/** that contains JS files. This files will be included and executed in the CRUD environment.

```
// assets/js/app.js

function requireAll(r) { r.keys().forEach(r); }
requireAll(require.context('./custom_folder/', true, /\.js$/));
```

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~37 days

Recently: every ~74 days

Total

37

Last Release

559d ago

PHP version history (2 changes)1.0PHP &gt;=7.2.5

1.0.2PHP &gt;=7.4.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/9855836?v=4)[Leonardo D. Antúnez](/maintainers/leoantunez)[@leoantunez](https://github.com/leoantunez)

---

Top Contributors

[![leoantunez](https://avatars.githubusercontent.com/u/9855836?v=4)](https://github.com/leoantunez "leoantunez (54 commits)")

---

Tags

bundlecrudphpsymfonysymfony-bundle

### Embed Badge

![Health badge](/badges/codyas-toolbox-bundle/health.svg)

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

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

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

Kimai - Time Tracking

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

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

8.5k6.0M777](/packages/sylius-sylius)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.9M535](/packages/pimcore-pimcore)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1617.3k16](/packages/2lenet-crudit-bundle)[chameleon-system/chameleon-base

The Chameleon System core.

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

PHPackages © 2026

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