PHPackages                             wavehack/meowstic - 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. wavehack/meowstic

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

wavehack/meowstic
=================

Laravel project helper scripts

v0.1.13(9y ago)019[5 issues](https://github.com/WaveHack/Meowstic/issues)MITPHP

Since Mar 5Pushed 9y ago1 watchersCompare

[ Source](https://github.com/WaveHack/Meowstic)[ Packagist](https://packagist.org/packages/wavehack/meowstic)[ Docs](https://github.com/WaveHack/Meowstic)[ RSS](/packages/wavehack-meowstic/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (1)Versions (15)Used By (0)

[![](https://camo.githubusercontent.com/1243813339bfacbf28890b67a1b131326f64be51f26de7b5429fc3f9c31adc7f/687474703a2f2f63646e2e62756c626167617264656e2e6e65742f75706c6f61642f7468756d622f612f61362f3637384d656f77737469632e706e672f32353070782d3637384d656f77737469632e706e67)](https://camo.githubusercontent.com/1243813339bfacbf28890b67a1b131326f64be51f26de7b5429fc3f9c31adc7f/687474703a2f2f63646e2e62756c626167617264656e2e6e65742f75706c6f61642f7468756d622f612f61362f3637384d656f77737469632e706e672f32353070782d3637384d656f77737469632e706e67)

About
-----

[](#about)

Meowstic is a collection of Laravel helper scripts I use often for my projects.

Instead of having to maintain separate sh files in each repo, I decided to make it into a composer package instead.

Currently only the [convert](#convert) script is available.

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

[](#installation)

`$ composer global require wavehack/meowstic`

Usage
-----

[](#usage)

### Convert

[](#convert)

```
$ cd path/to/project
$ meowstic convert

```

Converts a traditional Laravel project directory structure to a more sophisticated layout I use for my projects.

The basic gist of it is that source code now resides in `src/`, Artisan in `bin/` and moves the directories `bootstrap`, `config`, `database`, `resources`, `routes` and `storage` to a new `app/`.

This command is only tested on a fresh Laravel project. It might produce unwanted results on an existing or modified codebase.

More specifically:

- Creates a `bin/` directory and moves `artisan` from the project root to there.
- Moves source code from `app/` to `src/`.
- Creates a `src/Application.php` with the path overrides.
- Creates an `app/` directory and puts in the following directories normally in the root of the project:
    - `bootstrap`
    - `config`
    - `database`
    - `resources`
    - `routes`
    - `storage`
- Changes the following files to fix paths:
    - `app/bootstrap/app.php` (including using our own `Application` class override)
    - `app/bootstrap/autoload.php`
    - `app/config/view.php` for our new views path
    - `bin/artisan`
    - `public/index.php`
    - `src/Console/Kernel.php` for our new console routes path
    - `src/Providers/BroadcastServiceProvider.php` for our new channel routes path
    - `src/Providers/RouteServiceProvider.php` for our new api and web routes path
    - `composer.json` for the psr-4 autoload path and artisan calls

License
-------

[](#license)

Meowstic is open-sourced software licensed under the [MIT License](https://opensource.org/licenses/MIT).

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity61

Established project with proven stability

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

Total

14

Last Release

3337d ago

### Community

Maintainers

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

---

Top Contributors

[![WaveHack](https://avatars.githubusercontent.com/u/1611537?v=4)](https://github.com/WaveHack "WaveHack (31 commits)")

---

Tags

composer-packagehelperlaravelscripts

### Embed Badge

![Health badge](/badges/wavehack-meowstic/health.svg)

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

###  Alternatives

[coenjacobs/mozart

Composes all dependencies as a package inside a WordPress plugin

4723.6M20](/packages/coenjacobs-mozart)[php-soap/wsdl

Deals with WSDLs

173.5M12](/packages/php-soap-wsdl)[phel-lang/phel-lang

Phel is a functional programming language that compiles to PHP

4743.5k10](/packages/phel-lang-phel-lang)[symfony/ai-bundle

Integration bundle for Symfony AI components

30282.3k6](/packages/symfony-ai-bundle)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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