PHPackages                             djlimix/laravel-extended-commands - 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. [CLI &amp; Console](/categories/cli)
4. /
5. djlimix/laravel-extended-commands

ActiveLibrary[CLI &amp; Console](/categories/cli)

djlimix/laravel-extended-commands
=================================

A simple package to add more Make: commands to Laravel.

1.2(2y ago)025MITPHPPHP ^8.1

Since Oct 22Pushed 2y ago1 watchersCompare

[ Source](https://github.com/djlimix/laravel-extended-commands)[ Packagist](https://packagist.org/packages/djlimix/laravel-extended-commands)[ RSS](/packages/djlimix-laravel-extended-commands/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (3)Versions (4)Used By (0)

Laravel Extended Commands
=========================

[](#laravel-extended-commands)

This is a simple package used to add more `make:*` commands.

Right now, it adds these commands:

- make:interface
- make:service
- make:trait

All files generated by the commands are stored in `App/Type`, so for example, trait files are stored in `App/Traits` with the same namespace.

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

[](#installation)

You should install this as a dev dependency:

```
composer require djlimix/laravel-extended-commands --dev

```

Command structure
-----------------

[](#command-structure)

### Making an interface

[](#making-an-interface)

```
php artisan make:interface InterfaceName

```

This generates a file called `InterfaceName.php` with the namespace of `App\Interfaces` inside the folder `app\Interfaces`.

### Making a service

[](#making-a-service)

```
php artisan make:service ServiceName

```

This generates a file called `ServiceName.php` with the namespace of `App\Services` inside the folder `app\Services`.

### Making a trait

[](#making-a-trait)

```
php artisan make:trait TraitName

```

This generates a file called `TraitName.php` with the namespace of `App\Traits` inside the folder `app\Traits`.

Using a slash in the name of interface/service/trait creates the file in a subfolder, **for example**: `php artisan make:trait User/CreateUserTrait` creates a trait named `CreateUserTrail` inside the folder `app\Traits\User` with the namespace of `app\Traits\User`

Requirements
------------

[](#requirements)

This package requires Laravel 8 or higher.

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

[](#contributing)

Contributing is always welcome.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 88.9% 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 ~121 days

Total

3

Last Release

1056d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4cd23373dc7047333ced8226fb84726f0ff6f3b64145751381a9346c1897bf49?d=identicon)[djlimix](/maintainers/djlimix)

---

Top Contributors

[![maximiliancsank](https://avatars.githubusercontent.com/u/140710523?v=4)](https://github.com/maximiliancsank "maximiliancsank (8 commits)")[![djlimix](https://avatars.githubusercontent.com/u/31375714?v=4)](https://github.com/djlimix "djlimix (1 commits)")

---

Tags

laravelartisaninterfaceserviceextendedmakecommands

###  Code Quality

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/djlimix-laravel-extended-commands/health.svg)

```
[![Health](https://phpackages.com/badges/djlimix-laravel-extended-commands/health.svg)](https://phpackages.com/packages/djlimix-laravel-extended-commands)
```

###  Alternatives

[stepanenko3/nova-command-runner

Laravel Nova tool for running Artisan and bash(shell) commands.

36983.0k](/packages/stepanenko3-nova-command-runner)[guratr/nova-command-runner

Laravel Nova tool for running Artisan commands.

43232.8k1](/packages/guratr-nova-command-runner)[vkovic/laravel-commando

Collection of handy Laravel artisan commands that most projects needs

6139.2k](/packages/vkovic-laravel-commando)[tomatophp/filament-artisan

Simple but yet powerful library for running some artisan commands for FilamentPHP

3269.1k1](/packages/tomatophp-filament-artisan)[niellles/lumen-commands

Adds artisan commands to Lumen that aren't available by default.

1860.1k](/packages/niellles-lumen-commands)[timwassenburg/laravel-artisan-extender

A collection of generators for Laravel

111.4k](/packages/timwassenburg-laravel-artisan-extender)

PHPackages © 2026

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