2025年10月18日 github PHP 热门项目速报

1. modelcontextprotocol/php-sdk

modelcontextprotocol/php-sdk

MCP PHP SDK
项目简介

MCP PHP SDK 是 Model Context Protocol(MCP)的官方 PHP 软件开发工具包,旨在为构建 MCP 服务器和客户端提供一个框架无关的 API。该项目由 PHP 基金会与 Symfony 项目联合开发,遵循 Symfony 的编码规范和向后兼容承诺,目前处于实验性阶段。

核心特性

SDK 支持基于 PHP 属性的能力发现机制,开发者可通过 #[McpTool]#[McpResource] 等属性快速定义工具和资源。同时支持手动注册能力,并提供 STDIO 和 HTTP 多种传输方式,适用于命令行集成和 Web 应用场景。

使用与扩展

通过 Composer 安装后,可快速搭建 MCP 服务端,结合自动发现或缓存机制提升性能。支持会话管理与 PSR-16 缓存标准,便于在生产环境中部署。配套文档丰富,并已集成至 Symfony 等主流框架生态。

2. PHPCSStandards/PHP_CodeSniffer

PHPCSStandards/PHP_CodeSniffer

项目介绍
概述

PHP_CodeSniffer 是一个用于检测和修复 PHP 代码中编码规范问题的强大工具。它包含两个核心脚本:phpcs 用于分析代码并报告不符合指定编码标准的部分,phpcbf 则能自动修正这些问题。该项目是原 Squizlabs 开发的 PHP_CodeSniffer 的官方延续,致力于保持代码的整洁与一致性。

功能特点

支持多种编码标准(如 PSR-12、PEAR 等),可通过配置文件自定义规则。工具提供命令行接口,适用于本地开发及持续集成(CI)环境。具备高度可扩展性,开发者可编写自定义“sniff”来实现特定检查逻辑。

安装与使用

支持多种安装方式,包括 Phar 文件、Composer、Phive 和 Git 克隆。默认使用 PSR-12 标准进行代码检查,用户可通过 --standard 参数切换标准。广泛应用于团队协作和自动化流程中,确保代码风格统一。

3. getbrevo/brevo-php

getbrevo/brevo-php

项目介绍
Brevo API v3 PHP库概述

Brevo的API v3提供了一个标准化的编程接口,用于访问Brevo平台的所有功能。该PHP库是官方维护的API封装,支持API v3中的所有特性,并基于OpenAPI v2规范自动生成。

功能与使用

此PHP库通过Composer进行安装,兼容PHP 5.6及以上版本。开发者可以利用它实现账户管理、联系人操作、邮件和短信营销活动创建、CRM集成等多种功能。代码示例展示了如何配置API密钥并调用接口获取账户信息。

文档与支持

项目提供了详细的API端点文档及模型说明,涵盖从账户到WhatsApp营销活动的广泛功能。用户可通过GitHub提交问题或访问支持页面获得帮助。此外,还包含测试指南以确保集成质量。

4. lunarphp/lunar

lunarphp/lunar

项目介绍
Lunar 概述

Lunar 是一套基于 Laravel 的电商功能扩展包,旨在为 Laravel 应用提供类似 Shopify 的完整电商平台能力。它专注于后端逻辑的构建,涵盖商品管理、订单处理、用户权限等核心功能,帮助开发者快速搭建可定制的电商系统。

核心与管理面板

项目采用模块化设计,包含 Core 和 Admin Panel 两大核心组件。Core 提供基础模型、服务和业务逻辑;Admin Panel 基于 Filament 构建,提供现代化的管理界面,支持高度扩展,便于商家管理产品、订单和员工。

开源生态与社区

Lunar 以 MIT 协议开源,拥有活跃的 Discord 社区和公开 roadmap。开发者可通过 GitHub 提交问题或参与讨论,共同推动功能演进,适合需要灵活可控电商解决方案的 Laravel 项目使用。

5. spatie/backtrace

spatie/backtrace

项目简介
基本信息

spatie/backtrace 是一个专为 PHP 设计的开源库,旨在提供比原生 debug_backtrace 更友好、更易用的调用栈追踪功能。该项目由知名 PHP 开发团队 Spatie 维护,已在 Packagist 上发布并获得广泛下载使用。

核心功能

该库通过面向对象的方式重构了 PHP 的回溯跟踪机制,返回结构化的 Frame 对象数组,每个帧包含清晰的属性如文件名、行号、类名、方法名等。支持过滤应用级帧、提取函数参数与对象实例,并可自定义参数简化规则,便于日志记录与错误分析。

使用场景与扩展性

支持从异常中创建回溯、限制帧数量、设置偏移及应用根路径,还可裁剪文件路径以提升可读性。通过 Composer 安装,适用于 Laravel 等框架,适合需要精细化调试或构建开发工具的项目。

6. aimeos/ai-cms-grapesjs

aimeos/ai-cms-grapesjs

