Skip to content

PHP

Awesome PHP

令人惊叹的 PHP 库、资源和闪亮事物的精选列表.

Contributing and Collaborating

请参见 CONTRIBUTING, CODE-OF-CONDUCTCOLLABORATING 了解详情.

Composer Repositories

作曲家资料库.

Dependency Management

用于依赖和包管理的库.

Dependency Management Extras

与依赖管理相关的额外内容.

  • Composed - 在运行时解析项目的 Composer 环境的库.
  • Composer Merge Plugin - 一个用于合并多个“composer.json”文件的作曲家插件.
  • Composer Normalize - 用于规范化 composer.json 文件的插件.
  • Composer Patches - Composer 应用补丁的插件.
  • Composer Require Checker - 用于分析作曲家依赖关系并验证包源中没有使用未知符号的 CLI 工具.
  • Composer Unused - 用于扫描未使用的作曲家包的 CLI 工具.
  • Prestissimo - 一个支持并行安装过程的作曲家插件.
  • Repman - 私有 PHP 包存储库管理器和 Packagist 代理.
  • Satis - 静态 Composer 存储库生成器.
  • Tooly - 使用 Composer 管理项目中的 PHAR 文件的库.
  • Toran Proxy - 静态 Composer 存储库和代理.

Frameworks

网络开发框架.

  • CakePHP - 一个快速的应用程序开发框架.
  • Laminas - 由单个组件组成的框架(以前称为 Zend Framework).
  • Laravel - 具有表现力、优雅语法的 Web 应用程序框架.
  • Nette - 由成熟组件组成的网络框架.
  • Phalcon - 作为 C 扩展实现的框架.
  • Spiral - 一个高性能的 PHP/Go 框架.
  • Symfony - 一组可重复使用的组件和一个网络框架.
  • Yii2 - 一个快速、安全、高效的网络框架.

Framework Extras

与网络开发框架相关的额外内容.

  • CakePHP CRUD - CakePHP 的快速应用程序开发 (RAD) 插件.
  • Knp RAD Components - 一组用于 Symfony 的快速应用程序开发 (RAD) 组件.
  • LaravelS - 在 Laravel 或 Lumen 中使用 Swoole 的胶水.
  • Livewire - Laravel 的全栈框架,消除了构建动态 UI 的痛苦.

  • Backdrop - 针对中小型企业和非营利组织的 CMS(Drupal 的一个分支).

  • Concrete5 - 针对具有最低技术技能的用户的 CMS.
  • CraftCMS - 灵活、用户友好的 CMS,用于在 Web 和其他地方创建自定义数字体验.
  • Drupal - 企业级 CMS.
  • Grav - 现代平面文件 CMS.
  • Joomla - 另一个领先的 CMS.
  • Kirby - 适用于任何项目的平面文件 CMS.
  • Magento - 最受欢迎的电子商务平台.
  • Moodle - 一个开源学习平台.
  • Pico CMS - 一个非常简单、速度极快的平面文件 CMS.
  • Statamic - 建立美观、易于管理的网站.
  • WordPress - 博客平台和 CMS.

Components

来自 Web 开发框架和开发组的独立组件.

Micro Frameworks

微型框架和路由器.

  • Laravel-Zero - 控制台应用程序的微框架.
  • Lumen - Laravel 的微框架.
  • Mezzio - Laminas 的微框架.
  • Radar - PHP 的 Action-Domain-Responder 实现.
  • Silly - CLI 应用程序的微框架.
  • Slim - 另一个简单的微框架.

Micro Framework Extras

与微框架和路由器相关的额外内容.

Routers

用于处理应用程序路由的库.

  • Aura.Router - 一个功能齐全的路由库.
  • Fast Route - 快速路由库.
  • Klein - 灵活的路由器.
  • Pux - 另一个快速路由库.
  • Route - 建立在 Fast Route 之上的路由库.

Templating

