PHPackages                             omenejoseph/scafolder - 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. [Framework](/categories/framework)
4. /
5. omenejoseph/scafolder

ActiveLibrary[Framework](/categories/framework)

omenejoseph/scafolder
=====================

:scafolding laravel files

v1.0(5y ago)4138MITPHPCI failing

Since Mar 3Pushed 3y ago1 watchersCompare

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

READMEChangelog (1)Dependencies (5)Versions (3)Used By (0)

Scafolder
=========

[](#scafolder)

[![Latest Version on Packagist](https://camo.githubusercontent.com/9228d6796a3bdc49b0a39636fe7f0f9e837b693264a96b799e9814738c7fb1f9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6f6d656e656a6f736570682f736361666f6c6465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/omenejoseph/scafolder)[![Total Downloads](https://camo.githubusercontent.com/d5cd08d0c2293e9f364f5fb734fa6d98ed878fe6ac4f3dc715184279694d352e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f6d656e656a6f736570682f736361666f6c6465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/omenejoseph/scafolder)[![Build Status](https://camo.githubusercontent.com/1e2a931543b24fb6025bfa8c1963c43cbe4d24720a4f313cbb078140e244ad6a/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6f6d656e656a6f736570682f736361666f6c6465722f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/omenejoseph/scafolder)[![StyleCI](https://camo.githubusercontent.com/cb13a877afd1dbe223c631789c3f922d3ace958fdb334a9cce9b26afefbc2ebd/68747470733a2f2f7374796c6563692e696f2f7265706f732f31323334353637382f736869656c64)](https://styleci.io/repos/12345678)

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

```
$ composer require omenejoseph/scafolder --dev
```

Usage
-----

[](#usage)

What it does
------------

[](#what-it-does)

This library simplifies file/class scafolding for laravel developers looking to have an organized and easy way to create fast becoming popular classes like Repositories, Services and Util helpers via bash commands.

### Commands currently available

[](#commands-currently-available)

#### 1. Bootstrapping Repository Pattern

[](#1-bootstrapping-repository-pattern)

Repository pattern is fast becoming a choice design pattern for many laravel developers. Setting up a repository requires creating as much as 2 classes and one 1 interface. With this library, you can set up a Repository with just one command

```
$ php artisan make:repo Model
```

Here model represents the Model you want to create the repository for such as Post or User. This commands created 3 files:

1. The repository class (namespace: App\\Repositories)
2. The contract that the repository implements (namespace: App\\Contracts)
3. A Service Provider class that binds the interface to the repository (namespace: App\\ServiceProviders)

After that, all you need to do is register the Service provider generated in your config.app.providers array so it would be auto discovered. This class

#### 2. Bootstrapping Services

[](#2-bootstrapping-services)

Its fast becoming a norm for laravel developers to have a lean controller and model class. This has given rise to many developers opting to have service classes servicing each controller. These service classes house the bulk of the logic usually hosted in the controller class thus making it very lean. The controller just has to instantiate the class and make use of methods that perform actions for the controller. Creating a service class:

```
$ php artisan make:service Model
```

This creates a service class in the App\\Services namespace

#### 3. Bootstrapping Traits

[](#3-bootstrapping-traits)

Many developers rely on traits to abstract common methods to classes. With this library, Creating a trait is as easy and running an artisan command

```
$ php artisan make:trait TraitName
```

This creates a trait in the App\\Traits namespace

Future updates
--------------

[](#future-updates)

We are looking to adding commands to create facades and util classes

Change log
----------

[](#change-log)

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

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

[](#contributing)

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

Security
--------

[](#security)

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

Credits
-------

[](#credits)

- \[Omene Joseph Ogheneruno\]\[\]

License
-------

[](#license)

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

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity57

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

2140d ago

### Community

Maintainers

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

---

Top Contributors

[![omenejoseph](https://avatars.githubusercontent.com/u/31065489?v=4)](https://github.com/omenejoseph "omenejoseph (3 commits)")

---

Tags

laravelScafolder

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/omenejoseph-scafolder/health.svg)

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

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k96.9M672](/packages/laravel-socialite)[laravel/horizon

Dashboard and code-driven configuration for Laravel queues.

4.2k84.2M224](/packages/laravel-horizon)[laravel/ui

Laravel UI utilities and presets.

2.7k134.9M597](/packages/laravel-ui)[laravel/sail

Docker files for running a basic Laravel application.

1.9k186.9M1.0k](/packages/laravel-sail)[laravel/jetstream

Tailwind scaffolding for the Laravel framework.

4.1k19.8M136](/packages/laravel-jetstream)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M255](/packages/laravel-dusk)

PHPackages © 2026

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