PHP
Source: https://github.com/ziadoz/awesome-php at
ca0ebf67afca
License: WTFPL
Read the English original
This edition is an AI-assisted translation.
Awesome PHP 精选集 
Section titled “Awesome PHP 精选集 ”精选的优秀 PHP 库、资源和实用工具。
详情请参阅 CONTRIBUTING、CODE-OF-CONDUCT 和 COLLABORATING。
- Awesome PHP
- 软件包仓库
- 依赖管理
- 依赖管理扩展
- 框架
- 框架扩展
- 内容管理系统(CMS)
- 组件
- 微型框架
- 微型框架扩展
- 路由器
- 模板引擎
- 静态站点生成器
- HTTP
- 网页抓取
- 中间件
- URL
- 电子邮件
- 文件
- 数据流
- 依赖注入
- 图像处理
- 测试
- 持续集成
- 文档
- 安全
- 密码
- 代码分析
- 代码质量
- 静态分析
- 架构设计
- 调试与性能分析
- 错误跟踪与监控服务
- 构建工具
- 任务运行器
- 导航
- 资源管理
- 地理位置
- 日期与时间
- 事件
- 日志记录
- 电子商务
- 办公软件
- 数据库
- 迁移
- NoSQL
- 队列
- 搜索
- 命令行
- 身份验证与授权
- 标记语言与 CSS
- JSON
- 字符串
- 数字
- 筛选、净化与验证
- API
- 缓存与锁
- 数据结构与存储
- 通知
- 部署
- 国际化与本地化
- 无服务器
- 配置
- 大语言模型(LLM)
- 第三方 API
- 扩展
- 其他
- 软件
- 资源
Composer 软件包仓库。
- Firegento - Magento 模块的 Composer 软件包仓库。
- Packagist - PHP 软件包仓库。
- Packalyst - Laravel 软件包仓库。
- Private Packagist - 面向 PHP 的 Composer 软件包托管服务。
- WordPress Packagist - 使用 Composer 管理 WordPress 插件。
用于管理依赖和软件包的库。
- Composer - 软件包与依赖管理器。
- Composer Installers - 支持多个框架的 Composer 库安装器。
- Phive - PHAR 管理器。
- Pickle - PHP 扩展安装器。
- Pie - PHP 官方扩展安装器。
依赖管理扩展
Section titled “依赖管理扩展”与依赖管理相关的扩展工具。
- Composer Merge Plugin - 用于合并多个
composer.json文件的 Composer 插件。 - Composer Normalize - 用于规范化
composer.json文件的插件。 - Composer Patches - 可通过 Composer 应用补丁的插件。
- Composer Prefer Lowest Validator - 检查最低版本依赖能否安装并通过测试的插件。
- Composer Require Checker - 用于分析 Composer 依赖,并验证软件包源代码是否使用了未声明符号的命令行工具。
- Composer Unused - 用于扫描未使用 Composer 软件包的命令行工具。
- Repman - 私有 PHP 软件包仓库管理器,也是 Packagist 代理。
- Satis - 静态 Composer 仓库生成器。
用于 Web 开发的框架。
- CakePHP - 支持快速应用开发的框架。
- CodeIgniter - 功能强大且占用空间极小的 PHP 框架。
- Ecotone - 基于 DDD、CQRS 和事件溯源架构原则的 PHP 服务总线。
- Laminas - 由彼此独立的组件组成的框架(前身为 Zend Framework)。
- Laravel - 语法简洁优雅的 Web 应用框架。
- Nette - 由成熟组件构成的 Web 框架。
- Phalcon - 以 C 扩展形式实现的框架。
- Spiral - 高性能 PHP/Go 框架。
- Symfony - 一套可复用组件及 Web 框架。
- Tempest - 尽量不妨碍你工作的框架。
- Yii2 - 快速、安全且高效的 Web 框架。
与 Web 开发框架相关的扩展工具。
- CakePHP CRUD - 面向 CakePHP 的快速应用开发(RAD)插件。
- Filament PHP - 面向 Laravel 的强大开源 UI 框架。
- Inertia.js - 借助服务器端路由和控制器构建单页应用的适配器,无需另建 API。
- LaravelS - Laravel/Lumen 与 Swoole 之间开箱即用的适配器。
- Livewire - 无需离开 PHP,即可构建强大、动态的前端界面。
内容管理系统(CMS)
Section titled “内容管理系统(CMS)”用于管理数字内容的工具。
- Backdrop - 面向中小型企业和非营利组织的 CMS(Drupal 的一个分支)。
- Concrete5 - 面向技术经验较少用户的 CMS。
- CraftCMS - 灵活易用的 CMS,用于在 Web 及其他平台打造定制数字体验。
- Drupal - 面向企业级场景的 CMS。
- Grav - 现代化的扁平文件 CMS。
- Joomla - 另一款主流 CMS。
- Kirby - 可适配各类项目的扁平文件 CMS。
- Magento - 广泛使用的开源电子商务平台。
- Moodle - 开源学习平台。
- OctoberCMS - 基于 Laravel 构建的 CMS。
- OpenMage - 已停止维护的 Magento 1 电子商务平台的分支版本。
- Pico CMS - 轻量级扁平文件 CMS。
- Silverstripe - 简单、灵活且安全的 CMS。
- Statamic - 基于 Laravel 构建、使用扁平文件和 Git 的 CMS。
- Sulu - 对用户和开发者都友好的 Symfony 框架 CMS。
- TYPO3 - 面向企业级场景的 CMS。
- WinterCMS - 社区维护的 OctoberCMS 分支,基于 Laravel 构建。
- WordPress - 博客平台及 CMS。
来自 Web 开发框架和开发团队的独立组件。
- Aura - 各组件彼此完全解耦,也不依赖任何框架。
- CakePHP Plugins - CakePHP 插件目录。
- Laminas Components - 构成 Laminas Framework 的组件。
- Laravel Components - Laravel Framework 的组件。
- League of Extraordinary Packages - PHP 软件包开发团队。
- Spatie Open Source - 一系列开源 PHP 和 Laravel 软件包。
- Symfony Packages - 面向 PHP 应用的解耦库。
微型框架和路由器。
- Laravel Zero - 面向控制台应用的微型框架。
- Mezzio - Laminas 推出的微型框架。
- Minicli - 极简、无依赖的框架,用于构建以 CLI 为核心的 PHP 应用。
- Silly - 面向 CLI 应用的微型框架。
- Slim - 另一款简洁的微型框架。
微型框架扩展
Section titled “微型框架扩展”与微型框架和路由器相关的扩展工具。
- Slim Skeleton - Slim 项目的脚手架。
- Slim PHP View - 面向 Slim 的简易 PHP 渲染器。
用于处理应用路由的库。
- Aura.Router - 功能齐全的路由库。
- Fast Route - 高速路由库。
- Klein - 灵活的路由器。
- Route - 基于 Fast Route 构建的路由库。
用于模板处理和词法分析的库与工具。
- Latte - 更安全且真正直观易用的 PHP 模板引擎。
- MtHaml - HAML 模板语言的 PHP 实现。
- Mustache - Mustache 模板语言的 PHP 实现。
- PHPTAL - TAL 模板语言的 PHP 实现。
- Plates - 原生 PHP 模板库。
- Smarty - 用于扩展 PHP 模板能力的模板引擎。
- Twig - 功能全面的模板语言。
静态站点生成器
Section titled “静态站点生成器”用于预处理内容并生成网页的工具。
- Cecil - 简单而强大的内容驱动型静态站点生成器。
- Couscous - 将 Markdown 文档转换为网站的工具。
- Jigsaw - 使用 Laravel Blade 构建简洁的静态站点。
- Sculpin - 将 Markdown 和 Twig 转换为静态 HTML 的工具。
用于处理 HTTP 的库。
- Buzz - 另一款 HTTP 客户端。
- Guzzle - 功能全面的 HTTP 客户端。
- HTTPlug - 不绑定特定实现的 HTTP 客户端抽象层。
- Nyholm PSR-7 - 极轻量的 PSR-7 实现,严格且快速。
- PHP VCR - 用于录制和重放 HTTP 请求的库。
- Requests - 简易 HTTP 库。
- Retrofit - 简化 REST API 客户端创建的库。
- Saloon - 用于构建优雅 API 集成和 SDK 的框架。
- Symfony HTTP Client - 可同步或异步获取 HTTP 资源的组件。
- Laminas Diactoros - PSR-7 HTTP 消息实现。
用于抓取网站和识别爬虫的库。
- Chrome PHP - 从 PHP 控制无头 Chrome/Chromium 实例。
- CrawlerDetect - 通过 User-Agent 识别机器人、爬虫和蜘蛛程序的 PHP 类。
- DiDOM - 极速 HTML 抓取与解析器。
- Embed - 从任意 Web 服务或网页提取信息的工具。
- PHP Spider - 可配置、可扩展的 PHP 网络爬虫。
- Symfony Panther - 面向 PHP 和 Symfony 的浏览器测试与网页爬取库。
用于通过中间件构建应用的库。
- PSR-15 Middlewares - 值得借鉴的实用中间件合集。
- Stack - Symfony 的可堆叠中间件库。
- Laminas Stratigility - 基于 PSR-7 构建的 PHP 中间件。
用于解析 URL 的库。
- PHP Domain Parser - 域名后缀解析库。
- sabre/uri - 函数式 URI 处理库。
- Uri - 另一款 URL 处理库。
用于发送和解析电子邮件的库。
- CssToInlineStyles - 将 CSS 内联到电子邮件模板中的库。
- ddeboer/imap - 面向对象且经过全面测试的 PHP IMAP 库。
- Email Reply Parser - 解析电子邮件回复的库。
- Fetch - IMAP 库。
- Mautic - 电子邮件营销自动化工具。
- PHPMailer - 另一款邮件发送解决方案。
- Stampie - 支持 SendGrid、PostMark、MailGun 和 MailChimp 等电子邮件服务的库。
- Symfony Mailer - 用于创建和发送电子邮件的强大库。
用于文件操作和 MIME 类型检测的库。
- CSV - CSV 数据处理库。
- Flysystem - 本地与远程文件系统的抽象层。
- Gaufrette - 文件系统抽象层。
- PHP FFmpeg - FFmpeg 视频库的封装器。
- UnifiedArchive - 统一的压缩归档文件读写工具。
- Parquet - Parquet 文件格式的 PHP 实现。
用于处理数据流的库。
- ByteStream - 异步数据流抽象层。
实现依赖注入设计模式的库。
- Aura.Di - 可序列化的依赖注入容器,支持构造函数和 setter 注入、接口与 trait 感知、配置继承等功能。
- Acclimate - 依赖注入容器和服务定位器的通用接口。
- Auryn - 递归式依赖注入器。
- Container - 另一款灵活的依赖注入容器。
- Disco - 兼容 PSR-11、基于注解的依赖注入容器。
- PHP-DI - 支持自动装配的依赖注入容器。
- Pimple - 小巧的依赖注入容器。
- Symfony DI - 依赖注入容器组件。
用于处理图像的库。
- Color Extractor - 从图像中提取颜色的库。
- Glide - 按需处理图像的库。
- Image Hash - 生成图像感知哈希的库。
- Image Optimizer - 图像优化库。
- Imagine - 图像处理库。
- Intervention Image - 另一款图像处理库。
- PHP Image Workshop - 又一款图像处理库。
- PHP QR Code - QR Code 生成与读取工具。
用于测试代码库和生成测试数据的库。
- Alice - 表达力丰富的测试固件生成库。
- Behat - 行为驱动开发(BDD)测试框架。
- Codeception - 全栈测试框架。
- Faker - 生成虚假数据的库。
- Foundry - Doctrine 测试固件工厂生成库。
- Infection - 基于 AST 的 PHP 变异测试框架。
- Kahlan - 全栈单元测试/BDD 框架,内置 stub、mock 和代码覆盖率支持。
- Mink - Web 验收测试工具。
- Mockery - 用于测试的模拟对象库。
- Nette Tester - 高效且易用的并行单元测试框架。
- ParaTest - PHPUnit 并行测试库。
- Pest - 注重简洁性的测试框架。
- Phake - 另一款用于测试的模拟对象库。
- PHP-Mock - 内置 PHP 函数(如 time())的模拟库。
- PHP MySQL Engine - 纯 PHP 编写的 MySQL 引擎。
- PHPSpec - 基于规范驱动设计的单元测试库。
- PHPT - PHP 自身使用的测试工具。
- PHPUnit - 单元测试框架。
- PHPUnit Polyfills - 简化在多个 PHPUnit 版本上运行测试的过程。
- Prophecy - 风格鲜明的模拟对象框架。
- VFS Stream - 用于测试的虚拟文件系统流包装器。
用于持续集成的库和应用。
- CircleCI - 持续集成平台。
- GitLab CI - 持续集成平台。
- Jenkins - 提供 PHP 支持 的持续集成平台。
- SemaphoreCI - 面向开源和私有项目的持续集成平台。
- Travis CI - 持续集成平台。
- Setup PHP - 用于 PHP 的 GitHub Action。
用于生成项目文档的库。
- APIGen - 另一款 API 文档生成器。
- daux.io - 使用 Markdown 文件生成文档的工具。
- phpDocumentor - 文档生成器。
- Scramble - 无需注解,即可从代码自动生成 OpenAPI 文档。
- zircote/swagger-php - 为 RESTful API 生成 OpenAPI 文档。
用于生成安全随机数、加密数据、扫描和测试漏洞的库。
- AntiXSS - 通过黑名单机制尝试防止跨站脚本(XSS)攻击的库。
- Halite - 使用 libsodium 加密的简易库。
- Optimus - 基于 Knuth 乘法哈希方法的 ID 混淆工具。
- OWASP - 探索网络安全领域。
- PHPGGC - PHP 反序列化载荷库,并附带载荷生成工具。
- PHP Encryption - 安全的 PHP 加密库。
- PHPSecLib - 纯 PHP 编写的安全通信库。
- Roave Security Advisories - 确保应用没有安装存在已知安全漏洞的依赖。
- Secure Headers - 为 HTTP 响应添加安全相关标头的软件包。
- SQLMap - 自动化 SQL 注入与数据库接管工具。
- Zap - Web 应用集成式渗透测试工具。
用于处理和存储密码的库与工具。
- GenPhrase - 生成安全随机口令短语的库。
- Password Validator - 验证并升级密码哈希的库。
- Password-Generator - 用于生成随机密码的 PHP 库。
- phpass - 可移植的密码哈希框架。
- Zxcvbn PHP - 基于 Zxcvbn JS、能够实际评估密码强度的 PHP 库。
用于分析、解析和处理代码库的库与工具。
- Better Reflection - 基于 AST 的反射库,可用于分析和处理代码。
- Bladestan - 用于静态分析 Blade 模板的 PHPStan 扩展。
- Code Climate - 自动化代码审查工具。
- Editorconfig-Checker - 验证文件是否遵循
.editorconfig规则的命令行工具。 - GrumPHP - PHP 代码质量工具。
- PHP AST Viewer - 查看 PHP 代码抽象语法树(AST)的工具。
- PHP Magic Number Detector - 检测代码中魔术数字的库。
- PHP Parser - 使用 PHP 编写的 PHP 解析器。
- PHP Semantic Versioning Checker - 比较两组源代码并判断应采用何种语义化版本号的命令行工具。
- Phpactor - PHP 代码补全、重构与内省工具。
- PHPQA - 用于运行 QA 工具(phploc、phpcpd、phpcs、pdepend、phpmd、phpmetrics)的工具。
- Rector - 用于升级和重构代码的工具。
- Scrutinizer - 用于检查 PHP 代码的 Web 工具。
- UBench - 简易微基准测试库。
用于管理代码质量、格式和 lint 检查的库。
- CaptainHook - 易用且灵活的 Git 钩子库。
- Laravel Pint - 面向 Laravel 的编码规范修正工具。
- PHP CodeSniffer - 检测并自动修复 PHP、CSS 和 JS 编码规范违规的库。
- PHP CS Fixer - 编码规范修正工具。
- PHP CS Fixer Configurator - 帮助配置 PHP CS Fixer 规则集的 Web 应用。
- PHP Mess Detector - 扫描代码中的错误、欠佳代码、未使用参数等问题的库。
- PHPCheckstyle - 帮助遵循特定编码约定的工具。
用于对 PHP 代码执行静态分析的库。
- Dead Code Detector - 用于查找未使用 PHP 代码的 PHPStan 扩展。
- Deptrac - 强制执行架构分层间依赖规则的静态分析工具。
- Exakat - PHP 静态分析引擎。
- Larastan - 为 Laravel 项目添加静态分析能力的 PHPStan 封装器。
- Mago - 致力于提升开发者体验的 PHP 工具链。
- phan - 基于 PHP 7+ 和 php-ast 扩展的静态分析器。
- PHP Architecture Tester - 易于使用的架构测试工具。
- PHPCompatibility - 面向 PHP CodeSniffer 的 PHP 兼容性检查器。
- PHPDoc Parser - 新一代 phpDoc 解析器,支持交叉类型和泛型。
- PHP Metrics - 静态度量库。
- PHPStan - PHP 静态分析工具。
- Psalm - 用于查找 PHP 应用错误的静态分析工具。
与设计模式、编程范式及代码组织方式相关的库。
- Design Patterns PHP - 使用 PHP 实现的软件设计模式集合。
- Finite - 简易 PHP 有限状态机。
- Functional PHP - 函数式编程库。
- Iter - 使用生成器提供迭代原语的库。
- IterTools PHP - 提供可迭代对象处理功能的库(类似 Python 的 itertools)。
- Pipeline - 流水线模式的实现。
- Porter - 用于消费 Web API 和其他数据源的数据导入抽象库。
- RulerZ - 强大的规则引擎及 Specification 模式实现。
调试与性能分析
Section titled “调试与性能分析”用于调试错误和分析代码性能的库与工具。
- APM - 监控扩展,可将错误和统计数据收集到 SQLite/MySQL/StatsD。
- Barbushin PHP Console - 另一款使用 Google Chrome 的 Web 调试控制台。
- Kint - 调试与性能分析工具。
- LaraDumps - 配有专用桌面应用的 Laravel 调试工具。
- Metrics - 简易指标 API 库。
- PCOV - 独立实现且兼容代码覆盖率功能的驱动程序。
- PHP Console - Web 调试控制台。
- PHP Debug Bar - 调试工具栏。
- PHPBench - 基准测试框架。
- PHPSpy - 低开销采样分析器。
- Symfony VarDumper - 变量转储组件。
- Tracy - 简易错误检测、日志记录和计时库。
- Trap - 扩展型变量转储器,提供 Web 界面和 IDE 插件。
- Whoops - 美观易用的错误处理库。
- xDebug - PHP 调试与性能分析工具。
- XHProf - 最初由 Facebook 开发的性能分析工具。
- Z-Ray - Zend Server 的调试与性能分析工具。
错误跟踪与监控服务
Section titled “错误跟踪与监控服务”自托管或基于云的应用性能监控与错误跟踪工具。
- Blackfire - 低开销代码分析器。
- Buggregator - 调试服务器,可汇总变量转储、性能分析数据、电子邮件、日志和 Sentry 事件。
- BugSnag - 错误监控和真实用户监控。
- Honeybadger - 面向开发者的错误跟踪与应用监控服务。
- Rollbar - 面向软件团队的错误日志与跟踪服务。
- Sentry - 应用性能监控与错误跟踪软件。
- Tideways - 监控与性能分析工具。
项目构建与自动化工具。
- Box - 用于构建 PHAR 文件的工具。
- PHPacker - 将 PHP 应用编译为独立可执行文件的 PHAR 构建器。
- Phing - 受 Apache Ant 启发的 PHP 项目构建系统。
- RMT - 用于软件版本管理和发布的库。
用于自动化和运行任务的库。
用于构建导航结构的工具。
用于管理、压缩和精简网站资源的工具。
- JShrink - JavaScript 压缩库。
- Laravel Mix - 面向常见使用场景的优雅 Webpack 封装。
- Symfony Asset - 管理 Web 资源的 URL 生成与版本控制。
- Symfony Encore - 基于 Webpack 构建、用于处理和编译资源的简洁强大 API。
用于地址地理编码以及处理经纬度的库。
- Country List - 包含所有国家/地区名称及 ISO 3166-1 代码的列表。
- GeoCoder - 地理编码库。
- GeoJSON - GeoJSON 实现。
- GeoTools - 地理信息相关工具库。
- PHPGeo - 简易地理信息库。
用于处理日期和时间的库。
- Business Time - 用于处理营业时间和工作日的 Carbon 扩展。
- CalendR - 日历管理库。
- Carbon - 简易 DateTime API 扩展。
- Chronos - 支持可变与不可变日期时间的 DateTime API 扩展。
- Moment.php - 受 Moment.js 启发、支持国际化的 PHP 日期时间处理器。
- PHP RRule - 基于 iCalendar RRule 规范处理重复日期和时间的库。
- Yasumi - 帮助计算节假日日期和名称的库。
采用事件驱动模式或实现非阻塞事件循环的库。
- Amp - 事件驱动的非阻塞 I/O 库。
- Broadway - 事件溯源与 CQRS 库。
- CakePHP Event - 事件分发器库。
- Elephant.io - 又一款 WebSocket 库。
- Evenement - 事件分发器库。
- Event - 专注于领域事件的事件库。
- Fast CGI Client - 通过 php-fpm 套接字发起同步或异步请求的客户端。
- FrankenPHP - 使用 Go 编写的现代 PHP 应用服务器。
- Pawl - 异步 WebSocket 客户端。
- Prooph Event Store - 用于持久化事件消息的事件溯源组件。
- PHP Defer - 为 PHP 带来类似 Golang defer 语句的功能。
- Ratchet - WebSocket 库。
- ReactPHP - 事件驱动的非阻塞 I/O 库。
- RxPHP - 响应式扩展库。
- Swoole - 使用 C 编写的高性能 PHP 网络通信框架,支持事件驱动、异步和并发。
- Workerman - 事件驱动的非阻塞 I/O 库。
用于生成和处理日志文件的库。
- Monolog - 功能全面的日志记录器。
用于收款和构建在线商店的库与应用。
- Money - Fowler 货币模式的 PHP 实现。
- Brick Money - 支持上下文、现金舍入和货币转换的 PHP 货币库。
- OmniPay - 与框架无关、支持多个支付网关的支付处理库。
- Payum - 支付抽象库。
- Shopsys Framework - 面向内部开发团队的开源电子商务平台。
- Shopware - 高度可定制的电子商务软件。
- Swap - 汇率库。
- Sylius - 开源电子商务解决方案。
用于处理 PDF 文件的库和软件。
- Browsershot - 将 HTML 转换为图像、PDF 或字符串。
- Dompdf - HTML 转 PDF 转换器。
- Gotenberg - 用于与 Gotenberg 交互的 PHP 客户端。
- Snappy - PDF 和图像生成库。
- TCPDF - 用于生成 PDF 文档的开源 PHP 类库。
用于处理办公套件文档的库。
- PHPPowerPoint - 用于处理 Microsoft PowerPoint 演示文稿的库。
- PHPWord - 用于处理 Microsoft Word 文档的库。
- PHPSpreadsheet - 纯 PHP 编写的电子表格读写库(PHPExcel 的后继项目)。
- OpenSpout - 社区维护的
box/spout分支,这是一个快速、可扩展的 PHP 电子表格读写库,支持 CSV、XLSX 和 ODS。
使用对象关系映射(ORM)或数据映射技术与数据库交互的库。
- Atlas.Orm - PHP 持久化模型的数据映射器实现。
- Aura.Sql - 扩展原生 PDO,并提供分析器和连接定位器。
- Aura.SqlQuery - 面向 MySQL、PostgreSQL、SQLite 和 Microsoft SQL Server 的独立查询构造器。
- Baum - Eloquent 的嵌套集实现。
- CakePHP ORM - 使用 DataMapper 模式实现的对象关系映射器。
- Cycle ORM - PHP 数据映射器及 ORM。
- Doctrine Extensions - Doctrine 行为扩展集合。
- Doctrine - 功能全面的 DBAL 和 ORM。
- Laravel Eloquent - 简易 ORM。
- ProxyManager - 用于为数据映射器生成代理对象的一组工具。
- RedBean - 轻量、无需配置的 ORM。
- Slimdump - 易用的 MySQL 转储工具。
- Spot2 - MySQL 数据映射器 ORM。
帮助管理数据库架构和迁移的库。
- Doctrine Migrations - Doctrine 的迁移库。
- Phinx - 另一款数据库迁移库。
- PHPMig - 另一款迁移管理库。
- Ruckusing - PHP 数据库迁移工具,仿照 ActiveRecord Migrations,支持 MySQL、Postgres 和 SQLite。
用于处理“NoSQL”后端的库。
- MongoDB - MongoDB PHP 驱动程序。
- MongoDB PHP Library - 官方高级 MongoDB PHP 库,构建于 MongoDB PHP Driver 之上。
- Predis - 功能齐全的 Redis 库。
用于处理事件队列和任务队列的库。
- BunnyPHP - 高性能纯 PHP AMQP(RabbitMQ)库,支持同步和异步(ReactPHP)操作。
- Pheanstalk - Beanstalkd 客户端库。
- PHP AMQP - 纯 PHP AMQP 库。
- Tarantool Queue - Tarantool Queue 的 PHP 绑定。
- Thumper - RabbitMQ 模式库。
- Enqueue - PHP 消息队列软件包,支持 RabbitMQ、AMQP、STOMP、Amazon SQS、Redis 和 Doctrine 传输层。
用于为数据建立索引并执行搜索查询的库和软件。
- Elastica - ElasticSearch 客户端库。
- ElasticSearch PHP - 官方 ElasticSearch 客户端库。
- Solarium - Solr 客户端库。
- SphinxQL Query Builder - 面向 Sphinx 和 Manticore 搜索引擎的查询库。
与命令行相关的库。
- Aura.Cli - 为命令行界面提供相当于请求(Context)和响应(Stdio)的对象,包括 Getopt 支持;还提供独立的 Help 对象用于描述命令。
- CLI Menu - 用于构建 CLI 菜单的库。
- CLIFramework - 命令行框架,支持生成 zsh/bash 补全、子命令和选项约束;也是 phpbrew 的底层框架。
- CLImate - 用于输出颜色和特殊格式的库。
- Commando - 另一款简单的命令行选项解析器。
- Cron Expression - 用于计算 cron 运行日期的库。
- GetOpt - 命令行选项解析器。
- GetOptionKit - 另一款命令行选项解析器。
- PsySH - 另一款 PHP REPL。
- ShellWrap - 简易命令行封装库。
身份验证与授权
Section titled “身份验证与授权”用于实现用户身份验证和授权的库。
- Aura.Auth - 使用多种适配器提供身份验证功能和会话跟踪。
- SocialConnect Auth - 开源社交登录(OAuth1\OAuth2\OpenID\OpenIDConnect)库。
- Json Web Token - 用于身份验证和信息传输的 JSON 令牌。
- OAuth 1.0 Client - OAuth 1.0 客户端库。
- OAuth 2.0 Client - OAuth 2.0 客户端库。
- OAuth2 Server - 另一种 OAuth2 服务器实现。
- OAuth2 Server - OAuth2 身份验证服务器、资源服务器及客户端库。
- Paseto - 与平台无关的安全令牌。
- PHP oAuthLib - 另一款 OAuth 库。
- TwitterOAuth - Twitter OAuth 库。
标记语言与 CSS
Section titled “标记语言与 CSS”用于处理标记语言和 CSS 格式的库。
- Carve - Carve 解析器;Carve 是一种源自 Markdown 和 Djot 的轻量标记语言。
- Cebe Markdown - 快速且可扩展的 Markdown 解析器。
- CommonMark PHP - 高度可扩展的 Markdown 解析器,完整支持 CommonMark 规范。
- Decoda - 轻量标记语言解析库。
- Djot - Djot 解析器;Djot 是一种现代轻量标记语言,也是 Markdown 的后继者。
- Essence - 提取 Web 媒体信息的库。
- Embera - OEmbed 内容消费库。
- HTML to Markdown - 将 HTML 转换为 Markdown。
- HTML5 PHP - HTML5 解析与序列化库。
- Parsedown - 另一款 Markdown 解析器。
- PHP CSS Parser - 使用 PHP 编写的 CSS 文件解析器。
- PHP Markdown - Markdown 解析器。
- Shiki PHP - PHP 版 Shiki 代码高亮软件包。
- VObject - 解析 VCard 和 iCalendar 对象的库。
用于处理 JSON 的库。
- JSON Lint - JSON lint 检查工具。
- JSONMapper - 将 JSON 映射为 PHP 对象的库。
- Lazy JSON - 用于解析大型 JSON 文件、节省内存的惰性解析器。
用于解析和处理字符串的库。
- Agent - 基于 Mobiledetect 的 PHP 桌面/移动设备 User-Agent 解析器。
- ANSI to HTML5 - ANSI 到 HTML5 的转换库。
- Color Jizz - 处理和转换颜色的库。
- Device Detector - 另一款 User-Agent 字符串解析库。
- Hyphenation - 基于 TeX 断词算法的文本断词工具。
- Jieba-PHP - Python jieba 的 PHP 移植版,用于自然语言处理的中文分词工具。
- Mobile-Detect - 用于检测移动设备(包括平板电脑)的轻量 PHP 类。
- Patchwork UTF-8 - 便携式 UTF-8 字符串处理库。
- Portable ASCII - 将字符串转换为 ASCII 的库。
- Portable UTF-8 - 提供 UTF-8 安全替换方法的字符串处理库。
- Slugify - 将字符串转换为 slug 的库。
- SQL Formatter - SQL 语句格式化库。
- Stringy - 支持多字节字符的字符串处理库。
- Url highlight - 从文本中解析 URL 并将其转换为可点击链接的库。
- URLify - Django URLify.js 的 PHP 移植版。
- UUID - 生成 UUID 的库。
用于处理数字的库。
- Brick Math - 提供大数支持的库:
BigInteger、BigDecimal和BigRational。 - ByteUnits - 解析、格式化并转换二进制和公制字节单位的库。
- DecimalObject - 便于更精确地处理十进制数和浮点数的值对象。
- IP - 用于处理 IPv4 和 IPv6 地址的不可变值对象。
- PHP Conversion - 另一款计量单位转换库。
- PHP Units of Measure - 计量单位转换库。
- MathPHP - PHP 数学库。
筛选、净化与验证
Section titled “筛选、净化与验证”用于筛选、净化和验证数据的库。
- Assert - 提供丰富断言的验证库,支持断言链和惰性断言。
- Aura.Filter - 提供验证和净化对象及数组的工具。
- CakePHP Validation - 另一款验证库。
- Filterus - 简易 PHP 筛选库。
- HTML Purifier - 符合标准的 HTML 过滤器。
- ISO-codes - 根据 ISO、国际金融、公共管理、GS1、图书行业等标准,以及电话号码和各国邮政编码规范验证输入的库。
- JSON Schema - JSON Schema 验证库。
- LibPhoneNumber for PHP - Google 电话号码处理库的 PHP 实现。
- MetaYaml - 支持 YAML、JSON 和 XML 的架构验证库。
- Respect Validation - 简易验证库。
- Symfony HTML Sanitizer - HTML 净化器库。
- Valitron - 另一款验证库。
- Valinor - 将数据映射到强类型值对象的库。
- Volan - 另一款简化的验证库。
用于开发 API 的库和 Web 工具。
- API Platform - 几分钟内即可发布遵循 JSON-LD 和 Hydra 格式的超媒体 REST API。
- Laminas API Tool Skeleton - 基于 Laminas Framework 构建的 API 创建工具。
- HAL - 超文本应用语言(HAL)构建库。
- Hateoas - HATEOAS REST Web 服务库。
- Jane - 支持验证的 OpenAPI 客户端生成器。
- Negotiation - 内容协商库。
- Restler - 将 PHP 方法公开为 RESTful Web API 的轻量框架。
- PackageGenerator - 从任意 WSDL 生成 PHP SDK。
用于缓存数据和获取锁的库。
- APIx Cache - 适配多种缓存后端的轻量 PSR-6 缓存封装,侧重缓存标签和索引。
- CacheTool - 从命令行清除 APC/opcode 缓存的工具。
- CakePHP Cache - 缓存库。
- Doctrine Cache - 缓存库。
- Metaphore - 使用信号量防止缓存击穿和惊群效应。
- Stash - 另一款缓存库。
- Laminas Cache - 另一款缓存库。
- Lock - 提供排他执行能力的锁库。
数据结构与存储
Section titled “数据结构与存储”实现数据结构或存储技术的库。
- CakePHP Collection - 简易集合库。
- Fractal - 将复杂数据结构转换为 JSON 输出的库。
- JsonMapper - 将嵌套 JSON 结构映射到 PHP 类的库。
- JSON Machine - 通过简单的
foreach遍历超大型 JSON 数据。 - msgpack.php - MessagePack 序列化格式的纯 PHP 实现。
- Serializer - 数据序列化与反序列化库。
- YaLinqo - 面向 PHP 对象的又一个 LINQ 实现。
- Laminas Serializer - 另一款数据序列化与反序列化库。
用于处理通知软件的库。
- JoliNotif - 跨平台桌面通知库(支持 Growl、notify-send、toaster 等)。
用于项目部署的库。
国际化与本地化
Section titled “国际化与本地化”国际化(I18n)和本地化(L10n)库。
- Aura.Intl - 提供国际化(I18N)工具,特别支持按语言区域组织、以软件包为单位的消息翻译。
- CakePHP I18n - 消息翻译,以及日期和数字的本地化。
帮助构建无服务器 Web 应用的库与工具。
- Bref - 在 AWS Lambda 上运行无服务器 PHP。
- OpenWhisk - 开源无服务器云平台。
- Serverless Framework - 用于构建无服务器应用的开源框架。
- Laravel Vapor - 由 AWS 提供支持的 Laravel 无服务器部署平台。
用于配置的库与工具。
- PHP Dotenv - 解析并加载
.env文件中的环境变量。 - Symfony Dotenv - 解析并加载
.env文件中的环境变量。 - Toml - 支持 AST 访问和错误恢复的 TOML 解析器与编码器。
用于处理大语言模型的库。
- Anthropic - Anthropic API 的 PHP 客户端,支持消息、流式传输、工具调用和批处理。
- Anthropic for Laravel - Anthropic PHP 客户端的 Laravel 封装,提供 Facade、配置发布和测试替身。
- Instructor for PHP - 使用 PHP 和大语言模型生成结构化数据输出。
- LLPhant - 功能全面的 PHP 生成式 AI 框架,使用 OpenAI GPT 4,设计灵感来自 Langchain。
- OpenAI Client - 社区维护的增强型 OpenAI PHP API 客户端,可与 OpenAI API 交互。
- OpenAI Client for Laravel - 面向 Laravel 的增强型 OpenAI PHP API 客户端,可与 OpenAI API 交互。
- PHP Mistral AI SDK - 功能强大且易用的 Mistral AI API PHP SDK,可将先进的 AI 功能无缝集成到 PHP 项目中。
第三方 API
Section titled “第三方 API”用于访问第三方 API 的库。
- Amazon Web Service SDK - 官方 PHP AWS SDK。
- AsyncAWS - 非官方异步 PHP AWS SDK。
- Campaign Monitor - 官方 Campaign Monitor PHP 库。
- Github - 用于调用 Github API 的库。
- Mailgun - 官方 Mailgun PHP API。
- Stripe - 官方 Stripe PHP 库。
- Twilio - 官方 Twilio PHP REST API。
帮助构建 PHP 扩展的库。
不属于以上类别的实用库或工具。
- Annotations - 注解库(Doctrine 的一部分)。
- BotMan - 与框架无关的 PHP 库,用于构建跨平台聊天机器人。
- ClassPreloader - 优化自动加载的库。
- Ganesha - PHP 断路器模式实现。
- Hprose-PHP - 跨语言 RPC。
- Laravel Serializable Closure - 支持序列化闭包的库。
- noCAPTCHA - Google noCAPTCHA(reCAPTCHA)的辅助工具。
- Pagerfanta - 分页库。
- Safe - 重写所有 PHP 函数,使其抛出异常而非返回 false。
用于搭建开发环境的软件。
PHP 安装
Section titled “PHP 安装”帮助在计算机上安装和管理 PHP 的工具。
- Brew PHP Switcher - Brew PHP 版本切换工具。
- Homebrew - macOS 软件包管理器。
- PHP Brew - PHP 版本管理器和安装器。
- PHP Build - 另一款 PHP 版本安装器。
- Static PHP CLI - 构建或下载 PHP CLI 和 FPM 的静态版本。
用于创建和共享开发环境的软件与工具。
- Ansible - 极简而强大的编排框架。
- DDEV - PHP 本地 Web 开发环境系统。
- Docker - 容器化平台。
- Docker PHP Extension Installer - 在 Docker 容器中轻松安装 PHP 扩展。
- Docksal - 由 Docker :whale: 驱动、适用于 macOS、Windows 和 Linux 的统一 Web 开发环境。
- Expose - 开源 PHP 隧道服务。
- Lando - 一键启动的开发环境。
- Laravel Homestead - Laravel 本地开发环境。
- Laravel Herd - 适用于 macOS 和 Windows 的一键式 PHP 开发环境。
- Laradock - 基于 Docker 的完整 PHP 开发环境。
- PHPMon - 用于管理 PHP 安装的 macOS 菜单栏应用(兼容 Laravel Valet)。
- Puppet - 服务器自动化框架与应用。
- Solo - 用于管理 Laravel 应用进程的终端程序。
- Takeout - 基于 Docker、仅用于开发环境的依赖管理器。
- Vagrant - 可移植的开发环境工具。
其他 PHP 虚拟机。
- Hack - 面向 HHVM 的编程语言。
- HHVM - Facebook 推出的 PHP 虚拟机、运行时和 JIT。
- PeachPie - 面向 .NET 和 .NET Core 的 PHP 编译器与运行时。
文本编辑器与 IDE
Section titled “文本编辑器与 IDE”支持 PHP 的文本编辑器和集成开发环境(IDE)。
- Eclipse for PHP Developers - 基于 Eclipse 平台的 PHP IDE。
- Apache NetBeans - 支持 PHP 和 HTML5 的 IDE。
- PhpEd - 配有专业商业调试器的 IDE。
- PhpStorm - 商业 PHP IDE。
- VS Code - 开源代码编辑器。
Web 应用
Section titled “Web 应用”基于 Web 的应用和工具。
- 3V4L - 在线 PHP 和 HHVM shell。
- Adminer - 仅用一个 PHP 文件即可运行的数据库管理工具。
- Cachet - 开源状态页系统。
- Lychee - 易用且美观的照片管理系统。
- Leantime - 面向非项目经理的战略项目管理系统。
- MailCatcher - 用于捕获和查看电子邮件的 Web 工具。
- Mailpit - 面向开发者的电子邮件和 SMTP 测试工具。
- phpMyAdmin - MySQL/MariaDB 的 Web 管理界面。
- PHP Queue - 用于管理队列后端的应用。
- phpRedisAdmin - 管理 Redis 数据库的简易 Web 界面。
- PHPSandbox - 浏览器中的在线 PHP IDE。
用于提供 PHP 应用和服务的基础设施。
- appserver.io - 使用 PHP 编写的多线程应用服务器。
- php-pm - PHP 应用的进程管理器、性能增强器和负载均衡器。
- RoadRunner - 高性能 PHP 应用服务器、负载均衡器和进程管理器。
用于提升 PHP 开发技能和知识的各类资源,例如书籍、网站和文章。
PHP 网站
Section titled “PHP 网站”实用的 PHP 相关网站。
- Nomad PHP - 在线 PHP 学习资源。
- Laravel News - Laravel 官方博客。
- PHP Annotated Monthly - 每月一期的 PHP 新闻摘要。
- PHP FIG - PHP 框架互操作性工作组。
- PHP Package Development Standards - PHP 软件包开发标准。
- PHP School - PHP 开源学习平台。
- PHP The Right Way - PHP 最佳实践速查指南。
- PHP UG - 帮助用户查找附近 PHP 用户组(UG)的网站。
- PHP Watch - PHP 文章、新闻、即将推出的变更、RFC 等内容。
- Unit Testing Tips - 通过 PHP 示例讲解单元测试技巧。
PHP 图书
Section titled “PHP 图书”精彩的 PHP 相关图书。
- Domain-Driven Design in PHP - 通过 PHP 实例展示 DDD 架构风格。
- Functional Programming in PHP - 介绍如何在 PHP 中应用函数式编程原则和技巧的图书。
- Mastering Object-Orientated PHP - Brandon Savage 撰写的面向对象 PHP 图书。
- PHP Cookbook - 提供代码示例,帮助解决各种编程问题。
- Modernizing Legacy Applications in PHP - Paul M. Jones 撰写的 PHP 遗留应用现代化指南。
- Scaling PHP Applications - Steve Corona 撰写的 PHP 应用扩展电子书。
- Securing PHP: Core Concepts - Chris Cornutt 撰写的 PHP 常见安全术语与实践指南。
- Signaling PHP - Cal Evans 撰写的 CLI 脚本中捕获 PCNTL 信号的指南。
- XML Parsing with PHP - 介绍如何解析和验证 XML 文档、使用 XPath 表达式和命名空间,以及以编程方式创建和修改 XML 文件。
PHP 视频
Section titled “PHP 视频”精彩的 PHP 相关视频。
- Laracasts - 关于 Laravel、Vue JS 等主题的屏幕录制课程。
- Laravel YouTube Channel - Laravel 官方 YouTube 频道。
- Program With Gio - Gio 主讲的 PHP 8 课程。
- Programming with Anthony - Anthony Ferrara 制作的视频系列。
- SymfonyCasts - 关于 PHP 和 Symfony 的屏幕录制课程与教程。
PHP 会议
Section titled “PHP 会议”PHP 相关会议。
- Laracon EU - 为期两天的活动,面向希望学习 Laravel 及相关技术,或愿意与他人分享知识的人士。
- PHP[TEK] - 美国历史最悠久的 Web 开发者会议,重点关注 PHP 编程语言。
- PHP UK Conference - PHP UK Conference 的视频合集。
PHP 播客
Section titled “PHP 播客”聚焦 PHP 主题的播客。
- Laravel News Podcast - 为你带来 Laravel PHP Framework 的最新新闻与活动。
- Mostly Technical - Ian Landsman 和 Aaron Francis 主持,畅谈 Laravel、商业及其他相关话题。
- No Compromises - 两位经验丰富的资深程序员结合多年 Laravel SaaS 团队经验,讨论最佳实践。
- North Meets South Web Podcast - Jacob Bennett 和 Michael Dyrynda 克服 14.5 小时时差,畅谈 Web 开发者的生活。
- Over Engineered - 以迷你系列节目深入探讨那些无关紧要的编程问题。
- PHP Internals News - 关于 PHP 内核的播客。
- PHP Town Hall - Ben Edmunds 和 Phil Sturgeon 主持的轻松 PHP 播客。
- php[podcast] episodes from php[architect] - php[architect] 的官方播客;该刊物是专注于 PHP 和 Web 开发的知名技术杂志与出版商。
- PHPUgly - 几位过劳 PHP 开发者的闲谈。
- The Laracasts Snippet - 每期节目分享一个关于 Web 开发某方面的想法。
- The Laravel Podcast - Laravel 与 PHP 开发新闻和讨论。
- The PHP Roundtable - 开发者围绕 PHP 爱好者关心的话题展开的轻松交流。
PHP 新闻简报
Section titled “PHP 新闻简报”将 PHP 相关资讯直接发送到你的收件箱。
- PHP Weekly - 每周一期的 PHP 新闻简报。
PHP 阅读材料
Section titled “PHP 阅读材料”PHP 相关阅读材料。
- php[architect] - 专注于 PHP 的月刊。
PHP 内核阅读材料
Section titled “PHP 内核阅读材料”与 PHP 内核或性能相关的阅读材料。
- PHP RFCs - PHP RFC(征求意见稿)的官方主页。
- Externals - PHP 内核相关讨论。
- PHP RFC Watch - 关注最新的 RFC。
- PHP Internals Book - 由三位核心开发者撰写的 PHP 内核在线图书。
HagiCode
HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。
- 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
- 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
- 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
下载 Windows 版
分享 HagiCode
让想法变成真正交付的软件。
HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。
- 智能
- OpenSpec 工作流把意图变成从提案到交付的可执行路径。
- 高效
- 多 Agent 并行推进调研、实现与审阅。
- 有趣
- 丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

