🚀 最受欢迎且全面的 Hyperf 框架高质量组件集合,提供 50+ 个生产就绪的包,加速您的应用程序开发。
本仓库是一个 单体仓库(monorepo),包含了一系列久经考验、社区驱动的组件,这些组件扩展了 Hyperf 框架的功能和集成。每个组件都可以独立使用,可以单独安装或作为完整套件安装。
- 🎯 50+ 组件 - 涵盖各种开发需求的全面集合
- 🔌 易于集成 - 与 Hyperf 3.1+ 无缝集成
- 📦 模块化设计 - 只安装您需要的组件
- 🛡️ 生产就绪 - 在生产环境中久经考验
- 📚 文档完善 - 提供多语言的全面文档
- 🧪 充分测试 - 使用 PHPUnit 和 Pest 进行高测试覆盖
- 🌍 多语言支持 - 文档提供简体中文、繁体中文、香港繁体和英文版本
- PHP >= 8.1
- Hyperf >= 3.1.0
- Swoole 或 Swow 扩展
composer require friendsofhyperf/components您可以根据需要安装特定组件:
# 示例:安装 Telescope(调试助手)
composer require friendsofhyperf/telescope
# 示例:安装 HTTP 客户端
composer require friendsofhyperf/http-client
# 示例:安装模型工厂
composer require friendsofhyperf/model-factory --dev安装组件后,大多数包会通过 ConfigProvider 自动注册到 Hyperf。部分组件可能需要发布配置文件:
php bin/hyperf.php vendor:publish friendsofhyperf/[组件名称]- telescope - 优雅的 Hyperf 调试助手(请求、异常、SQL、Redis 等)
- tinker - 强大的交互式调试 REPL
- web-tinker - 基于 Web 的 Tinker 界面
- ide-helper - 增强的 IDE 支持和自动补全
- pretty-console - 美化的控制台输出格式
- model-factory - 用于测试的数据库模型工厂
- model-observer - Eloquent 模型观察者
- model-scope - 全局和局部查询作用域
- model-hashids - 模型的 Hashids 集成
- model-morph-addon - 多态关联增强
- compoships - Eloquent 的多列关联
- fast-paginate - 高性能分页
- mysql-grammar-addon - MySQL 语法扩展
- trigger - MySQL 触发器支持
- cache - 支持多驱动的高级缓存
- lock - 分布式锁机制
- redis-subscriber - Redis 发布/订阅订阅者
- http-client - 优雅的 HTTP 客户端(Laravel 风格)
- oauth2-server - OAuth2 服务器实现
- notification - 多渠道通知
- notification-mail - 邮件通知渠道
- notification-easysms - 通过 EasySMS 发送短信通知
- mail - 邮件发送组件
- tcp-sender - TCP 消息发送器
- elasticsearch - Elasticsearch 客户端集成
- telescope-elasticsearch - Telescope 的 Elasticsearch 存储
- confd - 使用 confd 进行配置管理
- config-consul - Consul 配置中心
- command-signals - 命令的信号处理
- command-validation - 命令输入验证
- command-benchmark - 命令性能基准测试
- console-spinner - 控制台加载动画
- facade - Hyperf 的 Laravel 风格门面
- ipc-broadcaster - 进程间通信广播器
- encryption - 数据加密和解密
- purifier - HTML 净化(XSS 防护)
- recaptcha - Google reCAPTCHA 集成
- validated-dto - 带验证的数据传输对象
- grpc-validation - gRPC 请求验证
- sentry - Sentry 错误追踪集成
- amqp-job - 基于 AMQP 的任务队列
- co-phpunit - 协程兼容的 PHPUnit
- openai-client - OpenAI API 客户端
- exception-event - 异常事件处理
详细文档请访问 官方文档网站。
git clone https://github.com/friendsofhyperf/components.git
cd componentscomposer install# 运行所有测试
composer test
# 运行特定测试套件
composer test:unit # 单元测试
composer test:lint # 代码风格检查
composer test:types # 类型覆盖率分析# 修复代码风格
composer cs-fix
# 运行静态分析
composer analyse我们欢迎社区的贡献!在提交 Pull Request 之前,请阅读我们的贡献指南。
- Fork 本仓库
- 创建特性分支(
git checkout -b feature/amazing-feature) - 进行修改
- 运行测试和代码质量检查
- 提交更改(
git commit -m 'Add amazing feature') - 推送到分支(
git push origin feature/amazing-feature) - 开启 Pull Request
- 📖 文档:docs.hdj.me
- 💬 问题反馈:GitHub Issues
- 🐦 Twitter:@huangdijia
- 📧 邮箱:huangdijia@gmail.com
感谢所有为本项目做出贡献的人!
本项目采用 MIT 许可证开源。
由 Deeka Wong 和贡献者们用 ❤️ 制作