用于模板化和词法分析的库和工具.

  • Latte - 最安全和真正直观的 PHP 模板.
  • MtHaml - HAML 模板语言的 PHP 实现.
  • Mustache - Mustache 模板语言的 PHP 实现.
  • PHPTAL - 的 PHP 实现 TAL 模板语言.
  • Plates - 本机 PHP 模板库.
  • Smarty - 补充 PHP 的模板引擎.
  • Twig - 一种全面的模板语言.

Static Site Generators

  • Couscous - Couscous 将 Markdown 文档变成漂亮的网站. 这是类固醇的 GitHub 页面.
  • Jigsaw - 使用 Laravel 的 Blade 的简单静态站点.
  • Sculpin - 将 Markdown 和 Twig 转换为静态 HTML 的工具.
  • Spress - 将 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 消息实现.

Scraping

用于抓取网站的库.

  • Chrome PHP - 检测来自 PHP 的无头 Chrome/Chromium 实例.
  • DiDOM - 超快的 HTML 抓取器和解析器.
  • Embed - 来自任何网络服务或页面的信息提取器.
  • Goutte - 一个简单的网页抓取工具.
  • Symfony Panther - 用于 PHP 和 Symfony 的浏览器测试和网络爬虫库.
  • PHP Spider - 一个可配置和可扩展的 PHP 网络蜘蛛.

Middlewares

使用中间件构建应用程序的库.

URL

用于解析 URL 的库.

Email

Libraries for sending and parsing email.

Files

用于文件操作和 MIME 类型检测的库.

Streams

用于处理流的库.

Dependency Injection

实现依赖注入设计模式的库.

  • Aura.Di - 一个可序列化的依赖注入容器,具有构造函数和 setter 注入、接口和特征感知、配置继承等.
  • Acclimate - 依赖注入容器和服务定位器的通用接口.
  • Auryn - 递归依赖注入器.
  • Container - 另一个灵活的依赖注入容器.
  • Disco - 一个 PSR-11 兼容的、基于注解的依赖注入容器.
  • PHP-DI - 支持自动装配的依赖注入容器.
  • Pimple - 一个微小的依赖注入容器.
  • Symfony DI - 依赖注入容器组件.

Imagery

用于处理图像的库.

Testing

用于测试代码库和生成测试数据的库.

  • Alice - 一个富有表现力的夹具生成库.
  • AspectMock - PHPUnit/Codeception 的模拟框架.
  • Atoum - 一个简单的测试库.
  • Behat - 行为驱动开发 (BDD) 测试框架.
  • Codeception - 一个完整的堆栈测试框架.
  • Faker - 一个假数据生成器库.
  • Foundry - 用于 Doctrine 的夹具工厂生成库.
  • HTTP Mock - 用于在单元测试中模拟 HTTP 请求的库.
  • Infection - 基于 AST 的 PHP Mutation 测试框架.
  • Kahlan - 具有内置存根、模拟和代码覆盖支持的全栈单元/BDD 测试框架.
  • Mink - 网络验收测试.
  • Mockery - 用于测试的模拟对象库.
  • ParaTest - PHPUnit 的并行测试库.
  • Pest - 一个注重简单性的测试框架.
  • Peridot - 一个事件驱动的测试框架.
  • Phake - 另一个用于测试的模拟对象库.
  • Pho - 另一个行为驱动的开发测试框架.
  • PHP-Mock - 用于内置 PHP 函数(例如 time())的模拟库.
  • PHP MySQL Engine - 用纯 PHP 编写的 MySQL 引擎.
  • PHPSpec - 按规范单元测试库设计.
  • PHPT - PHP本身使用的测试工具.
  • PHPUnit - 单元测试框架.
  • Prophecy - 一个高度自以为是的模拟框架.
  • VFS Stream - 用于测试的虚拟文件系统流包装器.

Continuous Integration

用于持续集成的库和应用程序.

  • CircleCI - 持续集成平台.
  • GitlabCi - 让 GitLab CI 测试、构建、部署您的代码. TravisCi 喜欢.
  • Jenkins - 持续集成平台 PHP support.
  • JoliCi - 用 PHP 编写并由 Docker 提供支持的持续集成客户端.
  • PHPCI - 一个开源的 PHP 持续集成平台.
  • SemaphoreCI - 开源和私有项目的持续集成平台.
  • Shippable - 一个基于 Docker 的持续集成平台,用于开源和私有项目.
  • Travis CI - 持续集成平台.
  • Setup PHP - PHP 的 GitHub 操作.

