PHPackages                             webman-tech/amis-admin - 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. [Admin Panels](/categories/admin)
4. /
5. webman-tech/amis-admin

ActiveLibrary[Admin Panels](/categories/admin)

webman-tech/amis-admin
======================

Webman plugin webman-tech/amis-admin

v5.0.22(2mo ago)168261[2 issues](https://github.com/webman-tech/amis-admin/issues)MITPHPPHP ^8.2CI passing

Since Jul 7Pushed 1w ago1 watchersCompare

[ Source](https://github.com/webman-tech/amis-admin)[ Packagist](https://packagist.org/packages/webman-tech/amis-admin)[ RSS](/packages/webman-tech-amis-admin/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (3)Versions (84)Used By (0)

webman-tech/amis-admin
======================

[](#webman-techamis-admin)

本项目是从 [webman-tech/components-monorepo](https://github.com/orgs/webman-tech/components-monorepo) 自动 split 出来的，请勿直接修改

简介
--

[](#简介)

借用 [amis](https://github.com/baidu/amis) 的 JSON 配置化能力，提供给 webman 快速搭建管理后台的能力。

只做最基础的增删改查封装，具体的业务都不实现。

特性：

- **无依赖**：不依赖第三方组件，Laravel 系和 TP 系都能用
- **无侵入**：不设定任何初始 SQL，业务无关
- **无前端**：基本不需要考虑前端，熟悉 amis 和 PHP 即可
- **高扩展**：amis 的各种组件支持全局控制和页面级控制
- **支持多应用模式**：可以支持类似 admin/agent/user 多后台形式

局限：没有 admin 帐号体系，没有菜单管理，没有权限管理。

安装
--

[](#安装)

```
composer require webman-tech/amis-admin
```

要求 webman &gt; 1.4，且需关闭 `controller_reuse`（原因：`controller_reuse` 会导致成员变量被缓存，而 `AmisSourceController` 需要使用成员变量做单个请求内的缓存）。

核心组件
----

[](#核心组件)

### AmisSourceController

[](#amissourcecontroller)

基础的 CRUD 资源控制器基类，负责控制页面结构和操作按钮权限等。业务控制器继承该类后，通过实现对应方法来定义页面的列表、新增、编辑、删除等行为。

### Repository

[](#repository)

`AmisSourceController` 中使用的数据访问层封装，负责提供对数据的增删改查操作。支持多种实现方式，内置 `EloquentRepository` 用于与 Laravel Eloquent ORM 交互。

### Component

[](#component)

amis 组件的封装，目前封装了常用的组件类型和属性。所有 amis 组件都可以通过 `Component::make(['type' => 'xxx'])` 来配置，并支持通过 `schema()` 方法覆盖（支持嵌套覆盖）参数。

### PresetsHelper

[](#presetshelper)

用于简化 amis 管理后台字段配置的辅助工具，允许开发者通过预设的方式统一管理字段在不同场景（列表、表单、搜索等）下的展示和验证规则。

其他
--

[](#其他)

- 参考使用：
- 不使用 CDN：配合使用 [kriss/composer-assets-plugin](https://github.com/krissss/composer-assets-plugin)

AI 辅助
-----

[](#ai-辅助)

- **开发维护**：[AGENTS.md](AGENTS.md) — 面向 AI 的代码结构和开发规范说明
- **使用指南**：[skills/webman-tech-amis-admin-best-practices/SKILL.md](skills/webman-tech-amis-admin-best-practices/SKILL.md) — 面向 AI 的最佳实践，可安装到 Claude Code 的 skills 目录使用

###  Health Score

54

—

FairBetter than 97% of packages

Maintenance91

Actively maintained with recent releases

Popularity24

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity76

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 ~18 days

Recently: every ~11 days

Total

79

Last Release

64d ago

Major Versions

v0.1.1 → v1.1.02022-07-14

v1.4.2 → v2.0.02022-09-18

v1.0.2 → v3.0.02025-06-25

v1.0.28 → v5.0.02025-11-24

PHP version history (3 changes)v0.1.0PHP &gt;=7.4

v2.3.0PHP ^7.4||^8.0

v1.0.0PHP ^8.2

### Community

Maintainers

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

---

Top Contributors

[![krissss](https://avatars.githubusercontent.com/u/10680903?v=4)](https://github.com/krissss "krissss (45 commits)")

---

Tags

amisamis-adminwebman

### Embed Badge

![Health badge](/badges/webman-tech-amis-admin/health.svg)

```
[![Health](https://phpackages.com/badges/webman-tech-amis-admin/health.svg)](https://phpackages.com/packages/webman-tech-amis-admin)
```

###  Alternatives

[webman-tech/auth

webman auth plugin

146.9k1](/packages/webman-tech-auth)

PHPackages © 2026

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