PHPackages                             yuan1994/tpadmin - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. yuan1994/tpadmin

ArchivedProject[Authentication &amp; Authorization](/categories/authentication)

yuan1994/tpadmin
================

a web admin based ThinkPHP5

v1.3.12(9y ago)4431.2k↓100%184[11 issues](https://github.com/yuan1994/tpAdmin/issues)Apache-2.0PHPPHP &gt;=5.4.0

Since Oct 27Pushed 9y ago48 watchersCompare

[ Source](https://github.com/yuan1994/tpAdmin)[ Packagist](https://packagist.org/packages/yuan1994/tpadmin)[ Docs](http://tpadmin.yuan1994.com/)[ RSS](/packages/yuan1994-tpadmin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (5)Versions (18)Used By (0)Security (2)

tpadmin 是什么？
------------

[](#tpadmin-是什么)

tpadmin 是一个基于 ThinkPHP5.0 正式版和 Hui.admin v2.5 的管理后台，简化管理后台的开发流程，简化代码的编写，提高代码复用率，同时集成完整的权限管理和其他管理后台中常用的功能

官方文档
----

[](#官方文档)

在线体验
----

[](#在线体验)

默认管理员帐号：admin，默认管理员密码：123456

tpadmin 官方交流群：518162472

仓库地址
----

[](#仓库地址)

使用方法
----

[](#使用方法)

### composer安装：

[](#composer安装)

composer create-project yuan1994/tpadmin tpadmin --prefer-dist

### git克隆：

[](#git克隆)

git clone

### 直接下载：

[](#直接下载)

> 框架的依赖需要通过 composer 下载，请在框架根目录执行 composer update ，已确保依赖的类库能下载下来

部署
--

[](#部署)

参考 [ThinkPHP5 - 部署](http://www.kancloud.cn/manual/thinkphp5/129745)

部署成功后，建立新建数据库 tpadmin，导入项目根目录的 tpadmin.sql 文件，默认管理员帐号：admin，默认管理员密码：123456，然后访问 [http://your-tpadmin-root-domain/admin（都已开启伪静态模式）](http://your-tpadmin-root-domain/admin%EF%BC%88%E9%83%BD%E5%B7%B2%E5%BC%80%E5%90%AF%E4%BC%AA%E9%9D%99%E6%80%81%E6%A8%A1%E5%BC%8F%EF%BC%89)

特性
--

[](#特性)

### 后端

[](#后端)

- 模板、控制器、模型、验证器代码、数据表自动生成
- 根据数据库字段生成相应 CURD 模型
- 支持终端生成代码、查看数据库信息，并且支持浏览器模拟终端功能
- RBAC 权限管理
- 完美支持多级控制器及多级控制器权限管理
- 支持前置方法 before 和 黑名单方法拦截器
- 支持模板主题
- 节点自动扫描与添加
- 七牛上传及与百度编辑器 (Ueditor) 结合使用
- Excel 一键导出和一键导入
- 邮件发送( Fsock 和 phpMailer 两种驱动)
- ID 加密解密
- 网站操作日志记录（自动水平分表）
- 图片上传管理及回调

### 前端

[](#前端)

- 表单校验
- 无限层级菜单，完美与后端多级控制器兼容
- 自动面包屑导航
- 基于 layer 的丰富弹层
- 支持 H5 + iframe 自动切换的无刷新上传
- ajax 请求处理封装，直接后台返回数据控制前端页面处理
- 多窗口办公
- 随机字符串生成
- 表格溢出处理
- 图片预览
- 二维码生成

### 终端模式

[](#终端模式)

- 支持终端生成代码
- 支持终端查看数据库详情

鸣谢：
---

[](#鸣谢)

本平台使用了如下框架或插件、源码

- ThinkPHP 5.0.4 正式版
- Hui.admin v2.5
- layer
- jQuery Validform
- 七牛
- ...

> 非常感谢这些框架、插件的支持

License
-------

[](#license)

Apache 2.0

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity40

Moderate usage in the ecosystem

Community21

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~8 days

Recently: every ~19 days

Total

17

Last Release

3349d ago

### Community

Maintainers

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

---

Top Contributors

[![yuan1994](https://avatars.githubusercontent.com/u/10416700?v=4)](https://github.com/yuan1994 "yuan1994 (70 commits)")

---

Tags

generatorrbacadmingeneratethinkphptpadmin

### Embed Badge

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

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

###  Alternatives

[casbin/think-authz

An authorization library that supports access control models like ACL, RBAC, ABAC for ThinkPHP.

27918.5k6](/packages/casbin-think-authz)[zhongshaofa/easyadmin

基于ThinkPHP6.0和layui的快速开发的后台管理系统。

6609.3k](/packages/zhongshaofa-easyadmin)[jinxing/yii2-admin

RBAC Auth manager for Yii2

381.0k](/packages/jinxing-yii2-admin)[smarch/watchtower

Front-end for the Shinboi Auth system of Users / Roles / Permissions in Laravel 5

523.0k](/packages/smarch-watchtower)

PHPackages © 2026

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