PHPackages                             codificar/scaffolder - 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. [Database &amp; ORM](/categories/database)
4. /
5. codificar/scaffolder

ActiveLibrary[Database &amp; ORM](/categories/database)

codificar/scaffolder
====================

Laravel scaffolder

1.0(8y ago)26.5k1MITPHPPHP &gt;=5.5.9

Since May 8Pushed 6y ago2 watchersCompare

[ Source](https://github.com/codificar/scaffolder)[ Packagist](https://packagist.org/packages/codificar/scaffolder)[ RSS](/packages/codificar-scaffolder/feed)WikiDiscussions master Synced today

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

Laravel scaffolder based on [Laravel scaffolder by mpaleo](http://github.com/mpaleo/scaffolder)
===============================================================================================

[](#laravel-scaffolder-based-on-laravel-scaffolder-by-mpaleo)

[![Scaffolder for laravel](https://cloud.githubusercontent.com/assets/5132565/11066969/17feb094-87a9-11e5-96cb-1402e4c7aaca.png)](https://cloud.githubusercontent.com/assets/5132565/11066969/17feb094-87a9-11e5-96cb-1402e4c7aaca.png)[![Software license](https://camo.githubusercontent.com/942e017bf0672002dd32a857c95d66f28c5900ab541838c6c664442516309c8a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Quality score](https://camo.githubusercontent.com/8cd3cbd0c17159f18987d43d03e14a1970c65fe6892c18b416123dd796b302b7/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f636f646966696361722f73636166666f6c6465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/codificar/scaffolder)[![Laravel version](https://camo.githubusercontent.com/336040b9e4e523c3f8386195487733988ed3eacbefb6aca10e73d946171ce337/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f666f722532306c61726176656c2d352e312d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://github.com/laravel/framework/tree/5.1)[![Waffle board](https://camo.githubusercontent.com/3c8342484ea285c6f5c2029c25c5c2a0a617d0d1cf5f64ec64bc7053aa632d73/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f776166666c652e696f2d476f2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://waffle.io/codificar/scaffolder)

Remove the headache of creating over and over again the base code for most of your projects. Scaffolder is tailored following the principle that the development process must be a happy thing so, code and enjoy ! You are free to extend it the way you need. This package only generate things that you need to start, always keeping the code clean and abstract. Are you hungry ? Fork it !

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

[](#installation)

1. Get [laravel](http://laravel.com/docs/5.1#installation) up and running
2. Add the following packages to your composer.json

    ```
    "laravelcollective/html": "5.1.*",
    "yajra/laravel-datatables-oracle": "~5.0",
    "codificar/scaffolder-theme-material": "dev-master",
    "codificar/scaffolder": "dev-master",
    ```
3. Update your packages

    ```
    composer update
    ```
4. Add the service providers to the providers array in `{laravel-root}\config\app.php`

    ```
    ScaffolderTheme\ScaffolderThemeServiceProvider::class,
    Scaffolder\ScaffolderServiceProvider::class,
    yajra\Datatables\DatatablesServiceProvider::class,
    ```
5. Add the following aliases in `{laravel-root}\config\app.php`

    ```
    'Form'       => Collective\Html\FormFacade::class,
    'Html'       => Collective\Html\HtmlFacade::class,
    'Datatables' => yajra\Datatables\Datatables::class,
    ```

Getting started
---------------

[](#getting-started)

First you need to publish the configuration files and assets

```
./artisan vendor:publish --provider="Scaffolder\ScaffolderServiceProvider"
./artisan vendor:publish --provider="ScaffolderTheme\ScaffolderThemeServiceProvider" --force
```

Here we are using the theme [codificar/scaffolder-theme-material](https://github.com/codificar/scaffolder-theme-material), but you can fork it, and do whatever you want/need :)

At this point, you already can start to scaffold things. You have two ways to use the package.

##### Command line way (Hardcore devs)

[](#command-line-way-hardcore-devs)

When you execute the artisan publish command, the service provider creates the folder `{laravel-root}\scaffolder-config` that has the following structure:

```
- scaffolder-config
-- app.json
-- models
-- cache

```

The `app.json` file contains global settings, also you will get some demo files for models. All you need to scaffold an application is to edit the `app.json` file, and create the json files for the models you want. After you have all the files ready, you have the following commands:

This command generate the application using the files that you have provided.

```
./artisan scaffolder:generate
```

For instance, when you update the package, you should clear the cache files stored in `{laravel-root}\scaffolder-config\cache`

```
./artisan scaffolder:cache:clear
```

##### User interface way (Lazy devs)

[](#user-interface-way-lazy-devs)

All you need to do, is go to your `http://{crazyhost}/scaffolder/generator` and fill some inputs :)

##### Next steps

[](#next-steps)

Check out the [wiki](https://github.com/codificar/scaffolder/wiki) to get more information about things that you need to know

Contributing
------------

[](#contributing)

Just let me know your ideas and let's work together

### License

[](#license)

The scaffolder package is licensed under the [MIT license](http://opensource.org/licenses/MIT)

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 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

Unknown

Total

1

Last Release

2933d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6b57b8f4d83ccffdae8f2f83d52837479f17e435ec6adc5fc49ee6057cf17778?d=identicon)[codificar](/maintainers/codificar)

---

Top Contributors

[![mpaleo](https://avatars.githubusercontent.com/u/5132565?v=4)](https://github.com/mpaleo "mpaleo (18 commits)")

---

Tags

laravelmigrationgeneratorscaffoldmodelcrudseed

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/codificar-scaffolder/health.svg)

```
[![Health](https://phpackages.com/badges/codificar-scaffolder/health.svg)](https://phpackages.com/packages/codificar-scaffolder)
```

###  Alternatives

[cable8mm/xeed

The Xeed is to generate new model, seed, Nova resource, database seed, factory and migration files for Laravel &amp; Nova based on data from the existing database table.

882.4k](/packages/cable8mm-xeed)

PHPackages © 2026

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