PHPackages                             nickdekruijk/leap - 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. nickdekruijk/leap

ActiveLibrary[Admin Panels](/categories/admin)

nickdekruijk/leap
=================

Laravel Easy Admin Panel

1.5.1(1w ago)11.1k↓71%1MITPHPPHP ^8.3CI passing

Since Sep 23Pushed 3w ago1 watchersCompare

[ Source](https://github.com/nickdekruijk/leap)[ Packagist](https://packagist.org/packages/nickdekruijk/leap)[ RSS](/packages/nickdekruijk-leap/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (4)Dependencies (74)Versions (91)Used By (1)

Leap — Laravel Easy Admin Panel
===============================

[](#leap--laravel-easy-admin-panel)

Leap is a Laravel package that gives you a full admin panel with almost no boilerplate. Admin screens are defined in PHP with a fluent API — no per-screen Blade or JavaScript — and it ships an optional, semantic-HTML frontend template (pages, navigation, sections, search, SEO) for the public site.

Built with Livewire; styling is compiled on request (no npm/Vite build step).

Features
--------

[](#features)

- **Resource modules** — declare a model's CRUD screen with a fluent `Attribute` API: list columns, editor form, validation, search, sort, filter, CSV import/export.
- **Media, sections and rich content** — file/image uploads, repeatable JSON section blocks, TinyMCE and Ace editors.
- **Roles &amp; permissions**, **two factor authentication**, **passkeys** and **password reset** out of the box.
- **Multilingual editing** — edit and store content per locale, fully opt-in, with locale-aware routing, `hreflang`/sitemap and language switching for the frontend.
- **Frontend template** — an accessible, SEO-ready public website scaffolded with one command.

Live demo
---------

[](#live-demo)

Try Leap at [leap.nickdekruijk.nl](https://leap.nickdekruijk.nl) — the admin panel lives at [/admin](https://leap.nickdekruijk.nl/admin), log in with `info@example.com` / `leapdemo`. It is a stock `leap:template` install. Feel free to change anything: everything you save is publicly visible, and the site resets itself to its seeded state 15 minutes after the last change.

Quick start
-----------

[](#quick-start)

```
composer require nickdekruijk/leap
php artisan migrate
```

Add the required traits to your user model (see [docs/installation.md](docs/installation.md)), then visit `/admin`.

### Your first module

[](#your-first-module)

Write it by hand, or generate it from an existing model with `php artisan leap:module Page` (see [modules-and-resources.md](docs/modules-and-resources.md#generating-a-resource-leapmodule)):

```
namespace App\Leap;

use App\Models\Page;
use NickDeKruijk\Leap\Classes\Attribute;
use NickDeKruijk\Leap\Resource;

class PageResource extends Resource
{
    public $model = Page::class;

    public function attributes(): array
    {
        return [
            Attribute::make('title')->index(1)->searchable()->required(),
            Attribute::make('slug')->unique()->slugFrom('title'),
            Attribute::make('active')->switch()->default(true),
        ];
    }
}
```

Drop that in `app/Leap/` and it appears in the panel — list, editor, validation and permissions included.

### The frontend template (optional)

[](#the-frontend-template-optional)

`leap:template` lives in [nickdekruijk/leap-template](https://github.com/nickdekruijk/leap-template), a separate dev-only package — leap itself stays a normal, non-dev requirement:

```
composer require --dev nickdekruijk/leap-template
php artisan leap:template
```

Scaffolds a public website: pages, navigation, content sections, live search, an admin-editable footer, per-page SEO and a sitemap. See [docs/template.md](docs/template.md).

Documentation
-------------

[](#documentation)

- [Installation](docs/installation.md)
- [Modules and resources](docs/modules-and-resources.md)
- [Attributes reference](docs/attributes.md)
- [Sections](docs/sections.md)
- [Multilingual content](docs/multilingual.md)
- [AI features](docs/ai.md)
- [Frontend template](docs/template.md)
- [Permissions &amp; authentication](docs/permissions-and-auth.md)
- [Configuration](docs/configuration.md)
- [Caching](docs/caching.md)
- [Upgrading to 1.0](docs/upgrading.md)
- [Changelog](CHANGELOG.md)

Requirements
------------

[](#requirements)

PHP 8.3–8.5 · Laravel 12/13 · Livewire 3/4.

Releases
--------

[](#releases)

Pushing a tag publishes a GitHub release automatically, with that version's [CHANGELOG.md](CHANGELOG.md) section as its notes — so the changelog stays the only place a release is written. A tag whose version has no changelog section fails the workflow rather than publishing an empty release.

License
-------

[](#license)

MIT. See [LICENSE.md](LICENSE.md).

###  Health Score

53

—

FairBetter than 96% of packages

Maintenance96

Actively maintained with recent releases

Popularity22

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 99.7% 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 ~3 days

Total

88

Last Release

12d ago

Major Versions

0.10.18 → 1.0.02026-07-23

PHP version history (2 changes)0.1.0PHP &gt;=8.2

0.9.1PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/0b01fc7c2c39bbe8f87b4afa70ffe1cf2bb787310e1d22fcfed6ae527d4573bb?d=identicon)[nickdekruijk](/maintainers/nickdekruijk)

---

Top Contributors

[![nickdekruijk](https://avatars.githubusercontent.com/u/607302?v=4)](https://github.com/nickdekruijk "nickdekruijk (894 commits)")[![claude](https://avatars.githubusercontent.com/u/81847?v=4)](https://github.com/claude "claude (3 commits)")

---

Tags

laravelleaplaravel easy admin panel

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/nickdekruijk-leap/health.svg)

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

###  Alternatives

[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

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

Core helper methods and foundation code for all Filament packages.

2333.9M302](/packages/filament-support)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.8k](/packages/tomshaw-electricgrid)

PHPackages © 2026

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