PHPackages                             jimhlad/leapfrog - 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. [Admin Panels](/categories/admin)
4. /
5. jimhlad/leapfrog

AbandonedArchivedLibrary[Admin Panels](/categories/admin)

jimhlad/leapfrog
================

A UI-based CRUD boilerplate generator for Laravel. Quickly create files according to the Controller-Service-Model pattern.

1.1.1(8y ago)630MITPHP

Since Aug 5Pushed 8y ago1 watchersCompare

[ Source](https://github.com/jimhlad/leapfrog)[ Packagist](https://packagist.org/packages/jimhlad/leapfrog)[ RSS](/packages/jimhlad-leapfrog/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (5)Dependencies (2)Versions (7)Used By (0)

LeapFrog for Laravel
====================

[](#leapfrog-for-laravel)

Hate writing CRUD code from scratch? Don't want to memorize any more crazy commands?

LeapFrog is a UI-based CRUD boilerplate generator for Laravel. It allows you to quickly create files according to the Controller-Service-Model pattern. Simply point your browser to **your-project.dev/leapfrog** and go!

For example, if you are creating a new "Truck" entity, it will generate or edit the following files for you:

- routes/**web.php**
- app/Models/**Truck.php**
- app/Http/Controllers/**TruckController.php**
- app/Services/**TruckService.php**
- app/Http/Requests/**TruckCreateRequest.php**
- app/Http/Requests/**TruckUpdateRequest.php**
- database/migrations/**xxxx\_xx\_xx\_xxxxxx\_create\_trucks\_table.php**
- resources/views/**truck/index.blade.php**
- resources/views/**truck/create.blade.php**
- resources/views/**truck/edit.blade.php**
- config/forms/**truck.php**

The interface allows you to pick which files you want to create and even customize the paths (to some extent).

[Click here](https://www.jimhlad.com/leapfrog/screenshots) for screenshots.

Compatibility
-------------

[](#compatibility)

This package was tested with Laravel 5.4 and may not work with previous versions of Laravel.

Usage
-----

[](#usage)

### Step 1: Install with composer

[](#step-1-install-with-composer)

Install the package using composer:

`composer require laracasts/generators:dev-master --dev`

`composer require jimhlad/leapfrog --dev`

NOTE: The reason why Laracast Generators must be installed separately is because there is a bugfix for Laravel 5.4 that has not yet been released. Requiring it this way prevents certain minimum stability errors.

### Step 2: Register the Service Provider

[](#step-2-register-the-service-provider)

You'll *only want to use this tool for local development*, so we can add the following in **app/Providers/AppServiceProvider.php**:

```
public function register()
{
    if ($this->app->environment() === 'local') {
        $this->app->register('JimHlad\LeapFrog\LeapFrogServiceProvider');
    }
}
```

Publish the assets by running:

`php artisan vendor:publish --provider="JimHlad\LeapFrog\LeapFrogServiceProvider"`

### Step 3: Update RouteServiceProvider

[](#step-3-update-routeserviceprovider)

Update **app/Providers/RouteServiceProvider.php** to include the routes/leapfrog.php file by changing:

```
->group(base_path('routes/web.php'));
```

to

```
->group(function() {
    require base_path('routes/web.php');
    require base_path('routes/leapfrog.php');
});
```

NOTE: You should modify **routes/leapfrog.php** to ensure that these routes are *only accessible within your local environment*. This package is for development purposes only.

### Step 4: Create app layout

[](#step-4-create-app-layout)

The views generated by this package assume the existence of a **views/layouts/app.blade.php** file. We can generate this by running the standard:

`php artisan make:auth`

### That's it!

[](#thats-it)

You should now be able to point your browser to **your-project.dev/leapfrog** to see the LeapFrog dashboard.

Author
------

[](#author)

If you have any questions please feel free to reach out to me (Jim Hlad) on Twitter: [@jimhlad](https://twitter.com/jimhlad)

Special Thanks
--------------

[](#special-thanks)

This package installs two other awesome packages as dependencies:

- [Laravel 5 Extended Generators](https://github.com/laracasts/Laravel-5-Generators-Extended) - An migration generator package by Jeffrey Way
- [FormMaker](https://github.com/YABhq/Formmaker) - A form generator package by Yab Inc.

License
-------

[](#license)

LeapFrog is open source software licensed under the [MIT license](https://opensource.org/licenses/MIT).

### Bug Reporting and Feature Requests

[](#bug-reporting-and-feature-requests)

Please be as detailed as possible when submitting bug reports or feature requests.

### Disclaimer

[](#disclaimer)

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity67

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

Total

5

Last Release

3234d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6893042?v=4)[Jim Hlad](/maintainers/jimhlad)[@jimhlad](https://github.com/jimhlad)

---

Top Contributors

[![jimhlad](https://avatars.githubusercontent.com/u/6893042?v=4)](https://github.com/jimhlad "jimhlad (95 commits)")

---

Tags

laravelgeneratorcrudboilerplateleapfrog

### Embed Badge

![Health badge](/badges/jimhlad-leapfrog/health.svg)

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

PHPackages © 2026

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