The most popular admin panel software for Laravel.

Build custom admin panels 10x faster. Backpack will help you generate CRUDs for your Eloquent models, and easily create custom CRUDs for complex use cases.



Login with Github For getting started or purchasing a commercial license.
  • img
  • img
  • img
  • img
  • img
  • img
  • img

Core Packages

The powerful, flexible admin panel framework that Laravel professionals love.

  • Backpack\Base

    You worry about the admin panel's functionality. The theme will make it look pretty.

    Backpack\Base imports the latest version of the free AdminLTE theme, which is more than enough for most admin panels or backoffices.

    It also includes:


    • a great layout for your admin pages
    • login/register/forgot-password views
    • bubble notifications for flashdata and js
    • a blank dashboard view
    • error views for most common errors
  • Backpack\CRUD

    Code Create-Read-Update-Delete interfaces at 10 minutes per Eloquent model.


    • 44+ field types
    • 1-n relationships
    • n-n relationships
    • Datatables integration (standard or AJAX)
    • File browser (using elFinder)
    • Reordering (nested sortable)
    • Details row (click to expand table row)
    • Back-end validation using Form Requests


    Battle-tested by professionals for everything from presentation websites to complex web apps (CMS, CRM, ERP, e-commerce, e-learning).

  • Backpack\Generators

    Create all files needed for a CRUD with one command line.

    Backpack\Generators allows you, with one command line, to generate a migration, model, request and controller. Then you just need to go through these familiar files to customize your CRUD.

  • img
  • img
  • img
  • img
  • img
  • img
  • img

As shown by Packagist install statistics of the past 30 days, Backpack is the most popular admin panel software for Laravel.

11.000+

developers use Backpack every month

90+

code contributors

170.000+

downloads


Try before you buy.

The fastest way to see if you like Backpack is to install a working demo with all Backpack packages pre-installed.


By using Backpack, you agree to its YUMMY License, which basically says you're free to use Backpack for non-commercial purposes (testing, NGOs, university, personal projects), but need to pay for commercial use (clients, employers, etc).
Step 1. Clone the demo repository

git clone https://github.com/Laravel-Backpack/demo.git backpack-demo

This Laravel installation exists for demo purposes only. In your actual project, you should install Backpack on top of your existing Laravel project, using composer.

Step 2. Configure your .env file with your database information.
Step 3. Install the packages and setup the database.

composer install
php artisan key:generate
php artisan migrate
php artisan db:seed

Step 4. Create a user & click around.

Go to http://localhost/backpack-demo/public/admin, register a user and click around.

In production, you should disable new user registration in your config/backpack/base.php config file. Now could be a good time to check out that file, see what's available.

Step 5. Read up (25 min, tops).

Like any framework, to really benefit from Backpack you have to understand how it works. And we have excellent resources for that. Login with Github in the Backpack members area. The first thing you'll see is our getting started materials. We have a 25-minute text course, an email course (5 min/day, for 5 days) and a 3 minute quick intro. Video course coming soon.

Step 6. Play with the monsters.

This demo comes with an example entity - "Monster" - to show off most Backpack features and allow you to easily play around. Look for the Monster model, request, migration and controller. If you've read the articles/emails we recommended above, you should be ready to play around.


* For projects that will go into production, please use the manual installation process. It takes more time, but it will prevent you from having installed packages that you don't actually use. And monsters. You don't want monsters, do you?

It's Easy to Get Started

We have a 25-minute text course, an email course (5 min/day, for 5 days) and a 5 minute quick intro. Video course coming soon.

Login with Github