PHPackages                             catchadmin/catchadmin - 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. [Framework](/categories/framework)
4. /
5. catchadmin/catchadmin

ActiveProject[Framework](/categories/framework)

catchadmin/catchadmin
=====================

The CatchAdmin Background management

v5.3.1(1mo ago)9151.5k↓42.5%137[3 issues](https://github.com/JaguarJack/catch-admin/issues)[1 PRs](https://github.com/JaguarJack/catch-admin/pulls)Apache-2.0PHPPHP ^8.3CI failing

Since May 29Pushed 1mo ago26 watchersCompare

[ Source](https://github.com/JaguarJack/catch-admin)[ Packagist](https://packagist.org/packages/catchadmin/catchadmin)[ Docs](https://catchadmin.com)[ RSS](/packages/catchadmin-catchadmin/feed)WikiDiscussions v5 Synced yesterday

READMEChangelogDependencies (39)Versions (42)Used By (0)

 [![logo](https://camo.githubusercontent.com/2705bd7e16c9901b16ecd4a22096e267ae8127c491968964ee07fb1216936cae/68747470733a2f2f696d6167652e636174636861646d696e2e636f6d2f3230323630313130313632363339372e706e67)](https://camo.githubusercontent.com/2705bd7e16c9901b16ecd4a22096e267ae8127c491968964ee07fb1216936cae/68747470733a2f2f696d6167652e636174636861646d696e2e636f6d2f3230323630313130313632363339372e706e67)CatchAdmin
==========

[](#catchadmin)

五分钟快速搭建内置强大权限系统的功能完备的 PHP 后台管理系统

 [官网](https://catchadmin.com) | [演示](https://v5.catchadmin.com) | [社区](https://catchadmin.vip/forum) | [插件](https://catchadmin.vip/plugins) | [文档](https://doc.catchadmin.com/) | [Gitee仓库](https://gitee.com/catchadmin/catchAdmin) | [GitHub仓库](https://github.com/JaguarJack/catch-admin)

 [ ![PHP](https://camo.githubusercontent.com/e1a125c614c11ee9b7bc22b9ea47dc6e29ca7d17330bca77acabae6dba7d0bee/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e322d3737376262343f7374796c653d666f722d7468652d6261646765266c6f676f3d706870266c6f676f436f6c6f723d7768697465) ](https://php.net/) [ ![laravel](https://camo.githubusercontent.com/0981c6dd5ed3d3084ebfec0656e1af225f4aa1a86e5547a09593db4fa24d8394/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322d7265643f7374796c653d666f722d7468652d6261646765266c6f676f3d6c61726176656c266c6f676f436f6c6f723d7768697465) ](https://laravel.com/) [ ![vue](https://camo.githubusercontent.com/b76e18f6304706e3247e2934b3d16f231c907c1a1620cdb71a5c040af996dc56/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5675652d332e782d3432623838333f7374796c653d666f722d7468652d6261646765266c6f676f3d767565646f746a73266c6f676f436f6c6f723d7768697465) ](https://vuejs.org/) [ ![Element Plus](https://camo.githubusercontent.com/6dfa3567af167abf1e71998c089be1ae9198053f06dadc0651eabf73697a09da/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c656d656e74253230506c75732d55492d3430394546463f7374796c653d666f722d7468652d6261646765266c6f676f3d656c656d656e74266c6f676f436f6c6f723d7768697465) ](https://element-plus.org/) [ ![Vite](https://camo.githubusercontent.com/508dee99026558c21918c4e324b9cd37a36376f4bb85f60659580487ebe8e2c9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566974652d372e782d3634364346463f7374796c653d666f722d7468652d6261646765266c6f676f3d76697465266c6f676f436f6c6f723d7768697465) ](https://vitejs.dev/) [ ![Apache 2.0](https://camo.githubusercontent.com/c940a1b5d2e9a4d518fd25ebb0d102b951ac638d979d2f211bc06af7412b85a5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4170616368652d322e302d4432323132383f7374796c653d666f722d7468652d6261646765266c6f676f3d617061636865266c6f676f436f6c6f723d7768697465) ](https://httpd.apache.org/)

介绍
--

[](#介绍)

`CatchAdmin` 是一款基于 [Laravel 12.x](https://laravel.com) 与 [Vue3](https://vuejs.org/) 二次开发的 PHP 开源后台管理系统，采用前后端分离架构，面向企业级后台场景提供开箱即用的基础能力与可扩展的模块化框架。系统内置 Token 鉴权、权限管理（菜单/按钮/数据权限）、动态路由、动态表格、分页封装、资源权限控制、上传/下载、代码生成器（支持一键导入/导出）、数据回收站、附件管理等功能，覆盖后台系统从安全、权限到效率开发的常见需求。

在架构设计上，`Laravel` 仅作为 `API` 服务层对外输出，尽可能弱化业务模块之间的耦合关系。每个模块均具备独立的控制器、路由、模型与数据表结构，支持按模块拆分、按需加载与独立演进，从而降低开发复杂度，提高可维护性与迭代效率。同时，项目封装了大量通用能力与开发工具（如统一响应、异常处理、分页与资源封装等），让业务开发更聚焦、更高效。

基于 `CatchAdmin`，你可以快速搭建 `CMS`、`CRM`、`OA` 等各类管理系统，并在稳定的基础设施之上持续扩展业务模块，满足不同规模团队的开发与交付需求。

[中文](./README.md)|[英文](./README-en.md)

快速开始
----

[](#快速开始)

极速安装项目，五分钟即可构建内置强大权限系统的功能完备的 PHP 后台管理系统

```
composer create catchadmin/catchadmin

cd catchadmin

php artisan catch:install
```

🤖 使用 AI 开发
----------

[](#-使用-ai-开发)

现在 `CatchAdmin` 全面支持 AI 相关生态，提供一流的 AGENTS prompt, mcp, skills, 全面释放你的双手。

- ☑️ **Skills 扩展**：支持模块化封装 AI 技能（Skills），将常用业务逻辑（如代码生成、权限查询、用户检索）标准化为可复用的 AI 能力单元，助力快速构建智能助手。
- ☑️ **AGENTS.md 标准**：兼容 AGENTS.md 协议规范，便于 AI 编码助手（如 Cursor、Copilot Workspace）自动理解项目结构、模块分工与开发约定，实现上下文感知的智能代码补全与模块生成。
- ☑️ **实时文档获取（Context7 MCP）**：项目文档已接入 Context7 提供的 MCP 服务，开发者可通过 `Context7/mcp` 客户端**实时拉取 CatchAdmin 最新技术文档、API 说明与最佳实践**，无需手动查阅，即可在 IDE 或 AI 对话中即时获取精准上下文，加速开发决策。

功能
--

[](#功能)

- ☑️ **用户管理**：支持用户新增/编辑/删除/禁用、密码重置与基础信息维护；不同用户登录后台可呈现不同首页与可见功能模块
- ☑️ **部门管理**：支持公司/部门/小组多级组织架构配置与维护，树形结构展示，支持层级调整与人员归属管理
- ☑️ **岗位管理**：岗位（职务）统一维护与分配，支持主岗位/多岗位配置，为权限控制与业务流程提供身份基础
- ☑️ **角色管理**：树结构角色体系，支持角色菜单权限、按钮级权限分配与数据权限配置，满足精细化授权需求
- ☑️ **菜单管理**：可视化配置系统菜单、路由与按钮资源，支持排序/层级/隐藏等管理，实现前后端一致的权限控制
- ☑️ **字典管理**：集中维护枚举/状态/类型等基础数据，支持分组与启用禁用，便于统一复用并减少硬编码
- ☑️ **系统配置**：系统常用参数集中管理，支持分类维护与动态读取，配置调整可快速生效，降低运维与二开成本
- ☑️ **操作日志**：记录关键操作与变更轨迹，支持按用户/模块/时间多维检索，便于审计追溯与问题定位
- ☑️ **登录日志**：记录登录历史与访问信息（如时间/IP/设备等，按实现为准），支持查询统计与异常排查
- ☑️ **文件上传**：统一上传能力，支持 `本地`、`七牛云`、`阿里云`、`腾讯云` 等存储方式，按配置灵活切换
- ☑️ **附件管理**：对系统上传的文件/图片等资源集中管理，支持检索、预览与清理维护，避免资源冗余
- ☑️ **数据表维护**：支持数据表碎片清理与优化，并提供数据回收与销毁管理能力，保障系统长期稳定运行
- ☑️ **代码生成**：一键生成前后端代码（`php`、`vue`）及数据库迁移文件，支持直接生成到模块，显著提升开发效率
- ☑️ **支持 Vue 即时渲染**：支持前端 Vue 即时渲染，无需编译即可生效，加快开发调试与迭代速度
- ☑️ **支持插件系统**：插件即 Composer 包，深度融入 Composer 生态，支持模块化扩展与快速集成
    - 文档：[CatchAdmin 插件快速开始](https://doc.catchadmin.com/docs/5.0/plugin/quickstart)

前端项目
----

[](#前端项目)

由于是完全分离的项目，所有 CatchAdmin 有专门的前端项目仓库，如下 [catchadmin-vue](https://gitee.com/catchadmin/catch-admin-vue)

体验地址
----

[](#体验地址)

[demo 地址](https://v5.catchadmin.com)

\[超管账户\]

- 账户: `catch@admin.com`
- 密码: `catchadmin`

\[测试账户\]

- 账户: `test@admin.com`
- 密码: `Testadmin1`

讨论
--

[](#讨论)

- 可以提 `ISSUE`，请按照 `issue` 模板提问
- 添加微信好友，加微信入群，备注 `catchadmin`

[![](./resources/screenshoots/wechat.png)](./resources/screenshoots/wechat.png)

版权信息
----

[](#版权信息)

`CatchAdmin` 遵循 Apache2.0 开源协议发布，提供无需授权的免费使用。商业使用需要保留版权信息即可

项目预览
----

[](#项目预览)

[![登录](./resources/screenshoots/login.png)](./resources/screenshoots/login.png)[![控制台](./resources/screenshoots/dashboard.png)](./resources/screenshoots/dashboard.png)[![权限](./resources/screenshoots/permission.png)](./resources/screenshoots/permission.png)[![布局](./resources/screenshoots/layouts.png)](./resources/screenshoots/layouts.png)[![上传](./resources/screenshoots/upload.png)](./resources/screenshoots/upload.png)[![代码生成](./resources/screenshoots/code_generate.png)](./resources/screenshoots/code_generate.png)[![菜单](./resources/screenshoots/menu.png)](./resources/screenshoots/menu.png)[![模板](./resources/screenshoots/template.png)](./resources/screenshoots/template.png)视频教程
----

[](#视频教程)

- [catchadmin 安装](https://www.bilibili.com/video/BV1eY411v71J/)
- [catchadmin 开发之模块创建](https://www.bilibili.com/video/BV1jP41127aW/)
- [catchadmin 之快速开发](https://www.bilibili.com/video/BV1Qh4y1J7eB/)

配套相关资源
------

[](#配套相关资源)

- [Laravel 中文文档](https://laravel-docs.catchadmin.com/)
- [Laravel 免费入门教程](https://laravel-study.catchadmin.com)
- [Laravel Livewire 中文文档](https://laravel-livewire.catchadmin.com/)

规范
--

[](#规范)

### PHP

[](#php)

使用 Laravel pint 规范代码格式

```
composer format
```

使用 PHPstan 做静态检查

```
composer analyse
```

感谢🙏
---

[](#感谢)

> 排名不分先后

- [Laravel](https://laravel.com)
- [Vue](https://cn.vuejs.org/)
- [ElementPlus](https://element-plus.org)
- [VitePress](https://vitepress.dev/zh/)

###  Health Score

67

—

FairBetter than 99% of packages

Maintenance93

Actively maintained with recent releases

Popularity46

Moderate usage in the ecosystem

Community23

Small or concentrated contributor base

Maturity87

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 77.6% 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 ~67 days

Recently: every ~33 days

Total

39

Last Release

34d ago

Major Versions

v1.0 → v2.02020-08-20

v1.x-dev → v2.12020-09-10

v2.6.2 → v3.12023-04-26

v3.3.0 → v4.0.02025-04-12

v4.1.0 → v5.02026-01-10

PHP version history (6 changes)v1.0PHP &gt;=5.6.0

v2.0PHP &gt;=7.1.0

v2.6.2PHP &gt;=7.2

v3.1PHP ^8.1

v3.2.0PHP ^8.2

v5.3.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/58aeeb2b0737ee495a9d240e562b55ef5f2140d3da9c887af155b296f2086f33?d=identicon)[JaguarJack](/maintainers/JaguarJack)

---

Top Contributors

[![JaguarJack](https://avatars.githubusercontent.com/u/16589247?v=4)](https://github.com/JaguarJack "JaguarJack (253 commits)")[![golawa](https://avatars.githubusercontent.com/u/209570565?v=4)](https://github.com/golawa "golawa (72 commits)")[![LTaooo](https://avatars.githubusercontent.com/u/28125259?v=4)](https://github.com/LTaooo "LTaooo (1 commits)")

---

Tags

admincomposerelementpluslaravellaravel-adminphpvue-adminvue3pluginframeworkpermissionsmodulesmanagementadmincatchadmin

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[jaguarjack/catchadmin

The CatchAdmin Background management

9142.7k](/packages/jaguarjack-catchadmin)[laravel/laravel

The skeleton application for the Laravel framework.

84.5k63.2M1.0k](/packages/laravel-laravel)[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.6k172.1k9](/packages/bagisto-bagisto)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3891.8k](/packages/codewithdennis-larament)

PHPackages © 2026

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