PHPackages                             takshak/adash - 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. takshak/adash

ActiveLibrary[Admin Panels](/categories/admin)

takshak/adash
=============

Simple admin panel starter kit

10.0.0(5d ago)11.4k17MITBladePHP ^8.2

Since Jan 8Pushed 5d ago1 watchersCompare

[ Source](https://github.com/takshaktiwari/adash)[ Packagist](https://packagist.org/packages/takshak/adash)[ RSS](/packages/takshak-adash/feed)WikiDiscussions main Synced 5d ago

READMEChangelog (10)Dependencies (15)Versions (63)Used By (7)

Introduction to Adash
=====================

[](#introduction-to-adash)

**Adash** is an admin panel package for Laravel 12+ built on top of *Laravel Breeze*. It is a simple setup for a quick start, with a separate admin panel having user, roles &amp; permissions, posts, pages, FAQs and testimonials management. This package uses Bootstrap 5.x.

**Requirements:** PHP 8.2+, Laravel 12.x

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

[](#installation)

Update your *.env* file, provide database name, user and password. Execute command given below to install **adash admin panel**

```
composer require takshak/adash

```

Run following command to quick installation

```
php artisan adash:install fresh

```

After installation you will get routes in admin.php file in routes folder, models and controller with their related trait and views. To override the properties / functionalities, define your own respective function in controller. This package comes with a route middleware `GatesMiddleware::class`, admin routes will be wrapped within this middleware.

### Configurations

[](#configurations)

Add `ASSET_URL` to *.env* file, which will point to pubic directory. public/assets: In this folder you will get all the static images, css, js and other files.

A `storage()` helper will be provided to get the url of publically stored images. If you want to change this url, you can set a property in *.env* file `STORAGE_URL`.

You can disable *install command* from *config/site.php* by setting *command* key to false. This will protect you by running the command file accidentally and replacing your existing files.

### Other packages being used

[](#other-packages-being-used)

**`Alertt:`** Alertt package has been integrated for any operation alert message, for any customization in this, please refer to [takshak/alertt](https://github.com/takshaktiwari/alertt).

**`Imager:`** Takshak/Imager is integrated to generate seeds and resize and modify images at the time of upload images in different sections in the panel. This is also user to get default placeholder images and user avatars. For more information about this package, please refer to [takshak/imager](https://github.com/takshaktiwari/imager)

This package comes with default users, roles, and permissions inserted via seeders. You will get a default admin user with email: ** and password: *password*

---

Extra functionalities
---------------------

[](#extra-functionalities)

There are some action button components which can be used to create action buttons

1. `x-admin.btns.action-show` : this can be used for a detail page. this comes with class btn-info, size small and with icon 'info-circle' as default
2. `x-admin.btns.action-edit` : this can be used for a edit action. this comes with class btn-success, size small and with icon 'edit' as default
3. `x-admin.btns.action-delete` : this can be used for delete action. It is a form with method 'POST' and 'DELETE'. this comes with class btn-danger, size small and with icon 'info-trash' as default
4. `x-admin.btns.action-btn` : this can be used for any general. this comes with class btn-primary, size small and with icon 'paper-plane' as default

Above all action buttons will have these parameters:

- *string* **$url**: action url where user will be redirected on click
- *string* **$permission** (optional)
- *string* **$size** (optional) (default: 'sm')
- *string* **$color** (optional) (eg: info, danger, primary, etc...)
- *string* **$text** (optional): To show text on the button otherwise button will appear only with icon, without text
- *string* **$icon** (optional) (eg. ``): Button comes with default icon, but you can change it

Extra functionalities
---------------------

[](#extra-functionalities-1)

- **ReferrerMiddleware middleware:** This middleware can be used to redirect from specific route to some other route. Both routes (form, to) should be passed in the route, eg.

    ```
      route(
          'some.route',
          [
              'refer' => [
                  // specify the route from where the application will be redirected
                  'refer_from'    => route('redirect.source'),

                  // specify the destination route where to be redirected back
                  'refer_to'      => route('redirect.destination'),

                  // optional (checking the request method along with 'refer_from')
                  'method'        => 'GET'
              ]
          ]
      );

    ```

**For Example:**

```
    route('some.route',  [
        'refer' => [
            'refer_from' => route('redirect.source'),
            'refer_to' => route('redirect.destination'),
            'method' => 'GET'
        ]
    ]);

```

---

Queries Management
------------------

[](#queries-management)

You can directly submit query forms from frontend to admin panel by posting forms on `route('queries.store')`. It will be stored on the database and an email will also be sent to the address stored in the **`primary_email`** setting (configurable from the Settings page in the admin panel).

Possible input names are given below. All inputs are optional can will be defined in form if required:

- `name`: (string) You can store user's name.
- `email`: (string) You can store user's email.
- `mobile`: (string) Store user's mobile / phone.
- `subject`: (string) Subject of form or mail.
- `title`: (string) Can be used for title of the form.
- `content`: (text) Store message of content of form.
- `others`: (array) Other keys can also be specified via `name="others[input_name]"`.
- `files`: (array) You can put files specified via `name="files[resume]"`. Url of the file will be saved to database and included in mail.
- `redirect`: (string) Will be input type hidden and hold the url on which it will be redirected after submission.

Settings Management
-------------------

[](#settings-management)

Most of the settings can be managed on the settings page. You can add your own custom settings, modify and delete but the default settings cannot be deleted. You can also see and manage the settings by the command line.

- `php artisan adash:settings`: list all the settings with all the details. To search and list only specific setting, you can pass the option `--search=`
- `php artisan adash:settings {action}`: possible values for the `action` argument is *create, update* and *flush*. *create* and *update* argument do the same as the name specifies and *flush* argument flushes the settings cache.

Summernote editor
-----------------

[](#summernote-editor)

Summernote CDN is by default added to admin layout. Add class `summernote-editor` to apply the editor on any element to get the summernote with the default configurations.

###  Health Score

56

—

FairBetter than 98% of packages

Maintenance99

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 86.2% 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 ~85 days

Total

62

Last Release

5d ago

Major Versions

5.1.0 → 6.0.02023-12-22

6.1.4 → 7.0.02024-02-25

7.x-dev → 8.0.02024-12-10

8.x-dev → 9.0.12025-03-11

9.3.2 → 10.0.02026-05-11

### Community

Maintainers

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

---

Top Contributors

[![takshaktiwari](https://avatars.githubusercontent.com/u/58802422?v=4)](https://github.com/takshaktiwari "takshaktiwari (94 commits)")[![ve-takshak](https://avatars.githubusercontent.com/u/197577695?v=4)](https://github.com/ve-takshak "ve-takshak (15 commits)")

---

Tags

laraveldashboardadmin-panelbreezepanel

### Embed Badge

![Health badge](/badges/takshak-adash/health.svg)

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

###  Alternatives

[serverfireteam/panel

Admin panel for Laravel applications

42532.2k2](/packages/serverfireteam-panel)[riodwanto/superduper-filament-starter-kit

A comprehensive Laravel Filament 3 💡 starter kit with pre-installed plugins, admin panel, user management, SEO tools, theme customization, and content management for rapid application development

2708.5k](/packages/riodwanto-superduper-filament-starter-kit)[superv/platform

SuperV Platform Package

2411.6k5](/packages/superv-platform)

PHPackages © 2026

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