Documentation

用于生成项目文档的库.

  • APIGen - 另一个 API 文档生成器.
  • daux.io - 使用 Markdown 文件的文档生成器.
  • PHP Documentor 2 - 文档生成器.
  • phpDox - PHP 项目的文档生成器(不限于 API 文档).

Security

用于生成安全随机数、加密数据以及扫描和测试漏洞的库.

  • Halite - 一个简单的加密库 libsodium.
  • HTML Purifier - 符合标准的 HTML 过滤器.
  • IniScan - 一种扫描 PHP INI 文件以确保安全的工具.
  • Optimus - 基于 Knuth 的乘法哈希方法的 Id 混淆.
  • PHPGGC - PHP 不可序列化有效载荷库以及生成它们的工具.
  • PHP Encryption - 安全的 PHP 加密库.
  • PHP SSH - 一个实验性的面向对象的 SSH 包装器库.
  • PHPSecLib - 纯 PHP 安全通信库.
  • random_compat - PHP 5.x 支持 random_bytes()random_int()
  • RandomLib - 用于生成随机数和字符串的库.
  • Symfony Security Monitoring - 一个网络工具,用于检查您的 Composer 依赖项是否有安全建议,以前称为“SensioLabs 安全检查”.
  • SQLMap - 自动 SQL 注入和数据库接管工具.
  • TCrypto - 一个简单的加密键值存储库.
  • VAddy - Web 应用程序的持续安全测试平台.
  • Zap - 用于 Web 应用程序的集成渗透测试工具.

Passwords

用于处理和存储密码的库和工具.

Code Analysis

用于分析、解析和操作代码库的库和工具.

Code Quality

用于管理代码质量、格式和 linting 的库.

  • CaptainHook - An easy-to-use and flexible Git hook library.
  • PHP CodeSniffer - 一个检测 PHP、CSS 和 JS 编码标准违规的库.
  • PHP CS Fixer - 编码标准修复程序库.
  • PHP Mess Detector - 一个扫描代码以查找错误、次优代码、未使用参数等的库.
  • PHPCheckstyle - 一种有助于遵守某些编码约定的工具.
  • PHPCPD - 检测复制和粘贴代码的库.

Static Analysis

用于执行 PHP 代码静态分析的库.

  • Exakat - PHP 的静态分析引擎.
  • Deptrac - 一种静态代码分析工具,有助于强制执行软件层之间依赖关系的规则.
  • Mondrian - 使用图论的代码分析工具.
  • phan - 基于 PHP 7+ 和 php-ast 扩展的静态分析器.
  • PHP Architecture Tester - 易于使用的 PHP 架构测试工具.
  • PHPCompatibility - PHP CodeSniffer 的 PHP 兼容性检查器.
  • PhpDependencyAnalysis - 创建可定制的依赖关系图的工具.
  • PHP Metrics - 静态指标库.
  • PHP Migration - 用于 PHP 版本迁移的静态分析器.
  • PHPStan - 一个 PHP 静态分析工具.
  • Psalm - 用于查找 PHP 应用程序中的错误的静态分析工具.

Architectural

与设计模式、编程方法和代码组织方式相关的库.

  • Design Patterns PHP - 用 PHP 实现的软件模式存储库.
  • Finite - 一个简单的 PHP 有限状态机.
  • Functional PHP - 函数式编程库.
  • Iter - 一个使用生成器提供迭代原语的库.
  • Patchwork - 用于重新定义用户空间函数的库.
  • Pipeline - 管道模式实现.
  • Porter - 用于使用 Web API 和其他数据源的数据导入抽象库.
  • RulerZ - 强大的规则引擎和规范模式的实现.

Debugging and Profiling

