PHP

Awesome PHP

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

Contributing and Collaborating

请参阅 CONTRIBUTING, CODE-OF-CONDUCTCOLLABORATING 详情.

- [PHP Magazines](#php-magazines)

Composer Repositories

作曲家存储库.

Dependency Management

用于依赖项和包管理的库.

Dependency Management Extras

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

  • Composed - 在运行时解析项目的 Composer 环境的库.
  • Composer Merge Plugin - 用于合并多个 composer.json 文件的作曲家插件.
  • Composer Patches - Composer 应用补丁的插件.
  • Prestissimo - 支持并行安装过程的作曲家插件.
  • Repman - 一个私有的 PHP 包存储库管理器和 Packagist 代理.
  • Satis - 静态 Composer 存储库生成器.
  • tooly - 使用 Composer 管理项目中 PHAR 文件的库.
  • Toran Proxy - 静态 Composer 存储库和代理.

Frameworks

Web 开发框架.

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

Framework Extras

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

  • CakePHP CRUD - CakePHP 的快速应用程序开发 (RAD) 插件.
  • Knp RAD Components - 一套用于 Symfony 的快速应用程序开发 (RAD) 组件.
  • LaravelS - 在 Laravel 或 Lumen 中使用 Swoole 的胶水.

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

  • Concrete5 - 针对具有最低技术技能的用户的 CMS.
  • CraftCMS - 一个灵活的、用户友好的 CMS,用于在网络和其他地方创建自定义数字体验.
  • 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 - 拉米纳斯的微框架.
  • Radar - PHP 的 Action-Domain-Responder 实现.
  • Silly - CLI 应用程序的微框架.
  • Slim - 另一个简单的微框架.

Micro Framework Extras

Extras related to micro frameworks and routers.

Routers

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

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

Templating

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

  • MtHaml - HAML 模板语言的 PHP 实现.
  • Mustache - Mustache 模板语言的 PHP 实现.
  • PHPTAL - 一个 PHP 实现 TAL 模板语言.
  • Plates - 本机 PHP 模板库.
  • Smarty - 一个模板引擎来补充 PHP.
  • Twig - 全面的模板语言.

Static Site Generators

  • Couscous - Couscous 将 Markdown 文档变成漂亮的网站. 这是 GitHub Pages 上的强项.
  • Jigsaw - 使用 Laravel's 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

用于抓取网站的库.

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

Middlewares

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

URL

用于解析 URL 的库.

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 - 一个假数据生成器库.
  • 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 依赖项以获取安全建议的 Web 工具,以前称为“SensioLabs 安全检查”.
  • SQLMap - 自动 SQL 注入和数据库接管工具.
  • TCrypto - 一个简单的加密键值存储库.
  • VAddy - Web 应用程序的持续安全测试平台.
  • Zap - 用于 Web 应用程序的集成渗透测试工具.

Passwords

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

Code Analysis

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

Code Quality

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

  • PHP CodeSniffer - 一个检测 PHP、CSS 和 JS 编码标准违规的库.
  • PHP CS Fixer - 编码标准修复程序库.
  • PHP Mess Detector - 一个库,用于扫描代码中的错误、次优代码、未使用的参数等.
  • PHPCheckstyle - 帮助遵守某些编码约定的工具.
  • PHPCPD - 检测复制和粘贴代码的库.

Static Analysis

Libraries for performing static analysis of PHP code.

  • 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 和其他数据源的数据导入抽象库.
  • Ruler - 一个简单的无状态生产规则引擎.
  • RulerZ - 强大的规则引擎和规范模式的实现.

Debugging and Profiling

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

  • APM - 监控扩展收集错误和统计数据到 SQLite/MySQL/StatsD.
  • Barbushin PHP Console - 另一个使用 Google Chrome 的网络调试控制台.
  • Blackfire.io - 一个低开销的代码分析器.
  • Kint - 一个调试和分析工具.
  • 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 项目构建系统.

Task Runners

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

  • Bldr - 一个建立在 Symfony 组件上的 PHP 任务运行器.
  • Jobby - A PHP cron job manager without modifying crontab.
  • Robo - 具有面向对象配置的 PHP 任务运行器.
  • Task - 受 Grunt 和 Gulp 启发的纯 PHP 任务运行程序.

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

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

Asset Management

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

  • JShrink - 一个 JavaScript 压缩器库.
  • Laravel Mix - 一个优雅的 Webpack 包装器,用于 80% 的用例.
  • Symfony Asset - 管理 Web 资产的 URL 生成和版本控制.
  • Symfony Encore - A simple but powerful API for processing and compiling assets built around 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 - 一个专注于领域事件的事件库. * Hoa EventSource - 事件源库. * Hoa WebSocket - 另一个网络套接字库. * Prooph Event Store - 用于持久化事件消息的事件源组件 * PHP Defer - Golang 对 PHP 的 defer 语句. * Ratchet - 一个网络套接字库. * ReactPHP - 事件驱动的非阻塞 I/O 库. * RxPHP - 反应式扩展库. * Swoole - 用C语言编写的高性能PHP事件驱动异步并发网络通信框架. * Workerman - 事件驱动的非阻塞 I/O 库.

Logging

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

  • Monolog - 一个全面的记录器.

E-commerce

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

  • Money - Fowler 货币模式的 PHP 实现.
  • Brick\Money - A money library for PHP, with support for contexts, cash roundings, currency conversion.
  • 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 DataMapper,ORM.
  • Doctrine Extensions - Doctrine 行为扩展的集合.
  • Doctrine - 全面的 DBAL 和 ORM.
  • Laravel Eloquent - 一个简单的 ORM.
  • Pomm - PostgreSQL 的对象模型管理器.
  • ProxyManager - 一组用于为数据映射器生成代理对象的实用程序.
  • RedBean - 轻量级、无配置的 ORM.
  • 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 - 另一个简单的命令行 opt 解析器.
  • Cron Expression - 用于计算 cron 运行日期的库.
  • GetOpt - 命令行选项解析器.
  • GetOptionKit - 另一个命令行选择解析器.
  • Hoa Console - 另一个命令行库.
  • PsySH - 另一个 PHP REPL.
  • ShellWrap - 一个简单的命令行包装库.

Authentication and Authorization

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

Markup

用于处理标记的库.

Strings

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

  • Agent - 基于 Mobiledetect 的 PHP 桌面/移动用户代理解析器.
  • ANSI to HTML5 - ANSI 到 HTML5 转换器库.
  • Color Jizz - 用于操作和转换颜色的库.
  • Device Detector - 另一个用于解析用户代理字符串的库.
  • Hoa String - 另一个 UTF-8 字符串库.
  • Jieba-PHP - Python 的 jieba 的 PHP 端口. 用于自然语言处理的中文文本分割.
  • Mobile-Detect - 用于检测移动设备(包括平板电脑)的轻量级 PHP 类.
  • Patchwork UTF-8 - 用于处理 UTF-8 字符串的便携式库.
  • Portable UTF-8 - 具有 UTF-8 安全替换方法的字符串操作库.
  • Slugify - 将字符串转换为 slug 的库.
  • SQL Formatter - 用于格式化 SQL 语句的库.
  • Stringy - 具有多字节支持的字符串操作库.
  • UA Parser - 用于解析用户代理字符串的库.
  • URLify - Django 的 URLify.js 的 PHP 端口.
  • UUID - 用于生成 UUID 的库.

Numbers

用于处理数字的库.

Filtering and Validation

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

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

API

用于开发 API 的库和 Web 工具.

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

Caching

用于缓存数据的库.

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 - 另一个 LINQ to Objects for PHP.
  • Laminas Serializer - 另一个用于序列化和反序列化数据的库.

Notifications

用于处理通知软件的库.

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

Deployment

用于项目部署的库.

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

Internationalisation and Localisation

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

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

Serverless

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

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

Configuration

用于配置的库和工具.

Third Party APIs

用于访问第三方 API 的库.

Extensions

帮助构建 PHP 扩展的库.

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

Miscellaneous

不属于上述类别的有用库或工具.

  • Annotations - 注释库(Doctrine 的一部分).
  • BotMan - 一个与框架无关的 PHP 库,用于构建跨平台聊天机器人.
  • CakePHP Utility - 实用程序类,例如 Inflector、String、Hash、Security 和 XML.
  • Chief - 命令总线库.
  • ClassPreloader - 用于优化自动加载的库.
  • Country List - 具有名称和 ISO 3166-1 代码的所有国家/地区的列表.
  • Embera - Oembed 消费者图书馆.
  • Essence - 用于提取网络媒体的库.
  • Expose - 一个开源的 PHP 隧道服务.
  • Graphviz - Graphviz 库.
  • Hprose-PHP - 一个非常新颖的 RPC 库,现在支持 25 多种语言.
  • JSON Lint - JSON lint 实用程序.
  • JSONPCallbackValidator - 用于验证 JSONP 回调的库.
  • Lock - 提供独占执行的锁库.
  • Metrics - 一个简单的指标 API 库.
  • noCAPTCHA - Google 的 noCAPTCHA (reCAPTCHA) 助手.
  • Nmap - 一个 PHP 包装器 Nmap.
  • Pagerfanta - 分页库.
  • PHP PassBook - 适用于 iOS PassBook 的 PHP 库.
  • PHP-ML - PHP 机器学习库.
  • PHPStack - 用 PHP 编写的 TCP/IP 堆栈概念证明.
  • print_o - 对象图可视化工具.
  • Procrastinator - 用于运行耗时任务的库.
  • Prooph Service Bus - 支持 CQRS 和微服务的轻量级消息总线
  • RMT - 用于版本控制和发布软件的库.
  • sabre/vobject - 用于解析 VCard 和 iCalendar 对象的库.
  • Safe - 所有 PHP 函数,重写为抛出异常而不是返回 false.
  • Slimdump - 一个简单的 MySQL 转储工具.
  • Spork - 一个进程分叉库.
  • SuperClosure - 一个允许闭包序列化的库.
  • Underscore - Underscore JS 库的 PHP 端口.

Software

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

PHP Installation

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

Development Environment

用于创建沙盒开发环境的软件和工具.

  • Ansible - 一个极其简单的编排框架.
  • Docker - 一个容器化平台.
  • Laravel Homestead - Laravel 的本地开发环境.
  • Laradock - 基于 Docker 的完整 PHP 开发环境.
  • Puppet - 服务器自动化框架和应用程序.
  • Vagrant - 一个可移植的开发环境实用程序.
  • Vessel - Laravel 的简单 Docker 开发环境.

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 外壳.
  • DBV - 数据库版本控制应用程序.
  • PHP Queue - 用于管理队列后端的应用程序.
  • MailCatcher - 用于捕获和查看电子邮件的网络工具.
  • Cachet - 开源状态页面系统.
  • phpRedisAdmin - 一个简单的网络界面来管理 Redis 数据库.
  • phpMyAdmin - MySQL/MariaDB 的网络界面.
  • Adminer - 单个 PHP 文件中的数据库管理.
  • Lychee - 易于使用且外观精美的照片管理系统.

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 Magazines

很棒的 PHP 相关杂志.

PHP Reading

PHP 相关阅读材料.

PHP Internals Reading

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