Aimeos GrapesJS CMS 项目介绍
项目概述

Aimeos GrapesJS CMS 是 Aimeos 框架下的一个扩展模块,基于强大的 GrapesJS 所见即所得编辑器,提供直观易用的页面内容管理功能。它允许用户通过拖拽组件的方式快速构建内容丰富的网页,支持高度可扩展的组件系统,适用于电商、企业官网等多种场景。

功能与集成

该扩展支持 Laravel 框架,安装后通过简单的路由配置即可实现“全路径匹配”的页面访问机制,自动渲染 CMS 内容。同时支持多语言、多站点及多商户架构,可通过子域名、路径前缀或自定义域名灵活部署。此外,还集成了 Google reCAPTCHA v3,增强表单安全性,防止机器人滥用。

安装与维护

通过 Composer 可一键安装,并配合 aimeos:setup 命令自动创建所需数据库表。项目持续集成完善,具备高代码质量与测试覆盖率,确保稳定可靠。使用时需注意避免管理员登录状态下提交表单,以防出现“419 页面过期”问题。

7. livewire/livewire

livewire/livewire

项目介绍
框架概述

Livewire 是一个专为 Laravel 设计的全栈框架,旨在帮助开发者使用纯 PHP 构建动态、响应式的用户界面。通过 Livewire,无需编写大量 JavaScript 即可实现页面的局部刷新与交互操作,极大简化了前后端数据交互的复杂度。

核心特性

该框架允许开发者以组件化的方式构建 UI,每个组件直接在服务器端定义逻辑与状态,并通过高效的 AJAX 请求自动同步到前端。这种模式既保持了 Laravel 的简洁性,又实现了现代 Web 应用所需的动态体验。

社区与支持

Livewire 拥有完善的官方文档和活跃的社区支持,提供详细的开发指南与贡献说明。项目遵循 MIT 开源许可,欢迎开发者参与贡献,并严格遵守 Laravel 的行为准则与安全报告机制,确保生态健康稳定。

8. anonaddy/anonaddy

anonaddy/anonaddy

项目简介
匿名邮件转发服务

Anonymous Email Forwarding 是一个可自托管的开源邮件转发解决方案,灵感来源于 addy.io。它允许用户通过创建别名邮箱来保护真实邮箱地址,防止垃圾邮件和数据泄露。该项目采用开放架构,确保透明性和安全性。

核心功能

系统支持多种别名类型,包括共享域名别名和标准别名,并允许用户绑定自定义域名。所有转发邮件均可通过 GPG/OpenPGP 加密,保障通信隐私。同时提供浏览器扩展、Android 和 iOS 应用,便于多平台使用。

技术实现与部署

项目基于 Postfix、PHP、Nginx 和 Redis 构建,需配置 DNS 记录与 SSL 证书以确保正常运行。支持 Docker 部署,简化安装流程。代码已通过 200 多项自动化测试,保证稳定性,适用于个人或组织自行搭建安全邮件中继服务。

9. aimeos/ai-client-jsonapi

aimeos/ai-client-jsonapi

Aimeos前端JSON REST API
项目概述

Aimeos是一个功能强大的开源电商解决方案,专注于为现代Web应用提供高性能的前后端分离架构。其前端JSON REST API组件专为电商项目设计,支持标准化的数据交互,便于集成到各类应用中。

核心特性

该API遵循JSON API规范,提供商品、订单、用户等核心资源的增删改查接口,支持OAuth认证与细粒度权限控制。通过RESTful设计,实现前后端解耦,提升开发效率与系统可扩展性。

技术生态

项目采用PHP开发,兼容Laravel、Symfony等主流框架,配合CircleCI持续集成、Coveralls代码覆盖率检测及Scrutinizer代码质量分析,确保高稳定性与可维护性,适用于中大型电商平台构建。

10. vanilophp/framework

vanilophp/framework

Vanilo 项目介绍
Laravel 构建的电商框架

Vanilo 是一个专为 Laravel 开发者设计的轻量级、模块化的电子商务框架。它旨在帮助开发者快速、愉快地构建定制化电商应用。基于 Laravel 强大的生态系统,Vanilo 提供了商品管理、分类、订单处理、购物车等核心功能,同时保持代码简洁与可扩展性。

稳定版本与技术栈

当前最新稳定版本为 5.0.0(发布于2025年9月3日),支持 Laravel 10.48 及以上版本(包括11.x 和 12.x),并兼容 PHP 8.3 至 8.4。该版本具备良好的性能表现和现代 PHP 特性支持,适合用于生产环境中的电商项目开发。

文档与社区支持

Vanilo 拥有完善的官方文档(vanilo.io/docs),涵盖安装、配置及组件使用说明。开发者可通过 GitHub 提交问题或建议,并加入 Telegram、Discord、X(原 Twitter)等社区平台参与交流,获取及时的技术支持与更新资讯。

Logo

更多推荐