用于调试错误和分析代码的库和工具.

  • APM - 监控扩展收集错误和统计信息到 SQLite/MySQL/StatsD.
  • Barbushin PHP Console - 另一个使用谷歌浏览器的网络调试控制台.
  • Blackfire.io - 低开销代码分析器.
  • Kint - 调试和分析工具.
  • Metrics - 一个简单的指标 API 库.
  • PCOV - 一个独立的代码覆盖兼容驱动程序.
  • PHP Console - 网络调试控制台.
  • PHP Debug Bar - 调试工具栏.
  • PHPBench - 基准测试框架.
  • PHPSpy - 低开销采样分析器.
  • Symfony VarDumper - 可变转储组件.
  • Tideways.io - 监控和分析工具.
  • Tracy - 一个简单的错误检测、日志记录和时间测量库.
  • Whoops - 一个漂亮的错误处理库.
  • xDebug - 用于 PHP 的调试和配置文件工具.
  • XHProf - 最初由 Facebook 开发的分析工具.
  • Z-Ray - Zend Server 的调试和分析工具.

Build Tools

项目构建和自动化工具.

  • Box - 用于构建 PHAR 文件的实用程序.
  • Construct - 一个 PHP 项目/微包生成器.
  • Phing - 受 Apache Ant 启发的 PHP 项目构建系统.
  • RMT - 用于版本控制和发布软件的库.

Task Runners

用于自动化和运行任务的库.

  • Bldr - 基于 Symfony 组件构建的 PHP 任务运行器.
  • Jobby - 无需修改 crontab 的 PHP cron 作业管理器.
  • Robo - 具有面向对象配置的 PHP 任务运行器.
  • Task - 受 Grunt 和 Gulp 启发的纯 PHP 任务运行器.

用于构建导航结构的工具.

  • KnpMenu - 菜单库.
  • Menu - 具有流畅界面的灵活菜单库.

Asset Management

用于管理、压缩和缩小网站资产的工具.

  • JShrink - 一个 JavaScript 压缩器库.
  • Laravel Mix - 一个优雅的 Webpack 包装器,用于 80% 的用例.
  • Symfony Asset - 管理 URL 生成和 Web 资产的版本控制.
  • Symfony Encore - 一个简单但功能强大的 API,用于处理和编译围绕 Webpack 构建的资产.

Geolocation

用于地理编码地址和处理纬度和经度的库.

Date and Time

用于处理日期和时间的库.

  • CalendR - 日历管理库.
  • Carbon - 一个简单的 DateTime API 扩展.
  • Chronos - 支持可变和不可变日期/时间的 DateTime API 扩展.
  • Moment.php - Moment.js 启发了具有 i18n 支持的 PHP DateTime 处理程序.
  • Yasumi - 帮助您计算假期日期和名称的图书馆.

Event

事件驱动或实现非阻塞事件循环的库. * Amp - 事件驱动的非阻塞 I/O 库. * Broadway - 事件源和 CQRS 库. * CakePHP Event - 一个事件调度程序库. * Elephant.io - 另一个网络套接字库. * Evenement - 一个事件调度程序库. * Event - 一个专注于领域事件的事件库. * Pawl - 一个异步网络套接字客户端. * Prooph Event Store - 用于持久化事件消息的事件源组件 * PHP Defer - Golang 的 PHP 延迟语句. * Ratchet - 网络套接字库. * ReactPHP - 事件驱动的非阻塞 I/O 库. * RxPHP - 反应式扩展库. * Swoole - 一个事件驱动的异步和并发网络通信框架,具有用 C 编写的 PHP 的高性能. * Workerman - 事件驱动的非阻塞 I/O 库.

Logging

用于生成和使用日志文件的库.

E-commerce

用于支付和建立在线电子商务商店的库和应用程序.

  • Money - 福勒货币模式的 PHP 实现.
  • Brick\Money - 用于 PHP 的货币库,支持上下文、现金四舍五入、货币转换.
  • OmniPay - 框架不可知的多网关支付处理库.
  • Payum - 支付抽象库.
  • Shopware - 高度可定制的电子商务软件
  • Swap - 汇率库.
  • Sylius - 开源电子商务解决方案.

