新手上路
前天 21:56
主楼
Composer 仓库
Composer 仓库。- Firegento- Magento 模块 Composer 仓库。
- Packagist- PHP 包仓库。
- Packalyst- Laravel 包管理库。
- Private Packagist- PHP 用的 Composer 包存档服务。
- WordPress Packagist- 使用 Composer 管理您的插件。
依赖管理
依赖和包管理库。- Composer Installers- 一个多框架的 Composer 库安装器。
- Composer- 一个包和依赖管理器。
- Pie- 扩展的官方 PHP 安装器。
- Phive- 一个 PHAR 管理器。
- Pickle- 一个 PHP 扩展安装器。
依赖管理附加功能
与依赖管理相关的附加功能。- Composed- 一个在运行时解析你的项目 Composer 环境的库。
- 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 仓库生成器。
- Tooly- 一个使用 Composer 管理项目中的 PHAR 文件的库。
- Toran Proxy- 一个用于速度和可靠性的 Composer 代理。(:warning: Toran Proxy 正在被逐步淘汰。)
框架
Web 开发框架。- CakePHP- 一个快速应用程序开发框架。
- CodeIgniter- 一个功能强大的 PHP 框架,占用空间非常小。
- Laminas- 一个由独立组件组成的框架(以前称为 Zend Framework)。
- Laravel- 一个具有表达性、优雅语法的 Web 应用框架。
- Nette- 一个由成熟组件组成的 Web 框架。
- Phalcon- 一个作为 C 扩展实现的框架。
- Spiral- 一个高性能的 PHP/Go 框架。
- Symfony- 一套可重用的组件和 Web 框架。
- Yii2- 一个快速、安全且高效的 Web 框架。
框架扩展
与 Web 开发框架相关的附加功能。- CakePHP CRUD- 一个用于 CakePHP 的快速应用开发(RAD)插件。
- Filament PHP- 一个强大的开源 Laravel UI 框架。
- LaravelS- 一个即用型适配器,用于连接 Laravel/Lumen 和 Swoole。
- Livewire- 无需离开 PHP 即可构建强大、动态的前端界面。
内容管理系统 (CMS)
用于管理数字内容工具。Backdrop- 一个面向中小型企业和非营利组织的 CMS(Drupal 的分支)。
Concrete5- 一个面向技术技能最低用户的 CMS。
- CraftCMS- 一个灵活、用户友好的 CMS,用于在网页及其他平台上创建定制数字体验。
- Drupal- 一个企业级 CMS。
- Grav- 一个现代的扁平文件 CMS。
- Joomla- 另一个领先的 CMS。
- Kirby- 一个适用于任何项目的扁平文件 CMS。
- Magento- 最受欢迎的电子商务平台。
- Moodle- 一个开源的学习平台。
- OpenMage- EoL Magento 1 电子商务平台的分支版本。
- Pico CMS- 一个极其简单、闪电般快速、基于平面文件的 CMS。
- Statamic- 创建美观且易于管理的网站。
- Sulu- 基于 Symfony 框架,专注于用户和开发者友好的 CMS 和平台。
- TYPO3- 一款企业级的内容管理系统。
- WordPress- 一个博客平台和 CMS。
组件
来自 Web 开发框架和开发组的独立组件。- Aura- 独立组件,彼此完全解耦,且与任何框架无关。
- CakePHP 插件- CakePHP 插件目录。
- Laravel 组件- Laravel 框架组件。
- 非凡 PHP 包联盟- 一个 PHP 包开发组织。
- Spatie 开源- 收集了一系列开源 PHP 和 Laravel 包。
- Symfony 包- 用于 PHP 应用的解耦库。
- Laminas 组件- 构成 Laminas 框架的组件。
微型框架
微型框架和路由器。- Laravel Zero- 一个用于控制台应用程序的微型框架。
- Mezzio- 由 Laminas 开发的微型框架。
- Minicli- 构建以 CLI 为中心的 PHP 应用程序的极简、无依赖框架。
- Silly- 一个用于控制台应用程序的微型框架。
- Slim- 另一个简单的微框架。
微框架附加组件
与微框架和路由器相关的附加组件。- Slim Skeleton- Slim 的骨架。
- Slim Twig View- 将 Twig 集成到 Slim 中。
- Slim PHP View- Slim 的简单 PHP 渲染器。
路由器
- 处理应用程序路由的库。
- Aura.Router- 一个功能全面的路由库。
- Fast Route- 一个快速的路由库。
- Klein- 一个灵活的路由器。
- Pux- 另一个快速的路由库。
- Route- 基于 Fast Route 构建的路由库。
模板化
用于模板化和词法的库和工具。- Latte- PHP 最安全且真正直观的模板。
- MtHaml- HAML 模板语言的 PHP 实现。
- Mustache- Mustache 模板语言的 PHP 实现。
- PHPTAL- TAL模板语言的 PHP 实现。
- Plates- 原生 PHP 模板库。
- Smarty- 一个用于补充 PHP 的模板引擎。
- Twig- 一种全面的模板语言。
静态网站生成器
用于预处理内容以生成网页的工具。- Couscous- Couscous 将 Markdown 文档转换为精美的网站。它是 GitHub Pages 的强化版。
- Jigsaw- 使用 Laravel 的 Blade 创建简单的静态网站。
- Sculpin- 将 Markdown 和 Twig 转换为静态 HTML 的工具。
HTTP
用于处理 HTTP 的库。Buzz- 另一个 HTTP 客户端。
Guzzle- 一个全面的 HTTP 客户端。
HTTPlug- 一个不绑定到特定实现的 HTTP 客户端抽象。
- Nyholm PSR-7- 一个超级轻量级的 PSR-7 实现。非常严格且非常快速。
- PHP VCR- 一个用于记录和重放 HTTP 请求的库。
- Requests- 一个简单的 HTTP 库。
- Retrofit- 一个简化创建 REST API 客户端的库。
- Symfony HTTP Client- 一个用于同步或异步获取 HTTP 资源的组件。
- Laminas Diactoros- PSR-7 HTTP 消息实现。
爬取
用于爬取网站和检测爬虫的库。- Chrome PHP- 从 PHP 仪器无头 Chrome/Chromium 实例。
- CrawlerDetect- 一个通过用户代理检测机器人/爬虫/蜘蛛的 PHP 类。
- DiDOM- 一个超级快速的 HTML 抓取器和解析器。
- Embed- 从任何网络服务或页面提取信息。
- PHP Spider- 一个可配置和可扩展的 PHP 网络爬虫。
- Symfony Panther- 一个用于 PHP 和 Symfony 的浏览器测试和网络爬虫库。
中间件
用于构建使用中间件的应用程序的库。- PSR-15 中间件- 实用的中间件集合。
- Relay- PHP 5.5 的 PSR-7 中间件调度器。
- Stack- 用于 Symfony 的可堆叠中间件库。
- Laminas Stratigility- 基于 PSR-7 的 PHP 中间件。
URL
用于解析 URL 的库。- PHP Domain Parser- 一个域名后缀解析库。
- Purl- 一个 URL 操作库。
- sabre/uri- 一个用于操作 URI 的函数式库。
- Uri- 另一个用于操作 URL 的库。
邮件
用于发送和解析电子邮件的库。- CssToInlineStyles- 一个将 CSS 内联到电子邮件模板中的库。
- Email Reply Parser- 一款电子邮件回复解析库。
- Email Validator- 一个小型电子邮件地址验证库。
- Fetch- 一个 IMAP 库。
- Mautic- 电子邮件营销自动化工具。
- PHPMailer- 另一个邮件发送解决方案。
- PHP IMAP- 一个通过 POP3、IMAP 和 NNTP 访问邮箱的库。
- Stampie- 一个用于SendGrid、PostMark、MailGun和MailChimp等电子邮件服务的库。
- SwiftMailer- 一个邮件发送解决方案。
- Symfony Mailer- 一个用于创建和发送电子邮件的强大库。
文件
- 用于文件操作和 MIME 类型检测的库。
- CSV- 一个 CSV 数据操作库。
- Flysystem- 本地和远程文件系统的抽象层。
- Gaufrette- 一个文件系统抽象层。
- PHP FFmpeg- FFmpeg视频库的封装器。
- UnifiedArchive- 一个压缩存档的统一读取器和写入器。
- Parquet- Parquet 文件格式的 PHP 实现
流
用于处理流的库。- ByteStream- 一个异步流抽象。
- Streamer- 一个简单的面向对象的流包装库。
依赖注入
实现依赖注入设计模式的库。- Aura.Di- 一个可序列化的依赖注入容器,支持构造函数和设置器注入、接口和特性感知、配置继承等更多功能。
- 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 码生成器和读取器。
测试
用于测试代码库和生成测试数据的库。- Alice- 一个表达式的 fixture 生成库。
- Atoum- 一个简单的测试库。
- Behat- 一种行为驱动开发(BDD)测试框架。
- Codeception- 一个全栈测试框架。
- Faker- 一个伪造数据生成库。
- Foundry- Doctrine 的 fixture 工厂生成库。
- Infection- 基于 AST 的 PHP 变异测试框架。
- Kahlan- 具备内置桩、模拟和代码覆盖率支持的完整栈单元/BDD 测试框架。
- 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 版本上运行 PHPUnit 测试。
- Prophecy- 一个高度主观的模拟框架。
- VFS Stream- 一个用于测试的虚拟文件系统流包装器。
持续集成
- 用于持续集成的库和应用程序。
- CircleCI- 一个持续集成平台。
- GitlabCi- 让 GitLab CI 测试、构建和部署您的代码。类似 TravisCi。
- Jenkins- 一个具有 PHP 支持 的持续集成平台。
- JoliCi- 一种用 PHP 编写并由 Docker 支持的持续集成客户端。
- PHPCI- 一个用于 PHP 的开源持续集成平台。
- SemaphoreCI- 一个用于开源和私有项目的持续集成平台。
- Travis CI- 一个持续集成平台。
- Setup PHP- 一个用于 PHP 的 GitHub Action。
文档
用于生成项目文档的库。- APIGen- 另一个 API 文档生成器。
- daux.io- 一个使用 Markdown 文件进行文档生成的工具。
- phpDocumentor- 一个文档生成器。
- phpDox- 一个用于 PHP 项目的文档生成器(不仅限于 API 文档)。
- zircote/swagger-php- 为您的 RESTful API 生成 OpenAPI 文档。
安全
用于生成安全随机数、加密数据以及扫描和测试漏洞的库。- AntiXSS- 一个尝试通过黑名单来防止跨站脚本(XSS)攻击的库。
- Halite- 一个使用 libsodium 进行加密的简单库。
- Optimus- 基于 Knuth 的多重哈希方法进行 ID 混淆。
- OWASP- 探索网络安全的世界。
- PHPGGC- 一个包含 PHP 不可序列化有效载荷的库,以及一个生成这些有效载荷的工具。
- PHP Encryption- 安全 PHP 加密库。
- PHPSecLib- 一个纯 PHP 的安全通信库。
- random_compat- PHP 5.x 的
random_bytes()和random_int()支持。 - Roave Security Advisories- 该软件包确保您的应用程序没有安装具有已知安全漏洞的依赖项。
- Secure Headers- 一个向 HTTP 响应添加与安全相关的头部的软件包。
- SQLMap- 一个自动 SQL 注入和数据库接管工具。
- Zap- 一个用于 Web 应用的集成渗透测试工具。
密码
用于处理和存储密码的库和工具。- GenPhrase- 用于生成安全随机密码短语的库。
- Password Compat- 新 PHP 5.5 密码函数的兼容库。
- 密码策略- 一个用于 PHP 和 JavaScript 的密码策略库。
- 密码验证器- 一个用于验证和升级密码哈希的库。
- 密码生成器- 一个用于生成随机密码的 PHP 库。
- PHP 密码库- 一个用于生成和验证密码的库。
- phpass- 一个可移植的密码哈希框架。
- Zxcvbn PHP- 基于 Zxcvbn JS 的、基于现实情况的 PHP 密码强度估计库。
代码分析
- 用于分析、解析和操作代码库的库和工具。
- Better Reflection- 基于抽象语法树(AST)的反射库,允许分析和操作代码
- Code Climate- 自动化代码审查工具
- Editorconfig-Checker- 一个命令行工具,用于验证您的文件是否实现了
.editorconfig规则 - GrumPHP- 一个 PHP 代码质量工具
- PHP AST Viewer- 一个用于查看 PHP 代码抽象语法树的工具。
- PHP Magic Number Detector- 一个用于检测代码中魔法数字的库。
- PHP Parser- 一个用 PHP 编写的 PHP 解析器。
- PHP Semantic Versioning Checker- 一个命令行工具,用于比较两个源集并确定应应用的适当语义版本。
- Phpactor- PHP 代码补全、重构和内省工具。
- PHPLOC- 用于快速测量 PHP 项目规模的工具。
- PHPQA- 用于运行 QA 工具(phploc、phpcpd、phpcs、pdepend、phpmd、phpmetrics)的工具。
- Rector- 用于升级和重构代码的工具。
- Scrutinizer- 一个用于 分析 PHP 代码 的网络工具。
- UBench- 一个简单的微基准测试库。
代码质量
- 用于管理代码质量、格式化和代码检查的库。
- CaptainHook- 一个易于使用且灵活的 Git hook 库。
- PHP CodeSniffer- 一个可以检测并自动修复 PHP、CSS 和 JS 代码规范违规的库。
- PHP CS Fixer- 一个代码规范修复库。
- PHP CS Fixer Configurator- 一个用于帮助配置 PHP CS Fixer 规则集的 Web 应用程序。
- PHP Mess Detector- 一个扫描代码中错误、非最优代码、未使用参数等的库。
- PHPCheckstyle- 一个帮助遵循特定编码约定的工具。
- PHPCPD- 一个检测复制粘贴代码的库。
- Laravel Pint- Laravel 的编码标准修复库。
静态分析
用于执行 PHP 代码静态分析的库。- Exakat- 一个用于 PHP 的静态分析引擎。
- Deptrac- 一个静态代码分析工具,帮助强制执行软件层之间的依赖规则。
- Mondrian- 一个使用图论进行代码分析的工具。
- phan- 基于 PHP 7+ 和 php-ast 扩展的静态分析器。
- PHP Architecture Tester- 一个易于使用的 PHP 架构测试工具。
- PHPCompatibility- 一个用于 PHP CodeSniffer 的 PHP 兼容性检查器。
- PhpDependencyAnalysis- 一个用于创建可定制依赖图的工具。
- PHPDoc Parser- 支持交集类型和泛型的下一代 phpDoc 解析器。
- PHP Metrics- 一个静态指标库。
- PHP Migration- 用于 PHP 版本迁移的静态分析器。
- PHPStan- 一个 PHP 静态分析工具。
- Psalm- 一个用于查找 PHP 应用程序错误的静态分析工具。
架构
与设计模式、编程方法和代码组织方式相关的库。- 设计模式 PHP- 一个用 PHP 实现的软件模式仓库。
- Finite- 一个简单的 PHP 有限状态机。
- Functional PHP- 一个函数式编程库。
- Iter- 一个使用生成器提供迭代原语的库。
- IterTools PHP- 一个提供用于处理可迭代实体的功能的库(类似于 Python 中的 itertools 库)。
- Pipeline- 一种管道模式实现。
- Porter- 用于消费 Web API 和其他数据源的数据导入抽象库。
- RulerZ- 一个强大的规则引擎和 Specification 模式的实现。
调试和性能分析
用于调试错误和代码性能分析的库和工具。APM- 收集错误和统计数据的监控扩展,存储于 SQLite/MySQL/StatsD。
Barbushin PHP Console- 另一个使用 Google Chrome 的 Web 调试控制台。
- Kint- 一个调试和分析工具。
- Metrics- 一个简单的指标 API 库。
- PCOV- 一个自包含的代码覆盖率兼容驱动程序。
- PHP Console- 一个网络调试控制台。
- PHP Debug Bar- 一个调试工具栏。
- PHPBench- 一个基准测试框架。
- PHPSpy- 一个低开销的采样分析器。
- Symfony VarDumper- 一个变量转储组件。
- Tracy- 一个简单的错误检测、日志记录和时间测量库。
- Whoops- 一个美观的错误处理库。
- xDebug- PHP 的调试和分析工具。
- XHProf- 由 Facebook 最初开发的分析工具。
- Z-Ray- Zend Server 的调试和性能分析工具。
错误跟踪和监控服务
自托管或基于云的应用程序性能监控和错误跟踪工具- Blackfire- 一种低开销的代码性能分析工具。
- BugSnag- 错误和真实用户监控。
- Honeybadger- 开发者错误追踪与应用监控。
- Rollbar- 软件团队的错误日志与追踪服务。
- Sentry- 应用性能监控与错误追踪软件。
- Tideways- 监控和分析工具。
构建工具
项目构建和自动化工具- Box- 用于构建 PHAR 文件的工具。
- Construct- 一个 PHP 项目/微包生成器。
- Phing- 一个受 Apache Ant 启发的 PHP 项目构建系统。
- RMT- 一个用于软件版本控制和发布的库。
任务运行器
用于自动化和运行任务的库。Bldr- 基于 Symfony 组件构建的 PHP 任务运行器。
Jobby- 不修改 crontab 的 PHP 定时任务管理器。
Robo- 具有面向对象配置的 PHP 任务运行器。
- 任务- 一个受 Grunt 和 Gulp 启发的纯 PHP 任务运行器。
导航
构建导航结构的工具。资产管理
- 用于管理、压缩和最小化网站资产的工具。
- JShrink- 一个 JavaScript 最小化库。
- Laravel Mix - 一个针对 80%使用场景的 Webpack 优雅封装。
- Symfony Asset- 管理网络资源的 URL 生成和版本控制。
- Symfony Encore- 基于 Webpack 的简单而强大的资源处理和编译 API。
地理位置信息
用于地址编码和经纬度处理的库。- 国家列表- 包含所有国家名称和 ISO 3166-1 代码的列表。
- GeoCoder- 一个地理编码库。
- GeoJSON- 一个 GeoJSON 实现。
- GeoTools- 一个包含地理相关工具的库。
- PHPGeo- 一个简单的地理库。
日期和时间
用于处理日期和时间的库。- CalendR- 一个日历管理库。
- Carbon- 一个简单的日期时间 API 扩展。
- Chronos- 一个支持可变和不可变日期/时间的 DateTime API 扩展。
- Moment.php- 受 Moment.js 启发的 PHP DateTime 处理程序,支持国际化。
- 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's money 模式的 PHP 实现。
- Brick Money- 支持上下文、现金舍入、货币转换的 PHP 货币库。
- OmniPay- 框架无关的多网关支付处理库。
- Payum- 一个支付抽象库。
- Shopsys Framework- 一个为内部开发团队提供的开源电子商务平台。
- Shopware- 高度可定制的电子商务软件。
- Swap- 一个汇率库。
- Sylius- 一个开源的电子商务解决方案。
- 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分叉,是一个用于快速和可扩展地读取和写入电子表格文件(CSV、XLSX 和 ODS)的 PHP 库。
数据库
使用对象关系映射(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- 综合性数据库抽象层和 ORM。
- Laravel Eloquent- 简单的 ORM。
- Pomm- 一个用于 PostgreSQL 的对象模型管理器。
- ProxyManager- 一套用于为数据映射生成代理对象的工具。
- RedBean- 一个轻量级、无需配置的 ORM。
- Slimdump- 一个易于使用的 MySQL 导出工具。
- Spot2- 一个用于 MySQL 数据映射的 ORM。
迁移
用于管理数据库模式和迁移的库。- Doctrine Migrations- Doctrine 的迁移库。
- Migrations- 一个迁移管理库。
- Phinx- 另一个数据库迁移库。
- PHPMig- 另一个迁移管理库。
- Ruckusing- 类 ActiveRecord Migrations 的 PHP 数据库迁移,支持 MySQL、Postgres 和 SQLite。
NoSQL
用于处理"NoSQL"后端的库。队列
用于处理事件和任务队列的库。- Bernard- 一个多后端抽象库。
- BunnyPHP- 一个高性能的纯 PHP AMQP(RabbitMQ)同步和异步(ReactPHP)库。
- Pheanstalk- 一个 Beanstalkd 客户端库。
- PHP AMQP- 一个纯 PHP AMQP 库。
- Tarantool Queue- Tarantool Queue 的 PHP 绑定。
- Thumper- 一个 RabbitMQ 模式库。
- Enqueue- 一个支持 RabbitMQ、AMQP、STOMP、Amazon SQS、Redis 和 Doctrine 传输的消息队列 PHP 包。
搜索
用于索引数据并执行搜索查询的库和软件。- Elastica- ElasticSearch 的客户端库。
- ElasticSearch PHP- ElasticSearch的官方客户端库。
- Solarium- Solr的客户端库。
- SphinxQL Query Builder- 用于Sphinx和Manticore搜索引擎的查询库。
命令行
与命令行相关的库。- Aura.Cli- 为命令行界面提供相当于请求(Context)和响应(Stdio)对象的功能,包括 Getopt 支持,以及用于描述命令的独立 Help 对象。
- Cilex- 用于构建命令行工具的微框架。
- CLI Menu- 用于构建命令行菜单的库。
- CLIFramework- 一个支持 zsh/bash 完成生成、子命令和选项约束的命令行框架。它也驱动 phpbrew。
- CLImate- 一个用于输出颜色和特殊格式的库。
- Commando- 另一个简单的命令行选项解析器。
- Cron Expression- 一个用于计算 cron 运行日期的库。
- GetOpt- 一个命令行参数解析器。
- GetOptionKit- 另一个命令行参数解析器。
- PsySH- 另一个 PHP 交互式命令行。
- ShellWrap- 一个简单的命令行包装库。
身份验证和授权
用于实现用户身份验证和授权的库。- 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 身份验证服务器、资源服务器和客户端库。
- Opauth- 一个多提供程序身份验证框架。
- Paseto- 平台无关的安全令牌。
- PHP oAuthLib- 另一个 OAuth 库。
- Sentinel Social- 一个用于社交网络认证的库。
- Sentinel- 一个与框架无关的认证和授权库。
- TwitterOAuth- 一个 Twitter OAuth 库。
标记和 CSS
用于处理标记和 CSS 格式的库。- Cebe Markdown- 一个快速且可扩展的 Markdown 解析器。
- CommonMark PHP- 一个高度可扩展的 Markdown 解析器,完全支持CommonMark 规范。
- Decoda- 一个轻量级的标记解析库。
- Djot- Djot 的 PHP 解析器,一种现代轻量级标记语言(Markdown 的继任者)。
- Essence- 用于提取网络媒体的库。
- 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 的库。- JSON Lint- 一个 JSON 格式检查工具。
- JSONMapper- 一个将 JSON 映射到 PHP 对象的库。
字符串
用于解析和操作字符串的库。- Agent- 基于 Mobiledetect 的 PHP 桌面/移动用户代理解析器。
- ANSI to HTML5- ANSI 到 HTML5 的转换库。
- Color Jizz- 用于操作和转换颜色的库。
- Device Detector- 另一个用于解析用户代理字符串的库。
- Hyphenation- 基于 TeX 分词算法的文本分词
- Jieba-PHP- Python 的 jieba 的 PHP 版本。用于自然语言处理的中文文本分词。
- Mobile-Detect- 用于检测移动设备(包括平板电脑)的轻量级 PHP 类。
- Patchwork UTF-8- 用于处理 UTF-8 字符串的可移植库。
- Portable ASCII- 一个将字符串转换为 ASCII 的库。
- Portable UTF-8- 一个具有 UTF-8 安全替换方法的字符串操作库。
- Slugify- 一个将字符串转换为 slugs 的库。
- SQL Formatter- 一个用于格式化 SQL 语句的库。
- Stringy- 一个支持多字节的字符串操作库。
- UA Parser- 一个用于解析用户代理字符串的库。
- Url highlight- 一个从文本中解析 URL 并将其转换为可点击链接的库。
- URLify- Django 的 URLify.js 的 PHP 版本。
- UUID- 用于生成 UUID 的库。
数字
用于处理数字的库。- Brick Math- 提供大数支持的库:
BigInteger、BigDecimal和BigRational。 - ByteUnits- 一个用于解析、格式化和转换二进制和公制系统中的字节单位的库。
- DecimalObject- 一个值对象,用于轻松且更精确地处理十进制/浮点数。
- IP- 一个不可变值对象,用于处理 IPv4 和 IPv6 地址。
- LibPhoneNumber for PHP- Google 电话号码处理库的 PHP 实现。
- PHP Conversion- 另一个用于转换度量单位的库。
- PHP Units of Measure- 一个用于转换度量单位的库。
- MathPHP- PHP 的数学库。
过滤、清理和验证
用于过滤、清理和验证数据的库。- Assert- 一个具有丰富断言集的验证库。支持断言链式调用和惰性断言。
- Aura.Filter- 提供用于验证和清理对象和数组的工具。
- CakePHP Validation- 另一个验证库。
- Filterus- 一个简单的 PHP 过滤库。
- HTML Purifier- 一个符合标准的 HTML 过滤器。
- ISO-codes- 一个根据 ISO、国际金融、公共行政、GS1、图书行业、电话号码和邮编等标准验证输入的库。
- JSON Schema- 一个 JSON Schema 验证库。
- MetaYaml- 一个支持 YAML、JSON 和 XML 的模式验证库。
- Respect Validation- 一个简单的验证库。
- Symfony HTML Sanitizer- 一个 HTML 清理库。
- Upload- 一个用于处理文件上传和验证的库。
- Valitron- 另一个验证库。
- Valinor- 一个用于映射到强类型值对象的库。
- Volan- 另一个简化的验证库。
API
开发 API 的库和 Web 工具。- API Platform - 分钟内暴露一个支持 JSON-LD、Hydra 格式的超媒体 REST API。
- Laminas API Tool Skeleton- 基于 Laminas Framework 构建的 API 构建。
- Drest- 一个将 Doctrine 实体暴露为 REST 资源端点的库。
- HAL- 一种超文本应用语言(HAL)构建库。
- Hateoas- 一种 HATEOAS REST Web 服务库。
- Jane- 一种支持验证的 OpenApi 客户端生成器。
- Negotiation- 一种内容协商库。
- Restler- 一个轻量级框架,用于将 PHP 方法暴露为 RESTful Web API。
- PackageGenerator- Package Generator 从任何 WSDL 生成 PHP SDK。
缓存和锁定
用于缓存数据和获取锁的库。- APIx 缓存- 一个薄的 PSR-6 缓存包装器,用于各种缓存后端,强调缓存标签和索引。
- CacheTool- 一个从命令行清除 APC/opcode 缓存的工具。
- CakePHP 缓存- 一个缓存库。
- Doctrine 缓存- 一个缓存库。
- Metaphore- 使用信号量缓存 slam 防御,防止狗群效应。
- Stash- 另一个缓存库。
- Laminas Cache- 另一个缓存库。
- Lock- 提供独占执行的锁库。
数据结构与存储
实现数据结构或存储技术的库。CakePHP Collection- 一个简单的集合库。
Fractal- 一个将复杂数据结构转换为 JSON 输出的库。
- Ginq- 基于微软.NET 的 LINQ 的另一个 PHP 库。
- JsonMapper- 一个将嵌套 JSON 结构映射到 PHP 类的库。
- JSON Machine- 使用简单的
foreach提供对大型 JSON 的迭代。 - Knapsack- 受到 Clojure 序列启发的集合库。
- msgpack.php- MessagePack序列化格式的纯 PHP 实现。
- PINQ- 一个基于 .NET 的 LINQ(语言集成查询)的 PHP 库。
- Serializer- 一个用于序列化和反序列化数据的库。
- YaLinqo- 另一个用于 PHP 的 LINQ to Objects。
- Laminas Serializer- 另一个用于序列化和反序列化数据的库。
通知
用于处理通知软件的库。- JoliNotif- 一个跨平台的桌面通知库(支持 Growl、notify-send、toaster 等)。
- Notification Pusher- 一个用于设备推送通知的独立库。
- Notificato- 一个用于处理推送通知的库。
- Notificator- 一个轻量级通知库。
- Php-pushwoosh- 一个使用 Pushwoosh REST Web Services 轻松发送推送通知的 PHP 库。
部署
项目部署库。国际化和本地化
国际化和本地化库。- Aura.Intl- 提供国际化(I18N)工具,特别是面向包的每地区消息翻译。
- CakePHP I18n- 日期和数字的消息翻译与本地化。
Serverless
用于构建无服务器网络应用程序的库和工具。- Bref- 在 AWS Lambda 上的无服务器 PHP。
- OpenWhisk- 一个开源的无服务器云平台。
- Serverless Framework- 一个用于构建无服务器应用程序的开源框架。
- Laravel Vapor- 一个用于 Laravel 的无服务器部署平台,由 AWS 提供支持。
配置
配置库和工具。- PHP Dotenv- 解析并从
.env文件加载环境变量。 - Symfony Dotenv- 解析并从
.env文件加载环境变量。 - Yo! Symfony TOML- 一个用于 TOML 的 PHP 解析器。
LLMs
用于处理大型语言模型的库。- PHP 的 Instructor- 使用 LLMs 生成结构化数据,使用 PHP。
- LLPhant- 一个使用 OpenAI GPT 4 的全面 PHP 生成式 AI 框架,受 Langchain 启发。
- OpenAI Client- OpenAI PHP 是一个由社区维护的增强型 PHP API 客户端,允许您与 OpenAI API 进行交互。
- OpenAI Client for Laravel- OpenAI PHP for Laravel 是一个增强型 PHP API 客户端,允许您与 OpenAI API 进行交互。
- PHP Mistral AI SDK- 一个强大且易于使用的 PHP SDK,用于 Mistral AI API,允许将先进的 AI 功能无缝集成到您的 PHP 项目中。
第三方 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。
- Square- 官方 Square PHP SDK,用于支付和其他 Square API。
- Stripe- 官方 Stripe PHP 库。
- Twilio- 官方 Twilio PHP REST API。
扩展
用于构建 PHP 扩展的库。其他杂项
使用但不适合上述类别的有用库或工具。- Annotations- 一个注解库(Doctrine 的一部分)。
- BotMan- 一种与框架无关的 PHP 库,用于构建跨平台聊天机器人。
- ClassPreloader- 一种用于优化自动加载的库。
- Ganesha- Circuit Breaker 模式的一种 PHP 实现。
- Hprose-PHP- 一种跨语言 RPC。
- Laravel Serializable Closure- 一个允许闭包序列化的库。
- noCAPTCHA- Google noCAPTCHA (reCAPTCHA) 的辅助工具。
- Pagerfanta- 一个分页库。
- Safe- 所有 PHP 函数,重写为抛出异常而不是返回 false。
软件
用于创建开发环境的软件。PHP 安装
帮助您在计算机上安装和管理 PHP 的工具。- Brew PHP Switcher- Brew PHP 切换器。
- HomeBrew- 一个适用于 OSX 的包管理器。
- PHP Brew- 一个 PHP 版本管理器和安装器。
- PHP Build- 另一个 PHP 版本安装器。
- 静态 PHP CLI- 构建或下载 PHP CLI 和 FPM 的静态版本。
开发环境
用于创建和共享开发环境的软件和工具。- Ansible- 一个极其简单的编排框架。
- DDEV- 一个用于 PHP 的本地 Web 开发环境系统。
- Docker- 一个容器化平台。
- Docker PHP Extension Installer- 在 Docker 容器中轻松安装 PHP 扩展。
- Docksal- 用于 macOS、Windows 和 Linux 的统一、Docker :whale: 驱动的 Web 开发环境。
- Expose- 一个开源的 PHP 隧道服务。
- Lando- 一键式开发环境。
- Laravel Homestead- Laravel 的本地开发环境。
- Laravel Herd- 用于 macOS 和 Windows 的一键式 PHP 开发环境。
- Laradock- 基于 Docker 的完整 PHP 开发环境。
- PHPMon- 一个用于管理 PHP 安装的 macOS 菜单栏应用程序(可与 Laravel Valet 一起使用)。
- Puppet- 一个服务器自动化框架和应用程序。
- Takeout- 一个基于 Docker 的仅用于开发的依赖管理器。
- Vagrant- 一个便携式开发环境工具。
虚拟机
替代 PHP 虚拟机。文本编辑器和集成开发环境
支持 PHP 的文本编辑器和集成开发环境 (IDE)。- Eclipse for PHP Developers- 基于 Eclipse 平台的 PHP IDE。
- Apache NetBeans- 支持 PHP 和 HTML5 的 IDE。
- PhpEd- 具有专业商业调试器的 IDE。
- PhpStorm- 商业 PHP IDE。
- VS Code- 一个开源代码编辑器。
Web Applications
基于网络的应用程序和工具。- 3V4L- 一个在线 PHP & HHVM shell。
- Adminer- 在单个 PHP 文件中管理数据库。
- Cachet- 开源状态页面系统。
- DBV- 一个数据库版本控制应用程序。
- Lychee- 一个易于使用且外观精美的照片管理系统。
- MailCatcher- 一个用于捕获和查看电子邮件的网页工具。
- phpMyAdmin- 一个用于 MySQL/MariaDB 的网页界面。
- PHP Queue- 一个用于管理队列后端的应用程序。
- phpRedisAdmin- 一个简单的网页界面,用于管理 Redis 数据库。
- PHPSandbox- 浏览器中的在线 PHP IDE。
基础设施
提供 PHP 应用程序和服务的基础设施。- appserver.io- 一个用 PHP 编写的多线程 PHP 应用服务器。
- php-pm- 一个用于 PHP 应用的进程管理器、超级加速器和负载均衡器。
- RoadRunner- 高性能 PHP 应用服务器、负载均衡器和进程管理器。
资源
各种资源,如书籍、网站和文章,用于提高您的 PHP 开发技能和知识。PHP 网站
与 PHP 相关的有用网站。- Nomad PHP- 在线 PHP 学习资源。
- Laravel News- 官方 Laravel 博客。
- PHP 注释月报- PHP 新闻月度摘要。
- PHP FIG- PHP 框架互操作性小组。
- PHP 包开发标准- PHP 包开发标准。
- PHP School- PHP 开源学习。
- PHP The Right Way- PHP 最佳实践快速参考指南。
- PHP UG- 一个帮助人们找到最近 PHP 用户组(UG)的网站。
- PHP Watch- PHP 文章、新闻、即将到来的变更、RFC 等。
- Unit Testing Tips- 通过 PHP 示例的单元测试技巧。
PHP 书籍
*精彩的 PHP 相关书籍。- 领域驱动设计在 PHP 中- 使用 PHP 编写的真实示例,展示 DDD 架构风格。
- PHP 中的函数式编程- 这本书将向您展示如何通过理解函数式编程原则来利用这些新的 PHP5.3+功能。
- Grumpy PHPUnit- Chris Hartjes 撰写的关于使用 PHPUnit 进行单元测试的书籍。
- Mastering Object-Orientated PHP- Brandon Savage 撰写的关于面向对象 PHP 的书籍。
- PHP Cookbook- 这本烹饪书提供了代码配方,帮助您解决各种编程问题。
- Modernizing Legacy Applications in PHP- Paul M. Jones 撰写的关于现代化 PHP 遗留应用程序的书籍。
- 扩展 PHP 应用- 由 Steve Corona 编写的一本关于扩展 PHP 应用的电子书。
- PHP 安全核心概念- 由 Chris Cornutt 编写的一本关于 PHP 常见安全术语和实践的书籍。
- PHP 信号- 由 Cal Evans 编写的一本关于在 CLI 脚本中捕获 PCNTL 信号的书籍。
- 使用 PHP 进行 XML 解析- 这本书涵盖了解析和验证 XML 文档,利用 XPath 表达式,以及处理命名空间,以及如何以编程方式创建和修改 XML 文件。
PHP 视频
精彩的 PHP 相关视频。- Laracasts- 关于 Laravel、Vue JS 等内容的屏幕录制视频。
- Laravel YouTube 频道- Laravel 的官方 YouTube 频道。
- 使用 Gio 编程- Gio 的 PHP 8 课程。
- Anthony 编程- Anthony Ferrara 的视频系列。
- SymfonyCasts- 关于 PHP 和 Symfony 的屏幕录制和教程。
PHP 会议
PHP 会议。- Laracon EU- Laracon EU 是一个为期 2 天的活动,面向那些想学习 Laravel 及相关技术,或想与他人分享知识的人。
- PHP[TEK] - 美国历史最悠久的专注于 PHP 编程语言的 Web 开发者会议。
- PHP UK Conference- PHP UK Conference 的视频集合。
PHP 播客
专注于 PHP 主题的播客。- Laravel News Podcast- Laravel News Podcast 为您带来与 Laravel PHP 框架相关的最新新闻和事件。
- Mostly Technical- 由 Ian Landsman 和 Aaron Francis 主持,Mostly Technical 是关于 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- Laracasts 的片段,每个剧集都针对 Web 开发的某个方面提供一个观点。
- The Laravel Podcast- Laravel 和 PHP 开发新闻与讨论。
- The PHP Roundtable- The PHP Roundtable 是开发者们轻松聚集讨论 PHP 爱好者关心的主题。
PHP 新闻简报
PHP 相关新闻直接发送到您的收件箱。- PHP Weekly- 一份关于 PHP 的每周简报。
PHP 阅读
PHP 相关的阅读材料。- php[architect] - 一本专注于 PHP 的月刊。
PHP 内部阅读
与 PHP 内部或性能相关的阅读材料。- PHP RFCs- PHP RFCs(请求评论)的家园。
- Externals- PHP 内部讨论。
- PHP RFC Watch- 关注最新的 PHP RFCs。
- PHP Internals Book- 一本关于 PHP 内部机制在线书籍,由三位核心开发者编写。