PHPackages                             dwoodard/sketch - 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. dwoodard/sketch

ActiveLibrary

dwoodard/sketch
===============

055PHP

Since Jan 7Pushed 5y ago1 watchersCompare

[ Source](https://github.com/dwoodard/sketch)[ Packagist](https://packagist.org/packages/dwoodard/sketch)[ RSS](/packages/dwoodard-sketch/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

```
sketch:init make sketch schema yaml file
sketch:generate (install|fresh|refresh|reset|rollback|status)
sketch:config #stub out config

```

\#Usage sketch:generate #create \[Models, Migrations, Factories, Seeds, Routes\] from schema.yml

```
# - php artisan make:model Dogs -a

- php artisan make:make:model

#if table doesn't exsist
- php artisan make:migration create_{table}_table
# else
- php artisan make:migration add_{field}_to_table --table=flights

- php artisan make:controller
- php artisan make:factory
- php artisan make:seeder

# if table observer: true
- php artisan make:observer
-

```

make:cast Create a new custom Eloquent cast class make:channel Create a new channel class make:command Create a new Artisan command make:component Create a new view component class make:event Create a new event class make:exception Create a new custom exception class make:factory Create a new model factory make:job Create a new job class make:listener Create a new event listener class make:mail Create a new email class make:middleware Create a new middleware class make:migration Create a new migration file make:model Create a new Eloquent model class make:notification Create a new notification class make:observer Create a new observer class make:policy Create a new policy class make:provider Create a new service provider class make:request Create a new form request class make:resource Create a new resource make:rule Create a new validation rule make:seeder Create a new seeder class make:test Create a new test class

// schema.yml Dog: id: owner\_id:foreign(columns, name) name birthday breed () gender *(m/f)*

Owner: id:i

Sketch
======

[](#sketch)

[![Latest Version on Packagist](https://camo.githubusercontent.com/f41a01bdcd703631caa4f720dd00c15b118f9025994078d41b9562722c4d5150/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64776f6f646172642f736b657463682e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/dwoodard/sketch)[![Total Downloads](https://camo.githubusercontent.com/373692eee56a185cd8a2119d77769ef8f8c2e8f189ae738725174a3be6e7f984/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f64776f6f646172642f736b657463682e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/dwoodard/sketch)[![Build Status](https://camo.githubusercontent.com/8fcdac27621c3575460ba5b23291bf081d3ee745098923f7375e2c8666814ffc/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f64776f6f646172642f736b657463682f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/dwoodard/sketch)[![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 dwoodard/sketch
```

Usage
-----

[](#usage)

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

[](#change-log)

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

Testing
-------

[](#testing)

```
$ composer test
```

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)

- [Dustin Woodard](https://github.com/dwoodard)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

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.

### Community

Maintainers

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

### Embed Badge

![Health badge](/badges/dwoodard-sketch/health.svg)

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

PHPackages © 2026

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