PHPackages                             mwi/laravel-kit - 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. mwi/laravel-kit

ActiveLibrary[Framework](/categories/framework)

mwi/laravel-kit
===============

MWI Starter Kit for Laravel Projects

1.9.4(6y ago)18.6k1[1 issues](https://github.com/MidwesternInteractive/laravel-kit/issues)MITPHPCI failing

Since Nov 6Pushed 6y ago1 watchersCompare

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

READMEChangelogDependencies (4)Versions (29)Used By (0)

Local Environment
-----------------

[](#local-environment)

If you haven't already, make sure you have your local environment setup.

---

[Local Environment Setup](https://github.com/MidwesternInteractive/local-environment)

- [Set Up](#set-up)
    - [MWI Laravel Setup](#mwi-laravel-setup)
    - [Run the Script](#run-the-script)
- [Package Specific Setup](#package-specific-setup)
    - [mwi/laravel-crud](#mwi-laravel-crud)
    - [mwi/laravel-forms](#mwi-laravel-forms)
    - [spatie/laravel-permission](#spatie-laravel-permission)
- [JavaScript Packages](#javascript-packages)
    - [Standard Packages](#standard-packages)
- [Additional References and Guides](#additional-references-and-guides)

Set Up
======

[](#set-up)

We have an NPM package that handles the entire setup process

MWI Laravel Setup
-----------------

[](#mwi-laravel-setup)

```
cd ~/projects/
mkdir project-name && cd project-name
npm i mwi-laravel-setup
```

Run the Script
--------------

[](#run-the-script)

For instructions on the setup script visit [MWI Laravel Setup](https://www.npmjs.com/package/mwi-laravel-setup)

```
python setup.py -n -p
```

Aliases
-------

[](#aliases)

For ease of use we'll add some composer scripts to our `composer.json` file.

```
"sniff": "phpcs -p ./app",
"sniff:fix": "phpcbf -p ./app",
"test": "phpunit",
"sniff:test": "composer sniff && phpunit"
```

The first just sniffs, second fixes the sniff errors it can, third runs phpunit tests and four sniffs and tests together.

---

Package Specific Setup
======================

[](#package-specific-setup)

These are additional packages that will help in the development of the project.

MWI Laravel CRUD
----------------

[](#mwi-laravel-crud)

This package is setup by default

[MWI Laravel CRUD Documentation](https://github.com/MidwesternInteractive/laravel-crud)

MWI Laravel Forms
-----------------

[](#mwi-laravel-forms)

Super handy components for form creation

```
composer require mwi/laravel-forms
```

[MWI Laravel Forms Documentation](https://github.com/MidwesternInteractive/laravel-forms)

Spatie Laravel Permission
-------------------------

[](#spatie-laravel-permission)

This package is set up by default

[Spatie Permissions Documentation](https://github.com/spatie/laravel-permission)

---

JavaScript/CSS Assets
=====================

[](#javascriptcss-assets)

Always be sure to run the following command during a projects set up

```
npm install
```

We utilize laravel mix to handle the building of assets. Visit the [MIX Documentation](https://laravel.com/docs/master/mix) for more information.

Structure your assets by `core`, `theme` and `application` as necessary in the `webpack.mix.js` file.

```
// Theme Styles
mix.styles('resources/assets/css/theme.css', 'public/css/theme.css')

// Application Styles
.sass('resources/assets/sass/app.scss', 'public/css');

// Core Scripts for Every Page
.scripts([
  // -- Your Core Scripts/Dependencies
  "resources/assets/lib/jquery/jquery.min.js",
  "resources/assets/js/main.js"
], 'public/js/core.js')

// Scripts for the Theme
.scripts([
  // -- Your Theme Scripts/Dependencies
  "node_modules/select2/dist/select2.js"
  "resources/assets/js/theme.js",
], 'public/js/theme.js')

// Application JavaScript
.js('resources/assets/js/app.js', 'public/js/app.js')

.sourceMaps();
```

Standard Packages
-----------------

[](#standard-packages)

These packages are on an as need basis. If a theme was incorporated they may not be necessary.

*For masking inputs*

```
npm install inputmask
```

*For form validation*

```
npm install parsleyjs
```

*For select dropdowns/multiselects*

```
npm install select2
```

*For card based layouts*

```
npm install masonry-layout
```

---

Additional References and Guides
================================

[](#additional-references-and-guides)

***Note*** Some of these guides are still a work in progress.

For more information on how to utilize various features of this kit visit the following:

- [Laravel Style Guide](https://github.com/MidwesternInteractive/guides/tree/master/laravel)
    - [Code Standards](https://github.com/MidwesternInteractive/guides/tree/master/laravel/standards)
    - [Migrations](https://github.com/MidwesternInteractive/guides/tree/master/laravel/migrations)
    - [Seeders](https://github.com/MidwesternInteractive/guides/tree/master/laravel/seeders)
    - [Tests](https://github.com/MidwesternInteractive/guides/tree/master/laravel/tests)
    - [Routes](https://github.com/MidwesternInteractive/guides/tree/master/laravel/routes)
    - [Models](https://github.com/MidwesternInteractive/guides/tree/master/laravel/models)
    - [Traits](https://github.com/MidwesternInteractive/guides/tree/master/laravel/traits)
    - [Controllers](https://github.com/MidwesternInteractive/guides/tree/master/laravel/controllers)
    - [Services](https://github.com/MidwesternInteractive/guides/tree/master/laravel/services)
    - [Requests](https://github.com/MidwesternInteractive/guides/tree/master/laravel/requests)
    - [Facades](https://github.com/MidwesternInteractive/guides/tree/master/laravel/facades)
    - [Views](https://github.com/MidwesternInteractive/guides/tree/master/laravel/views)

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 96.4% 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 ~26 days

Recently: every ~0 days

Total

28

Last Release

2397d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f4c3948df6c8a2a3a9693e608069abf65a4f2f98f01bf911882ed8c247a5851d?d=identicon)[midwesternInteractive](/maintainers/midwesternInteractive)

---

Top Contributors

[![ryandoss](https://avatars.githubusercontent.com/u/575173?v=4)](https://github.com/ryandoss "ryandoss (80 commits)")[![MidwesternInteractive](https://avatars.githubusercontent.com/u/30080874?v=4)](https://github.com/MidwesternInteractive "MidwesternInteractive (2 commits)")[![mattsidjohn](https://avatars.githubusercontent.com/u/1724171?v=4)](https://github.com/mattsidjohn "mattsidjohn (1 commits)")

---

Tags

laravelstarter

### Embed Badge

![Health badge](/badges/mwi-laravel-kit/health.svg)

```
[![Health](https://phpackages.com/badges/mwi-laravel-kit/health.svg)](https://phpackages.com/packages/mwi-laravel-kit)
```

###  Alternatives

[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)

PHPackages © 2026

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