Project Introduction

EasyAdmin8 is rebuilt from EasyAdmin using ThinkPHP v8.1, and also offers versions for Laravel, webman, and other frameworks. It is a rapid development admin panel framework for commonly used PHP frameworks.

Officially recommended PHP version is 8.2+ (8.4+, 8.5+ recommended)

From 2026, EasyAdmin8 requires PHP 8.2 minimum for all underlying versions

Demo Sites

Features

  • Quick CURD Command Line
    • One-click generation of controllers, models, views, JS files
    • Supports related queries, field presets, etc.
  • auth-based permission management system
    • Annotation-based auth permission node management
    • One-click update of auth permission nodes, no manual input required
    • Complete backend permission verification and frontend button show/hide control
  • Complete menu management
    • Module-based management
    • Unlimited menu levels
    • Permission nodes displayed when editing menus
  • Complete frontend component functionality
    • Re-packaged layui forms, no need to manually construct data requests
    • Simple and easy-to-use image/file upload components
    • Simple and easy-to-use rich text editor ckeditor
    • Re-packaged popup layer for minimal usage
    • Re-packaged table for a more comfortable experience
    • Re-packaged based on table cols parameter, providing interfaces for image, switch, list etc., with room for custom extension
    • One-click search form generation from table parameters
  • Complete admin operation logs
    • Records detailed user operation information
    • Monthly table partitioning
  • Upload file record management
  • Customizable admin path to prevent others from finding the admin URL

Special Thanks

The following projects are listed in no particular order

EasyAdmin: https://github.com/zhongshaofa/easyadmin

ThinkPHP: https://github.com/top-think/framework

Laravel: https://laravel.com/docs/10.x

webman: https://github.com/walkor/webman

Layuimini: https://github.com/zhongshaofa/layuimini

Annotations: https://github.com/doctrine/annotations

Layui: https://github.com/sentsin/layui

Jquery: https://github.com/jquery/jquery

RequireJs: https://github.com/requirejs/requirejs

WangEditor: https://github.com/wangfupeng1988/wangEditor

Echarts: https://github.com/apache/incubator-echarts

Bug Reports

If you encounter bugs while using the project, please post them in the Issues section of the corresponding version's Gitee repository.

License

EasyAdmin8 is released under the MIT open source license of EasyAdmin and is provided free of charge.

QQ Groups

EasyAdmin8-ThinkPHP QQ Group

EasyAdmin8-Laravel QQ Group

EasyAdmin8-webman QQ Group