PDF

用于处理 PDF 文件的库和软件.

  • Dompdf - 一个 HTML 到 PDF 转换器.
  • PHPPdf - 用于从 XML 生成 PDF 和图像的库.
  • Snappy - PDF 和图像生成库.
  • WKHTMLToPDF - 将 HTML 转换为 PDF 的工具.

Office

用于处理办公套件文档的库.

  • PHPPowerPoint - 用于处理 Microsoft PowerPoint 演示文稿的库.
  • PHPWord - 用于处理 Microsoft Word 文档的库.
  • PHPSpreadsheet - 用于读取和写入电子表格文件的纯 PHP 库(PHPExcel 的后继者).
  • Spout - 以快速且可扩展的方式读写电子表格文件(CSV、XLSX 和 ODS).

Database

使用对象关系映射 (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.
  • Pomm - PostgreSQL 的对象模型管理器.
  • ProxyManager - 一组用于为数据映射器生成代理对象的实用程序.
  • RedBean - 轻量级、无配置的 ORM.
  • Slimdump - 一个简单的 MySQL 转储工具.
  • Spot2 - 一个 MySQL 数据映射器 ORM.

Migrations

帮助管理数据库模式和迁移的库.

NoSQL

用于处理“NoSQL”后端的库.

Queue

用于处理事件和任务队列的库.

  • Bernard - 一个多后端抽象库.
  • BunnyPHP - 一个高性能的纯 PHP AMQP (RabbitMQ) 同步和异步 (ReactPHP) 库.
  • Pheanstalk - Beanstalkd 客户端库.
  • PHP AMQP - 纯 PHP AMQP 库.
  • Tarantool Queue - Tarantool 队列的 PHP 绑定.
  • Thumper - 一个 RabbitMQ 模式库.
  • Enqueue - 支持 RabbitMQ、AMQP、STOMP、Amazon SQS、Redis 和 Doctrine 传输的 PHP 消息队列包.

用于对数据进行索引和执行搜索查询的库和软件.

Command Line

与命令行相关的库.

  • Aura.Cli - 为命令行界面提供等效的请求 (Context) 和响应 (Stdio) 对象,包括 Getopt 支持,以及用于描述命令的独立帮助对象.
  • Boris - 一个小的 PHP REPL.
  • Cilex - 用于构建命令行工具的微框架.
  • CLI Menu - 用于构建 CLI 菜单的库.
  • CLIFramework - 命令行框架支持 zsh/bash 完成生成、子命令和选项约束. 它还支持 phpbrew.
  • CLImate - 用于输出颜色和特殊格式的库.
  • Commando - 另一个简单的命令行选择解析器.
  • Cron Expression - 计算 cron 运行日期的库.
  • GetOpt - 命令行选择解析器.
  • GetOptionKit - 另一个命令行选择解析器.
  • PsySH - 另一个 PHP REPL.
  • ShellWrap - 一个简单的命令行包装器库.

Authentication and Authorization

用于实现用户身份验证和授权的库.

Markup and CSS

*用于处理标记和 CSS 格式的库.

JSON

用于处理 JSON 的库.

  • JSON Lint - 一个 JSON lint 实用程序.
  • JSONMapper - 用于将 JSON 映射到 PHP 对象的库.

Strings

用于解析和操作字符串的库.

  • Agent - 基于 Mobiledetect 的 PHP 桌面/移动用户代理解析器.
  • ANSI to HTML5 - ANSI 到 HTML5 转换器库.
  • Color Jizz - 用于操作和转换颜色的库.
  • Device Detector - 另一个用于解析用户代理字符串的库.
  • 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 - 具有多字节支持的字符串操作库.
  • UA Parser - 用于解析用户代理字符串的库.
  • URLify - Django 的 URLify.js 的 PHP 端口.
  • UUID - 用于生成 UUID 的库.

Numbers

用于处理数字的库.

  • Brick\Math - 提供大量支持的库:BigIntegerBigDecimalBigRational.
  • ByteUnits - 在二进制和公制系统中解析、格式化和转换字节单位的库.
  • DecimalObject - 一个值对象,可以更轻松、更准确地处理小数/浮点数.
  • IP - 用于处理 IPv4 和 IPv6 地址的不可变值对象.
  • LibPhoneNumber for PHP - A PHP implementation of Google's phone number handling library.
  • PHP Conversion - 另一个用于在度量单位之间进行转换的库.
  • PHP Units of Measure - 用于在度量单位之间进行转换的库.
  • MathPHP - PHP 的数学库.

Filtering and Validation

用于过滤和验证数据的库.

  • Assert - 具有丰富断言集的验证库. 支持断言链和惰性断言.
  • Aura.Filter - 提供工具来验证和清理对象和数组.
  • CakePHP Validation - Another validation library.
  • Filterus - 一个简单的 PHP 过滤库.
  • ISO-codes - 用于根据 ISO、国际金融、公共管理、GS1、图书行业、许多国家的电话号码和邮政编码的标准验证输入的库.
  • JSON Schema - A JSON Schema 验证库.
  • MetaYaml - 支持 YAML、JSON 和 XML 的模式验证库.
  • Respect Validation - 一个简单的验证库.
  • Upload - 用于处理文件上传和验证的库.
  • Valitron - Another validation library.
  • Volan - 另一个简化的验证库.

API

用于开发 API 的库和网络工具.

  • API Platform - 在几分钟内公开一个包含 JSON-LD、Hydra 格式的超媒体 REST API.
  • Laminas API Tool Skeleton - 使用 Laminas 框架构建的 API 构建器.
  • Drest - 用于将 Doctrine 实体公开为 REST 资源端点的库.
  • HAL - 超文本应用程序语言 (HAL) 构建器库.
  • Hateoas - HATEOAS REST 网络服务库.
  • Jane - 具有验证支持的 OpenApi 客户端生成器.
  • Restler - 将 PHP 方法公开为 RESTful Web API 的轻量级框架.
  • wsdl2phpgenerator - 从 SOAP WSDL 文件生成 PHP 类的工具.

Caching and Locking

用于缓存数据和获取锁的库.

  • APIx Cache - 一个薄的 PSR-6 缓存包装器,用于各种缓存后端,强调缓存标记和索引.
  • CacheTool - 从命令行清除 APC/操作码缓存的工具.
  • CakePHP Cache - 缓存库.
  • Doctrine Cache - 缓存库.
  • Metaphore - 使用信号量的缓存满贯防御以防止 dogpile 效应.
  • Stash - 另一个用于缓存的库.
  • Laminas Cache - 另一个缓存库.
  • Lock - 提供独占执行的锁库.

Data Structure and Storage

实现数据结构或存储技术的库.

  • CakePHP Collection - 一个简单的收藏库.
  • Fractal - 用于将复杂数据结构转换为 JSON 输出的库.
  • Ginq - 另一个基于 .NET 的 LINQ 的 PHP 库.
  • JsonMapper - 将嵌套的 JSON 结构映射到 PHP 类的库.
  • JSON Machine - 使用简单的“foreach”提供对巨大 JSON 的迭代
  • Knapsack - 受 Clojure 序列启发的集合库.
  • msgpack.php - 纯 PHP 实现 MessagePack 序列化格式.
  • PINQ - 基于 .NET 的 LINQ(语言集成查询)的 PHP 库.
  • Serializer - 用于序列化和反序列化数据的库.
  • YaLinqo - 另一个用于 PHP 的 LINQ to Objects.
  • Laminas Serializer - 另一个用于序列化和反序列化数据的库.

Notifications

用于通知软件的库.

  • JoliNotif - 用于桌面通知的跨平台库(支持 Growl、notify-send、toaster 等)
  • Notification Pusher - 用于设备推送通知的独立库.
  • Notificato - 用于处理推送通知的库.
  • Notificator - 一个轻量级的通知库.
  • Php-pushwoosh - 一个 PHP 库,可以使用 Pushwoosh REST Web 服务轻松发送推送通知.

Deployment

用于项目部署的库.

  • Deployer - 部署工具.
  • Envoy - 使用 PHP 运行 SSH 任务的工具.
  • Rocketeer - 一个快速简单的 PHP 世界部署器.

Internationalisation and Localisation

国际化 (I18n) 和本地化 (L10n) 的库.

  • Aura.Intl - 提供国际化 (I18N) 工具,特别是面向包的每语言环境消息翻译.
  • CakePHP I18n - 日期和数字的消息翻译和本地化.

Serverless

帮助构建无服务器 Web 应用程序的库和工具.

  • Bref - AWS Lambda 上的无服务器 PHP.
  • OpenWhisk - 一个开源的无服务器云平台.
  • Serverless Framework - 用于构建无服务器应用程序的开源框架.
  • Laravel Vapor - 由 AWS 提供支持的 Laravel 无服务器部署平台.

Configuration

用于配置的库和工具.

Third Party APIs

用于访问第三方 API 的库.

Extensions

帮助构建 PHP 扩展的库.

  • PHP CPP - 用于开发 PHP 扩展的 C++ 库.
  • Zephir - 一种介于 PHP 和 C++ 之间的编译语言,用于开发 PHP 扩展.

Miscellaneous

不属于上述类别的有用库或实用程序.

  • Annotations - 注释库(Doctrine 的一部分).
  • BotMan - 一个与框架无关的 PHP 库,用于构建跨平台聊天机器人.
  • ClassPreloader - 用于优化自动加载的库.
  • Hprose-PHP - 跨语言 RPC.
  • noCAPTCHA - Google 的 noCAPTCHA (reCAPTCHA) 助手.
  • Pagerfanta - 分页库.
  • Safe - 所有 PHP 函数,重写为抛出异常而不是返回 false.
  • SuperClosure - 一个允许闭包序列化的库.

Software

用于创建开发环境的软件.

PHP Installation

帮助在您的计算机上安装和管理 PHP 的工具.

Development Environment

用于创建和共享开发环境的软件和工具.

Virtual Machines

替代 PHP 虚拟机.

  • Hack - HHVM 的编程语言.
  • HHVM - Facebook 的 PHP 虚拟机、运行时和 JIT.
  • PeachPie - 适用于 .NET 和 .NET Core 的 PHP 编译器和运行时.

Text Editors and IDEs

支持 PHP 的文本编辑器和集成开发环境 (IDE).

Web Applications

基于网络的应用程序和工具.

  • 3V4L - 在线 PHP 和 HHVM 外壳.
  • Adminer - 在单个 PHP 文件中进行数据库管理.
  • Cachet - The open source status page system.
  • DBV - 数据库版本控制应用程序.
  • Lychee - 易于使用且外观精美的照片管理系统.
  • MailCatcher - 用于捕获和查看电子邮件的网络工具.
  • phpMyAdmin - MySQL/MariaDB 的网络界面.
  • PHP Queue - 用于管理排队后端的应用程序.
  • phpRedisAdmin - 一个简单的网络界面来管理 Redis 数据库.
  • PHPSandbox - 浏览器中 PHP 的在线 IDE.

Infrastructure

用于提供 PHP 应用程序和服务的基础设施.

  • appserver.io - 用 PHP 编写的 PHP 多线程应用程序服务器.
  • php-pm - 用于 PHP 应用程序的进程管理器、增压器和负载平衡器.
  • RoadRunner - 高性能 PHP 应用程序服务器、负载平衡器和进程管理器.

Resources

用于提高 PHP 开发技能和知识的各种资源,例如书籍、网站和文章.

PHP Websites

有用的 PHP 相关网站.

PHP Books

很棒的 PHP 相关书籍.

PHP Videos

精彩的 PHP 相关视频.

PHP Podcasts

专注于 PHP 主题的播客.

PHP Newsletters

PHP 相关新闻直接发送到您的收件箱.

PHP Reading

PHP相关阅读材料

PHP Internals Reading

阅读与 PHP 内部结构或性能相关的材料.