PHPackages                             fligno/boilerplate-generator - 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. fligno/boilerplate-generator

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

fligno/boilerplate-generator
============================

Boilerplate Generator for Laravel and Laravel Packages

2.7.0(3y ago)03091MITPHPPHP ^8.0

Since Dec 8Pushed 3y agoCompare

[ Source](https://github.com/Fligno-Software/boilerplate-generator)[ Packagist](https://packagist.org/packages/fligno/boilerplate-generator)[ Docs](https://github.com/fligno/boilerplate-generator)[ RSS](/packages/fligno-boilerplate-generator/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (12)Versions (60)Used By (1)

Fligno Packager &amp; Boilerplate Generator for Laravel
=======================================================

[](#fligno-packager--boilerplate-generator-for-laravel)

This is where your description should go. Take a look at [contributing.md](contributing.md) to see a to do list.

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

[](#installation)

Via Composer

Note: If you haven't set up your Gitlab Personal Access Token for Composer yet, please follow this [instruction](setup-gitlab-pat.md).

```
$ composer config repositories.git.fligno.com/440 '{"type": "composer", "url": "https://git.fligno.com/api/v4/group/440/-/packages/composer/packages.json"}'
```

```
$ composer req fligno/boilerplate-generator:^1.0.0 --dev
```

Usage
-----

[](#usage)

### List of `fligno` commands

[](#list-of-fligno-commands)

NameCommandDescriptionPackage List`fligno:package:list`List all locally installed packages.Package Create`fligno:package:create`Create a new Laravel package.Package Remove`fligno:package:remove`Remove a Laravel package.Package Enable`fligno:package:enable`Enable a Laravel package.Package Disable`fligno:package:disable`Disable a Laravel package.Package Clone`fligno:package:clone`Clone a Laravel package using Git.Package Publish`fligno:package:publish`Publish a Laravel package using Git.Test`fligno:test`Run the application and package tests.Start`fligno:start`Create a model with migration, API controller, request, event, and resource files.### List of `gen` commands

[](#list-of-gen-commands)

File TypeCommandLaravel CounterprtDescriptionCast`gen:cast``make:cast`Create a new custom Eloquent cast class in Laravel or in a specific package.Channel`gen:channel``make:channel`Create a new channel class in Laravel or in a specific package.Class`gen:channel`Create a new PHP class in Laravel or in a specific package.Command`gen:command``make:command`Create a new Artisan command in Laravel or in a specific package.Component`gen:component``make:component`Create a new view component class in Laravel or in a specific package.Container`gen:container`Create a new service container in Laravel or in a specific package.Controller`gen:controller``make:controller`Create a new controller class in Laravel or in a specific package.Docs`gen:docs``make:controller`Generate Scribe documentations.Event`gen:event``make:event`Create a new event class in Laravel or in a specific package.Exception`gen:exception``make:exception`Create a new custom exception class in Laravel or in a specific package.Facade`gen:facade`Create a new facade in Laravel or in a specific package.Factory`gen:factory``make:factory`Create a new model factory in Laravel or in a specific package.Gitlab CI`gen:gitlab`Create a Gitlab CI YML file in a specific package.Helper`gen:helper`Create a new helper file in Laravel or in a specific package.Interface`gen:interface`Create a new interface in Laravel or in a specific package.Job`gen:job``make:job`Create a new job class in Laravel or in a specific package.Interface`gen:interface`Create a new interface in Laravel or in a specific package.Listener`gen:listener``make:listener`Create a new event listener class in Laravel or in a specific package.Mail`gen:mail``make:mail`Create a new email class in Laravel or in a specific package.Middleware`gen:middleware``make:middleware`Create a new middleware class in Laravel or in a specific package.Migration`gen:migration``make:migration`Create a new migration file in Laravel or in a specific package.Model`gen:model``make:model`Create a new Eloquent model class in Laravel or in a specific package.Notification`gen:notification``make:notification`Create a new notification class in Laravel or in a specific package.Observer`gen:observer``make:observer`Create a new observer class in Laravel or in a specific package.Policy`gen:policy``make:policy`Create a new policy class in Laravel or in a specific package.Provider`gen:provider``make:provider`Create a new service provider class in Laravel or in a specific package.Repository`gen:repository`Create a new repository class in Laravel or in a specific package.Request`gen:request``make:request`Create a new form request class in Laravel or in a specific package.Resource`gen:resource``make:resource`Create a new resource file in Laravel or in a specific package.Routes`gen:routes`Create web and/or api route files in a specific package.Rule`gen:rule``make:rule`Create a new validation rule in Laravel or in a specific package.Seeder`gen:seeder``make:seeder`Create a new seeder class in Laravel or in a specific package.Test`gen:test``make:test`Create a new test class in Laravel or in a specific package.Trait`gen:trait`Create a new interface in Laravel or in a specific package.Change log
----------

[](#change-log)

Please see the [changelog](changelog.md) for more information on what has changed recently.

Testing
-------

[](#testing)

There would be 2 Packages inside your Laravel Project: `boilerplate-generator` and ``.

1. Create a Dummy Package for Testing:

    ```
    $ php artisan fligno:package:create Dummy Package
    ```
2. Proceed to Testing

    ```
    $ php artisan fligno:test
    ```

    or

    ```
    $ php artisan fligno:test -p
    ```

    It would probably be the same as below

    ```
    Choose target package [Laravel]:

    [0] Laravel
    [1] dummy/package
    [2] fligno/boilerplate-generator
    ```

    Choose the `dummy/package` you created earlier by entering its corresponding number. In this case, `[1]`.
3. Wait for the Test to Finish. To further verify, your `dummy/package` Package should contain "Random"-named Files including `Class`, `Event`, `Route`, etc.
4. Upon successful testing, you can now remove the Dummy Package you create by using

    ```
     $ php artisan fligno:package:remove Dummy Package
    ```

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

[](#contributing)

Please see [contributing.md](contributing.md) for details and a todolist.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [James Carlo Luchavez](https://github.com/fligno)
- [All Contributors](../../contributors)

License
-------

[](#license)

MIT. Please see the [license file](license.md) for more information.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity68

Established project with proven stability

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 ~8 days

Recently: every ~19 days

Total

58

Last Release

1149d ago

Major Versions

1.1.2 → 2.0.02022-10-18

### Community

Maintainers

![](https://www.gravatar.com/avatar/7c7544084f88053b8af8c8af2052a007d3e50a086b318dc4e44899913475b56b?d=identicon)[FLD3](/maintainers/FLD3)

---

Tags

laravelBoilerplateGenerator

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/fligno-boilerplate-generator/health.svg)

```
[![Health](https://phpackages.com/badges/fligno-boilerplate-generator/health.svg)](https://phpackages.com/packages/fligno-boilerplate-generator)
```

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M683](/packages/barryvdh-laravel-ide-helper)[erag/laravel-pwa

A simple and easy-to-use PWA (Progressive Web App) package for Laravel applications.

16083.3k](/packages/erag-laravel-pwa)[defstudio/pest-plugin-laravel-expectations

A plugin to add laravel tailored expectations to Pest

98548.9k4](/packages/defstudio-pest-plugin-laravel-expectations)[luchavez/boilerplate-generator

A boilerplate generator for building packages and implementing DDD on Laravel 8|9|10.

111.7k2](/packages/luchavez-boilerplate-generator)[interaction-design-foundation/laravel-geoip

Support for multiple Geographical Location services.

17221.0k3](/packages/interaction-design-foundation-laravel-geoip)[nedwors/navigator

A Laravel package to ease defining navigation menus

433.1k](/packages/nedwors-navigator)

PHPackages © 2026

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