PHPackages                             zrkb/nexus - 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. zrkb/nexus

ActiveLibrary[Admin Panels](/categories/admin)

zrkb/nexus
==========

Nexus is an Admin Panel based on Laravel Framework

1.3(1y ago)2461[1 issues](https://github.com/zrkb/nexus/issues)[13 PRs](https://github.com/zrkb/nexus/pulls)MITJavaScriptPHP ^7.3|^8.0

Since May 23Pushed 1y ago1 watchersCompare

[ Source](https://github.com/zrkb/nexus)[ Packagist](https://packagist.org/packages/zrkb/nexus)[ RSS](/packages/zrkb-nexus/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (1)Dependencies (8)Versions (19)Used By (0)

Nexus
=====

[](#nexus)

> Nexus is an Admin Panel based on Laravel Framework

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

[](#installation)

### Requirements

[](#requirements)

- Composer
- Laravel Framework 6.x/7.x/8.x
- Laravel Mix
- Node.js &amp; NPM

### Installing Nexus

[](#installing-nexus)

Run the following command in your console terminal:

```
$ composer require zrkb/nexus
```

Or if you want to download the files, add the following configuration to the composer.json file:

```
    "repositories": [
        {
            "type": "path",
            "url": "../nexus"
        }
    ],
```

Now run:

```
$ composer require zrkb/nexus @dev
```

### Database Credentials

[](#database-credentials)

Next make sure to create a new database and add your database credentials to your `.env` file:

```
DB_HOST=localhost
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret
```

### Run the installer

[](#run-the-installer)

Finally, run the install command and migrate Artisan commands.

```
$ php artisan nexus:install
```

### Admin User

[](#admin-user)

In order to create an user for the admin panel, run the next command:

```
$ php artisan nexus:user
```

### Admin User Provider

[](#admin-user-provider)

Your admin user must subclass from Nexus Admin Model, you can change this in `nexus.php` config file:

```
'providers' => [
    'admins' => [
        'driver' => 'eloquent',
        'model' => \Nexus\Models\Admin::class,
    ],

    // ...
],
```

Usage
-----

[](#usage)

### Defining resources

[](#defining-resources)

You may want to generate a new resource using the `nexus:crud` Artisan command:

```
$ php artisan nexus:crud Bookmark
```

This will create the following files:

```
// Model
app/Models/Bookmark.php

// Controller
app/Http/Controllers/Backend/BookmarkController.php

// Migration
database/migrations/YYYY_MM_DD_HHIISS_create_bookmarks_table.php

// Views
resources/views/bookmarks/create.blade.php
resources/views/bookmarks/edit.blade.php
resources/views/bookmarks/form.blade.php
resources/views/bookmarks/index.blade.php
resources/views/bookmarks/show.blade.php
```

> **Note:** You may want to run `php artisan migrate` command to create the table in the database.

### Register Resources

[](#register-resources)

Once the resource are created, we need to add them to the project:

#### 1. Add route

[](#1-add-route)

Edit your `routes/web.php` and the new resource:

```
Nexus::resource('bookmarks', 'BookmarkController');
```

or the equivalent:

```
Nexus::group(function () {
    Route::resource('bookmarks', 'BookmarkController');
});
```

#### 2. Add to sidebar

[](#2-add-to-sidebar)

Edit your `resources/views/vendor/nexus/sidebar/user.blade.php` file and add the code below:

```

        Bookmarks

```

That's all! You may refresh your dashboard page and you'll see a new item in the sidebar, click on it and explore your new resource.

Todo
----

[](#todo)

- Assign permissions automatically to role Developer when creating a resource
- Add middleware for [auth routes redirect](https://laracasts.com/discuss/channels/general-discussion/l5-register-a-route-middleware-at-package?page=1) when login
- Migration file stub
- Menus Admin
- Media Library Admin
- Conditionals for stubs files (Case: not all models will use SoftDelete feature)
- Analyze Scaffold vs Runtime Gen
- Separate blog as a package

Security
--------

[](#security)

If you discover any security related issues, please use the issue tracker.

Credits
-------

[](#credits)

- [Felix Ayala](http://felixaya.la)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance37

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 89.8% 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 ~447 days

Total

5

Last Release

398d ago

PHP version history (3 changes)1.0PHP &gt;=7.2

1.1PHP ^7.2.5 | ^8.0

1.2PHP ^7.3|^8.0

### Community

Maintainers

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

---

Top Contributors

[![zrkb](https://avatars.githubusercontent.com/u/947557?v=4)](https://github.com/zrkb "zrkb (184 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (21 commits)")

---

Tags

admindashboardlaravelphpphplaraveldashboardadminnexus

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/zrkb-nexus/health.svg)

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

###  Alternatives

[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[sebastienheyd/boilerplate

Laravel Boilerplate based on AdminLTE 3 with blade components, user management, roles, permissions, logs viewer, ...

28618.2k3](/packages/sebastienheyd-boilerplate)[superv/platform

SuperV Platform Package

2411.6k5](/packages/superv-platform)[awes-io/indigo-layout

Basic styles and components set for building user interfaces.

4424.6k4](/packages/awes-io-indigo-layout)[prismaticoder/maker-checker-laravel

A package for simplifying the integration of a maker-checker approval process to your Laravel application.

232.7k](/packages/prismaticoder-maker-checker-laravel)

PHPackages © 2026

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