Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
C

catch-admin

> 前端框架
Open source

CatchAdmin 是一个功能强大、易于扩展的现代化 PHP 后台管理系统。它采用前后端分离架构,CatchAdmin 集成了 Token 鉴权、权限管理、动态路由、动态表格、分页封装、资源权限、上传下载、代码生成器支持一键导出导入,数据回收站,附件管理的等等一系列实用的开发功能的模块化框架。官网地址:

922 stars0 likes0 views
WebsiteGitHub

About

CatchAdmin 是一个功能强大、易于扩展的现代化 PHP 后台管理系统。它采用前后端分离架构,CatchAdmin 集成了 Token 鉴权、权限管理、动态路由、动态表格、分页封装、资源权限、上传下载、代码生成器支持一键导出导入,数据回收站,附件管理的等等一系列实用的开发功能的模块化框架。官网地址:

介绍

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

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

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

中文|英文

快速开始

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

bash
composer create catchadmin/catchadmin

cd catchadmin

php artisan catch:install

使用 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 插件快速开始

前端项目

由于是完全分离的项目,所有 CatchAdmin 有专门的前端项目仓库,如下 catchadmin-vue

体验地址

demo 地址

[超管账户]

  • 账户: [email protected]
  • 密码: catchadmin

[测试账户]

  • 账户: [email protected]
  • 密码: Testadmin1

讨论

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

版权信息

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

项目预览

视频教程

  • catchadmin 安装
  • catchadmin 开发之模块创建
  • catchadmin 之快速开发

配套相关资源

  • Laravel 中文文档
  • Laravel 免费入门教程
  • Laravel Livewire 中文文档

规范

PHP

使用 Laravel pint 规范代码格式

bash
composer format                                                                                      

使用 PHPstan 做静态检查

bash
composer analyse

感谢

排名不分先后

  • Laravel
  • Vue
  • ElementPlus
  • VitePress

赞助商

面向企业应用与后台系统开发场景,IPWO 提供全球住宅代理服务。

支持开发者进行多地区网络环境测试、海外服务访问与业务场景验证,为全球化应用探索提供更多选择。提供免费测试,9折优惠码“0108”

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

PHPadmincomposerelementpluslaravel

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category前端框架
PricingOpen source

> Related tools

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架