PHPackages                             yakovenko/laravel-class-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. yakovenko/laravel-class-generator

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

yakovenko/laravel-class-generator
=================================

A Laravel package to generate Utility, Service, Trait and Helper classes

v1.3.1(1y ago)5432↓78.6%MITPHPPHP &gt;=8.0

Since Sep 6Pushed 1y ago1 watchersCompare

[ Source](https://github.com/as-yakovenko/laravel-class-generator)[ Packagist](https://packagist.org/packages/yakovenko/laravel-class-generator)[ RSS](/packages/yakovenko-laravel-class-generator/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (7)Dependencies (1)Versions (8)Used By (0)

Laravel Class Generator
=======================

[](#laravel-class-generator)

[![Latest Version on Packagist](https://camo.githubusercontent.com/ecb649696d0fc14c573a7ec25833b750ced024ae79acf809f89c631d27460719/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f79616b6f76656e6b6f2f6c61726176656c2d636c6173732d67656e657261746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/yakovenko/laravel-class-generator)[![Total Downloads](https://camo.githubusercontent.com/77b605d65164242d8e0f8a720852ef60754171d30f2740548b8a928a45f23237/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f79616b6f76656e6b6f2f6c61726176656c2d636c6173732d67656e657261746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/yakovenko/laravel-class-generator)[![License](https://camo.githubusercontent.com/042ebfee2bf83aaba2f12bb7cc660069c8527ed0c96d543587854a2f14f3cb59/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f79616b6f76656e6b6f2f6c61726176656c2d636c6173732d67656e657261746f722e7376673f7374796c653d666c61742d737175617265)](https://opensource.org/licenses/MIT)

`yakovenko/laravel-class-generator` - A Laravel package designed to simplify the creation of various class types, including Utility, Service, Trait, Helper, and Enum classes, through Artisan commands. Ideal for Laravel projects of any scale, this package reduces repetitive setup and keeps your codebase organized.

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

[](#installation)

### Requirements

[](#requirements)

- PHP : &gt;=8.1 (due to enum support)
- Laravel : ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0"

You can install the package via Composer:

```
composer require yakovenko/laravel-class-generator
```

or add the repository to your project's `composer.json` file:

```
"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/as-yakovenko/laravel-class-generator"
    }
],
```

**Registration provider**

You need to add your service provider to the providers array in your Laravel application's `config/app.php` file:

```
'providers' => [
    /*
     * Package Service Providers...
     */
    Yakovenko\LaravelClassGenerator\LaravelClassServiceProvider::class,
],
```

### Usage

[](#usage)

**Generating a Service**

Create a new service class using:

```
php artisan yas:service Stand\\Stand
```

This will generate `StandService` in the `App\Services\Stand` directory.

**Generating a Utility**

Create a new utility class with:

```
php artisan yas:utility User
```

This command creates `UserUtility` in `App\Utilities`.

**Generating a Helper**

To create a helper class:

```
php artisan yas:helper File
```

This creates `FileHelper` in `App\Helpers`.

**Generating a Trait**

To generate a new trait:

```
php artisan yas:trait Example
```

This generates `ExampleTrait` in `App\Traits`.

**Generating an Enum**

Easily generate enum classes with the command:

```
php artisan yas:enum Status
```

This will create a `StatusEnum` in `App\Enums`, which includes basic functionality, such as `values()` to list all enum values.

**Author**

- **Alexander Yakovenko** - [GitHub](https://github.com/as-yakovenko) - [Email](mailto:paffen.web@gmail.com)

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance44

Moderate activity, may be stable

Popularity21

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity50

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

Every ~37 days

Recently: every ~55 days

Total

7

Last Release

439d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f5a8b946fa8eed03ce82193877a7e2565cee0f440704b7d6c095370f85b95b72?d=identicon)[as-yakovenko](/maintainers/as-yakovenko)

---

Top Contributors

[![as-yakovenko](https://avatars.githubusercontent.com/u/15609910?v=4)](https://github.com/as-yakovenko "as-yakovenko (9 commits)")

---

Tags

artisanartisan-commandcode-generationcustomenumgeneratehelperlaravelmake-classservicetraitutilitylaravelhelperutilityartisantraitservicecode-generationgeneratecustomartisan-commandmake-class

### Embed Badge

![Health badge](/badges/yakovenko-laravel-class-generator/health.svg)

```
[![Health](https://phpackages.com/badges/yakovenko-laravel-class-generator/health.svg)](https://phpackages.com/packages/yakovenko-laravel-class-generator)
```

###  Alternatives

[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

23.9k69.5k](/packages/grumpydictator-firefly-iii)[firefly-iii/data-importer

Firefly III Data Import Tool.

8045.8k](/packages/firefly-iii-data-importer)[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

17878.9k](/packages/markwalet-nova-modal-response)[iteks/laravel-enum

A comprehensive Laravel package providing enhanced enum functionalities, including attribute handling, select array conversions, and fluent facade interactions for robust enum management in Laravel applications.

2519.3k](/packages/iteks-laravel-enum)[team-nifty-gmbh/tall-datatables

Server-side rendered datatables for Laravel and Livewire

1320.9k4](/packages/team-nifty-gmbh-tall-datatables)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)

PHPackages © 2026

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