PHPackages                             fend/fend-skeleton - 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. fend/fend-skeleton

ActiveLibrary

fend/fend-skeleton
==================

Fend PHP framework

1.3.60(5y ago)92962[1 PRs](https://github.com/tal-tech/fend-skeleton/pulls)Apache-2.0JavaScriptPHP &gt;=7.1

Since Jul 25Pushed 5y ago1 watchersCompare

[ Source](https://github.com/tal-tech/fend-skeleton)[ Packagist](https://packagist.org/packages/fend/fend-skeleton)[ RSS](/packages/fend-fend-skeleton/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (2)Versions (4)Used By (0)

 [ ![Fend Logo](https://camo.githubusercontent.com/233882ee67df517d213cfd4f46baef9e020addacbce9e9b25aaab24ad0f5ac79/687474703a2f2f737461746963302e786573696d672e636f6d2f74616c2d746563682d7069632f66656e642f6173736574732f66656e642e706e673f7261773d74727565) ](https://tal-tech.github.io/fend-doc/)

PHP是一款简单方便的语言，而行业开源框架为了`后续灵活` 而变得过于繁重

Fend框架是一款很有历史的框架、初代发布后一直在好未来坊间传播使用、衍生出大量分支版本

这是一款很有意思的框架、普通的框架内隐藏着大型互联网经验的精华、也同时存在大量历史痕迹

2019年7月 我们对Fend进行整理、封装、推广、目前在好未来内部有大量的用户在使用、维护

2020年7月 开源、以此共建交流

我们崇尚 `脚踏实地、仰望星空` 精神 欢迎小伙伴一起参与开源共建

---

Document
--------

[](#document)

[Document](https://tal-tech.github.io/fend-doc/)

[国内访问](https://www.yuque.com/tal-tech/fend/readme)

设计方向
----

[](#设计方向)

Fend 框架是一款以企业快速实现业务为主要目标的框架，但与复杂的行业流行框架追求不同：

- `简单实用`：追求快速上手，扩展功能一步到位、大量降低功能的复杂度、框架更注重简单实用实现
- `单层内核`：追求一个函数能实现的功能绝不继承封装，不追求框架自身功能的继承可复用
- `内聚归类`：高度集中归类功能，降低底层复杂度，减少底层组件关注度、更多时间在业务
- `持续积累`：持续积累大型互联网线上运营经验，持续探索企业实用技巧，深度来自于积累而非AOP带来的灵活性
- `内核设计`：高内聚简单内核，放开业务自封装空间，留下更多空间给业务
- `开源心态`：开放公开，接受任何符合价值观源码奉献、但有严格代码审核

功能简介
----

[](#功能简介)

- Swoole/FPM 双引擎平滑切换(协程版本还在整理稍晚放出)
- 统一使用 Composer Autoload PSR4
- 请求Debug 模式，请求网址wxdebug=1可查看debug模式查看异常分析性能
- 协程模式下对变量域做了更好的封装，降低协程使用难度
- 支持压测使用灰度影子库
- 高速map映射路由 + FastRouter正则路由
- 符合大数据挖掘设计的Trace日志，方便ELK分析、ClickHouse、HBase、实时预警
- throw new Exception方式处理业务异常、能够快速发现异常

---

Release Note
------------

[](#release-note)

- Tag 1.2.x FPM/Swoole 1.10.x support FPM &lt;-&gt; Swoole 1.10.x
- Tag 1.3.x FPM/Swoole 4.5.x support FPM &lt;-&gt; Swoole Coroutine 4.5.x

---

Install for 1.2.x branch
------------------------

[](#install-for-12x-branch)

#### FPM Engine Start

[](#fpm-engine-start)

master is 1.2.x version

```
composer create-project fend/fend-skeleton:~1.2.0 project_name
```

Ref [nginx.conf](nginx.conf) to configure Nginx and  on browser

#### Swoole Engine Start

[](#swoole-engine-start)

```
composer create-project fend/fend-skeleton:~1.2.0 project_name

# swoole start ( /bin/fend depend on composer require symfony/console )
php /bin/fend Swoole -c app/Config/Swoole.php start
php /bin/start.php -c app/Config/Swoole.php start
```

browser

1.3.0 version install
---------------------

[](#130-version-install)

```
composer create-project fend/fend-skeleton:~1.3.0 project_name
```

---

Contributors
------------

[](#contributors)

姓名事业部部门刘帅 (@lsfree)网校平台研发部韩天峰 (@matyhtf)网校架构研发部徐长龙 (@蓝天)网校架构研发部陈曹奇昊 (@twose)网校架构研发部谢华亮 (@黑夜路人)开放平台智慧教育陈雷 (@godblessmychildren)网校互联网研发部(其他贡献者、请详见文档鸣谢)

---

Contact us
----------

[](#contact-us)

issue:

加群请加微信：

[![](https://camo.githubusercontent.com/1023fd9a19d1c7cba3db09394c2d3039ea887baeb17ed94390d6dd6ab5a34a32/687474703a2f2f737461746963302e786573696d672e636f6d2f74616c2d746563682d7069632f66656e642f6173736574732f636f6e7461637475732e706e67)](https://camo.githubusercontent.com/1023fd9a19d1c7cba3db09394c2d3039ea887baeb17ed94390d6dd6ab5a34a32/687474703a2f2f737461746963302e786573696d672e636f6d2f74616c2d746563682d7069632f66656e642f6173736574732f636f6e7461637475732e706e67)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

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

Total

2

Last Release

2114d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7b2ed1ebdd56a1859252fbc7a0b2acbaffe6696883993ded27e724644df538eb?d=identicon)[xcl3721](/maintainers/xcl3721)

---

Top Contributors

[![137-rick](https://avatars.githubusercontent.com/u/1940307?v=4)](https://github.com/137-rick "137-rick (33 commits)")

---

Tags

phpphp-fpmswoolephpswoolefend

### Embed Badge

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

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

###  Alternatives

[simple-swoole/db

A db component for Simps.

216.3k3](/packages/simple-swoole-db)

PHPackages © 2026

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