# 依赖管理
—— 用于依赖管理的包和框架
 Composer/Packagist : 一个包和依赖管理器
 Composer Installers:  一个多框架 Composer 库安装器
 Pickle: 可以在任意平台上安装 PHP 扩展包
# 依赖管理的附加部分
—— 其它依赖管理的相关工具
 Satis : 静态的 Composer 库生成器
 Composition: 一个运行时检查 Composer 环境的库
 Version : 一个在语义上分析和比较的库
 NameSpacer : 将下划线转为命名空间的库
 Patch Installer: 使用 Composer 安装补丁的库
 Composer Checker: 一个验证 Composer 配置的工具
# 框架
——Web 开发框架
 Symfony2 : 由独立组件构成的框架
 Zend Framework 2: 同样是由独立组件构成的框架
 Laravel 4: 简洁优雅的 PHP Web 开发框架
 Aura PHP:  独立组件的框架
 Yii2 : 用于开发大型 Web 应用的高性能 PHP 框架
 Nette:  同样是由独立组件构成的框架
 PPI Framework 2: 一个交互性的框架
 Phalcon: 一个作为 C 扩展的框架
# 框架的附加部分
—— 其它关于 Web 开发框架的相关工具
 Symfony CMF: 一个创建自定义 CMS 的内容管理框架
 Knp RAD Bundle: Symfony2 的快速应用程序包(RAD)
# 框架组件
—— 来自 Web 开发框架的组件
 Symfony2 Components: 关于 Symphony2 的组件
 Zend Framework 2 Components:  关于 ZF2 的组件
 Aura Components:  一个 PHP5.4 的组件包
 Hoa Project:  另一个 PHP 组件包
# 微型框架
—— 微型框架和路由
 Silex: 基于 Symphony2 组件的微型框架
 Slim:  另一个简单的微型框架
 Bullet PHP:  用于构建 REST APIs 的微型框架
 Fast Route:  快速路由选择库
 Pux: 另一个快速路由选择库
# 微型框架的附加部分
—— 其它相关的微型框架和路由
 Silex Skeleton: 用于 Silex 的项目框架
 Silex Web Profiler:  用于 Silex 的 Web 调试工具条
 Stack: 用于 Silex/Symphony 的可堆叠中间件库
 Slim Skeleton: 用于 Slim 的框架
 Slim View: Slim 的自定义视图集
 Slim Middleware: Slim 的自定义中间件集合
# 模板
—— 模板和词法分析的库与工具
 Twig: 一种综合的模板语言
 Twig Cache Extension: 用于 Twig 的模板片段缓存库
 Mustache: PHP 实现的 Mustache 模板语言
 Phly Mustache: 另一个 PHP 实现的 Mustache 模板语言
 MtHaml : PHP 实现的 HAML 模板语言
 PHPTAL: PHP 实现的 TAL 模板语言
 Plates: 一个原始的 PHP 模板库
 Lex: 一个轻量级模板解析器
# 静态站点生成器
—— 生成 Web 页面内容的预处理工具
 Sculpin:  将 Markdown 和 Twig 转换为静态 HTML 的工具
 Phrozn: 另一款将 Textile、Markdown 和 Twig 转为 HTML 的工具
# HTTP
—— 用于 HTTP 和抓取网站的库
 Guzzle: 一个完整的 HTTP 客户端
 Buzz: 另一个 HTTP 客户端
 Requests: 一个简单的 HTTP 库
 HTTPFul:  一个链式 HTTP 客户端
 Goutte: 一个简单的 Web 抓取器
 PHP VCR: 一个录制和回放 HTTP 请求的库
# URL
—— 解析 URL 的库
 Purl: 一个 URL 操作库
 PHP Domain Parser: 一个本地的后缀解析器
—— 用于发送和解析 Email 的库
 SwiftMailer: 一个邮件程序的解决方案
 PHPMailer: 另一个邮件程序的解决方案
 Fetch: 一个 IMAP 库
 Email Reply Parser: 一个邮件回复解析器库
 Stampie: 关于邮件服务的库,比如 SendGrid、PostMark、MailGun 和 Mandrill
CssToInlineStyles: 邮件模板中一个内联的 CSS 库
# 文件
—— 关于文件处理和 MIME 类型检查
 Gaufrette:  一个文件流的抽象层
 Flysystem:  另一个文件流的抽象层
 Canal: 一个检查互联网媒体类型的库
 Apache MIME Types: 一个解析 Apache MIME 类型的库
 Ferret:  一个 MIME 检测库
 Hoa Mime: 另一个 MIME 检测库
 Lurker: 一个资源跟踪库
 PHP File Locator: 一个在大型项目中定位文件的库
 PHP FFmpeg:  一个用于 FFmpeg 视频包装的库
 CSV: 一个 CSV 数据操作库
# 流
—— 处理流的库
 Streamer: 一个简单的面向对象流包装库
# 依赖注入
—— 实现依赖注入设计模式的库
 Pimple: 一个小的依赖注入容器
 Auryn: 另一个小的依赖注入容器
 Orno Di: 一个易扩展的依赖注入容器
 PHP DI: 一个使用标注实现的依赖注入
 Acclimate:  依赖注入容器和服务定位器的通用接口
# 图像
—— 处理图像的库
 Imagine: 一个图像处理库
 PHP Image Workshop: 另一个图像处理库
 Intervention Image: 同样还是一个图像处理库
 GIF Frame Extractor: 一个提取 GIF 动画帧信息的库
 GIF Creator:  从多幅图片中创建 GIF 动画的库
 Image With Text: 在图像中嵌入文本的库
 Color Extractor: 从图像中提取颜色的库
# 测试
—— 测试代码库和生成测试数据的库
 PHPUnit: 一个单元测试框架
 DBUnit:  PHPUnit 的代码测试库
 ParaTest: PHPUnit 的并行测试库
 PHPSpec: 根据规范的单元测试库
 Codeception: 一个全栈测试框架
 AspectMock: PHPUnit/Codeception 的模拟框架
 Atoum: 一个简单的测试库
 Mockery: 一个用于测试的模拟对象库
 Phake: 另一个用于测试的模拟对象库
 Prophecy: 一个强大的模拟框架
 Faker: 一个伪数据生成库
 Samsui: 另一个伪数据生成库
 Alice: 用于生成复杂数据的库
 Behat: 一个行为驱动开发(BDD)的测试框架
 Pho: 另一个行为驱动开发的测试框架
 Mink: Web 验收测试
 HTTP Mock: 一个在单元测试中模拟 HTTP 请求的库
 VFS Stream: 一个用于测试的虚拟文件系统流包装
 VFS: 另一个用于测试的虚拟文件系统
 Locust: 一个 Python 开发的现代负载测试库
# 持续集成
—— 持续集成的库和应用
 Travis CI: 一个持续集成的平台
 PHPCI: 一个 PHP 的开源持续集成平台
 Sismo: 一个持续的测试服务器库
 Jenkins: PHP 支持的持续集成平台
 JoliCi: PHP 开发的由 Docker 支持的持续集成客户端
# 文档
—— 生成项目文档的库
 Sami: 一个 API 文档生成器
 APIGen: 另一个 API 文档生成器
 PHP Documentor 2: 文档生成器
 phpDox: 一个 PHP 项目的文档生成器(不仅仅是 API 文档)
# 安全性
—— 用于生成安全的随机数、加密数据、扫描漏洞的库
 HTML Purifier: 一个标准的 HTML 过滤器
 RandomLib: 生成随机数和随机字符串的库
 True Random: 使用 www.random.org 生成随机数的库
 SecurityMultiTool: 一个 PHP 安全库
 PHPSecLib: 一个纯的 PHP 安全通信库
 TCrypto: 一个简单的键值加密存储库
 PHP IDS: 一个结构化的 PHP 安全层
 PHP SSH: 面向对象的 SSH 包装库
 IniScan: 一个扫描 PHP INI 文件安全的工具
 SensioLabs Security Check: 一个根据安全建议检查 Composer 依赖的 Web 工具
 Zed: 用于 Web 应用的集成渗透测试工具
# 密码
—— 处理和存储密码的库和工具
 Password Compat: 一个用于新的 PHP5.5 密码功能的兼容库
 phpass: 一个便携式密码哈希框架
 PHP Password Lib: 一个用于生成和验证密码的库
 Password Policy: 一个 PHP 和 JavaScript 的密码规则库
 Password Validator: 验证和升级密码哈希的库
 Zxcvbn PHP: 一个基于 Zxcvbn JS 的 PHP 显示密码强度估计库
# 代码分析
—— 用于分析、解析和操作代码库的工具
 PHP Parser: 一个 PHP 编写的 PHP 解析器
 PHPPHP: 一个 PHP 实现的 PHP 虚拟机
 PHPSandbox: PHP 的沙盒环境
 Dissect: 词法和语法分析的工具集合
 PHP Mess Detector: 一个扫描代码 bug、次佳代码和未使用参数的库
 PHP Code Sniffer: 一个检测 PHP、CSS 和 JS 代码标准冲突的库
 PHPCPD: 一个检测复制和粘贴代码的库
 PHP Analyser: 一个分析 PHP 代码中错误的库
 PHP CS Fixer: 一个代码标准库
 PHP Manipulator: 用于分析和修改 PHP 源代码的库
 PHP Metrics: 一个静态测量库
 PHP Refactoring Browser: 一个用于重构 PHP 代码的命令行工具
 UBench: 一个简单的小型基准测试库
 Athletic: 一个基于标注的基准测试库
 Mondrian: 使用图论的代码分析工具
 Scrutinizer: 检查 PHP 代码的 Web 工具
 PHPLOC: 一个快速评估 PHP 项目大小的工具
 xHprof: 另一个 PHP 性能评测工具
 PHPCheckstyle: 一个帮助遵守特定代码规则的工具
# 调试
—— 调试代码的库和工具
 xDebug: 一个 PHP 的调试和分析工具
 PHP Debug Bar: 一个调试工具条
 PHP Console: Web 调试控制台
 Barbushin PHP Console: 一个使用 Google Chrome 的 Web 调试控制工具
 PHPDBG: 一个交互性的 PHP 调试器
 Tracy: 一个简单的错误检测、日志和时间测量库
# 构建工具
—— 项目构建和自动化工具
 Go: 一个简单的 PHP 构建工具
 Bob: 一个简单的项目自动化工具
 Phake: 一个 PHP 克隆库
 Box: 用来构建 PHAR 文件的工具
 Phing: 依据 Apache Ant 的 PHP 项目构建系统
# 任务运行器
—— 自动运行任务的库
 Task: 依据 Grunt 和 Gulp 的纯 PHP 任务运行器
 Robo: 面向对象的 PHP 任务运行器
 Bldr: 构建在 Symphony 组件上的 PHP 任务运行器
# 导航
—— 构建导航结构的工具
 KnpMenu: 一个菜单库
 Cartographer: 一个站点地图生成库
# 资源管理
—— 用于管理、压缩和最小化网站资源的工具
 Assetic: 一个资源管理的管道库
 Pipe: 另一个资源管理的管道库
 Munee: 一个资源优化库
 JShrink: 一个 JavaScript 的最小化库
 Puli: 一个检测资源绝对路径的库
# 地理定位
—— 使用经纬度编码地址的库
 GeoCoder: 一个地理编码库
 GeoTools: 一个地理工具相关的库
 PHPGeo: 一个简单的地理库
 GeoJSON: 一个 GeoJSON 的实现
# 日期和时间
—— 处理日期和时间的库
 Carbon: 一个简单的日期时间 API 扩展
 ExpressiveDate: 另一个日期时间 API 扩展
 CalendR: 一个日历管理的库
# 事件
—— 事件驱动或非阻塞事件循环实现的库
 React: 一个事件驱动的非阻塞 I/O 库
 Rx.PHP: 一个反应扩展库
 Ratchet: 一个 Web 套接字库
 Hoa WebSocket: 另一个 Web 套接字库
 Hoa EventSource: 一个事件源库
 Evenement: 一个事件调度库
 FuelPHP Event: 另一个事件调度库
# 日志
—— 用于生成和处理日志文件的库
 Monolog: 一个完整的日志工具
 KLogger: 一个易于使用的 PSR-3 日志类
# 电子商务
—— 用于支付和构建在线电子商务商店的库和应用
 OmniPay: 一个多网关支付处理的框架
 Payum: 一个用于支付的抽象库
 Sylius: 一个开源的电子商务解决方案
 Thelia: 另一个开源的电子商务解决方案
 Money: PHP 实现的 Fowler 金钱模式
 Sebastian Money: 一个处理货币价值的库
 Swap: 一个汇率库
—— 处理 PDF 文件的库和软件
 Snappy: 一个 PDF 和图像的生成库
 WKHTMLToPDF: 一个将 HTML 转换为 PDF 的工具
# 数据库
—— 使用对象关系映射(ORM)或数据映射技术的数据库交互库
 Doctrine: 一个完整的 DBAL 和 ORM
Doctrine Extensions: 一个 Doctrine 行为的扩展集合
 Propel: 一个快速的 ORM,迁移和查询库
 Eloquent: Laravel 4 ORM
Baum: 一个 Eloquent 的嵌套集合
 Spot2: MySQL 的 ORM 映射器
 RedBean: 一个轻量级、易配置的 ORM
Pomm: 用于 PostgreSQL 的一个对象模型管理器
 ProxyManager: 用于数据映射生成代理对象的工具集合
# 迁移
—— 用于管理数据库模式和迁移的库
 PHPMig: 一个迁移管理库
 Phinx: 一个数据库迁移管理库
 Migrations: 另一个迁移管理库
 Doctrine Migrations: 用于 Doctrine 的迁移库
# NoSQL
—— 处理 NoSQL 后端的库
 MongoQB: 一个 MongoDB 的查询构建库
 Monga: 一个 MongoDB 的抽象库
 Predis: 一个功能完全的 Redis 库
# 队列
—— 处理事件和任务队列的库
 Pheanstalk: 一个 Beanstalkd 客户端库
 PHP AMQP: 一个纯 PHP AMQP 库
 Thumper: 一个 RabbitMQ 模式库
 Bernard: 一个多后端的抽象库
# 搜索
—— 在数据中建立索引和执行查询相关的库和软件
 ElasticSearch PHP: 用于 ElasticSearch 的官方客户端库
 Elastica: 另一个 ElasticSearch 的客户端库
 Solarium: Solr 的客户端库
 SphinxQL query builder: Sphinx 搜索引擎的查询库
# 命令行
—— 构建命令行工具的库
 Boris: 一个微型的 PHP REPL
PsySH: 另一个 PHP REPL
Pecan: 一个事件驱动,非阻塞内核
 GetOpt: 一个命令行选择解析器
 OptParse: 另一个命令行选择解析器
 Commando: 一个简单的命令行选择解析器
 GetOptionKit: 同样还是一个命令行选择解析器
 Cron Expression: 计算 cron 运行日期的库
 ShellWrap: 一个简单的命令行包装库
 Hoa Console: 另一个命令行库
 Shunt: 一个在多台远程机器上并行运行的命令行库
 Cilex: 构建命令行工具的小型框架
# 身份验证
—— 实现身份验证模式的库
 Sentry: 一个身份验证和授权的框架
 Sentry Social: 一个用于社交网络身份验证的库
 Opauth: 一个多供应的身份验证框架
 OAuth2: 一个 OAuth2 身份验证服务器、资源服务器和客户端库
 OAuth2 Server: 一个 OAuth2 服务器实现
 PHP oAuthLib: 另一个 OAuth 库
 TwitterOAuth: 同样是一个 OAuth 库
 TwitterSDK: 一个经过完全测试的 Twitter SDK
Hawk: 一个 Hawk HTTP 身份验证库
 HybridAuth: 一个开源的社交登录库
# 标记
—— 处理标记的库
 Decoda: 一个轻量级的标记解析库
 PHP Markdown: Markdown 解析器
 CommonMark PHP: 一个支持 CommonMark spec 的 Markdown 解析器
 Dflydev Markdown: 另一个 Markdown 解析器
 Parsedown: 同样是一个 Markdown 解析器
 Ciconia: 一个支持 Github 风格的 Markdown 解析器
 Cebe Markdown: 一个快速、可扩展的 Markdown 解析器
 HTML5 PHP: 一个 HTML5 解析和序列化的库
# 字符串
—— 解析和操纵字符串的库
 ANSI to HTML5: 一个将 ANSI 转换为 HTML5 的库
 Patchwork UTF-8: 处理 UTF-8 格式字符串的便携库
 Hoa String: 另一个 UTF-8 格式的字符串库
 Stringy: 一个多字节支持的字符串操纵库
 Color Jizz: 一个处理和转换颜色的库
 UUID: 生成 UUIDs 的库
 Slugify: 一个将字符串转换为 slug 格式的库
 Urlify: 一个 Django URLify.js 的 PHP 端口
 Text: 一个文本处理库
 SQL Formatter: 一个用于格式化 SQL 语句的库
 UA Parser: 一个用于解析用户字符串的库
# 数字
—— 处理数字的库
 Numbers PHP: 一个处理数字的库
 Math: 处理较大数字的库
 ByteUnits: 一个在二进制和测量系统中解析、格式化和转换字节单位的库
 PHP Units of Measure: 一个测量单位间转换的库
 PHP Conversion: 另一个测量单位间转换的库
 LibPhoneNumber for PHP: PHP 实现的 Google 电话号码处理系统库
# 过滤和验证
—— 用于过滤和验证数据的库
 Filterus: 一个简单的 PHP 过滤库
 Respect Validate: 一个简单的验证库
 Valitron: 另一个数据验证库
 Upload: 一个处理文件上传和验证的库
 DMS Filter: 一个基于标注的过滤库
 MetaYaml: 支持 YAML、JSON 和 XML 的一个模式验证库
 ISO-codes: 验证不同 ISO 和 ZIP 编码的库
# REST 和 API
—— 用于开发 REST-ful APIs 的库和 Web 框架
 Apigility: 一个使用 Zend Framework2 构建的 API 构建器
 Hateoas: 一个 HATEOAS REST 的 web 服务库
 HAL: 一个超文本应用语言(HAL)构建库
 Negotiation: 一个内容协商库
 Drest: 一个将 Doctrine 实体展现为 REST 资源结点的库
 Restler: 一个将 PHP 方法展现为 RESTful web API 的轻量级框架
# 缓存
—— 缓存数据的库
 Alternative PHP Cache (APC): PHP 的开源操作码缓存
 Cache: 一个缓存库
 Stash: 另一个缓存库
# 数据结构和存储
—— 实现数据结构和存储技术的库
 Ardent: 一个数据结构库
 PHP Collections: 一个简单的集合库
 Serializer: 用于序列化和反序列化数据的库
 PHP Object Storage: 一个用于对象存储的库
 Fractal: 一个将复杂数据结构转换为 JSON 输出的库
 Totem: 一个管理和创建数据修改集的库
 PINQ: PHP 实时 Linq 库
 JsonMapper: 一个将内嵌 JSON 结构映射到 PHP 类上的库
# 通知
—— 关于通知软件的库
 Nod: 一个通知库
 Notificato: 一个处理推送消息的库
 Notification Pusher: 设备推送通知的独立库
 Notificator: 一个轻量级通知库
# 部署
—— 用于项目部署的库
 Pomander: 一个 PHP 应用的部署工具
 Rocketeer: PHP 的快速和简单部署器
 Envoy: 使用 PHP 运行 SSH 任务的工具
 Plum: 一个部署库
# 第三方 API
—— 访问第三方 API 的库
 Amazon Web Service SDK: PHP AWS SDK 官方库
 S3 Stream Wrapper: Amazon S3 的流包装库
 Stripe: 官方的 Stripe PHP 库
 Campaign Monitor: 官方的 Campaign Monitor PHP 库
 Digital Ocean: 一个与 Digital Ocean API 交互的库
 Github: 一个与 Github API 交互的库
 PHP Github API: 另一个与 Github API 交互的库
 Twitter OAuth: 一个与 Twitter’s OAuth 工作流交互的库
 Twitter REST: 一个与 Twitter’s REST API 交互的库
 Dropbox SDK: 官方的 PHP Dropbox SDK 库
 Twilio: 官方的 Twilio PHP REST API
Mailgun: 官方的 Mailgun PHP API
# 扩展
—— 帮助构建 PHP 扩展的库
 Zephir: 用于开发 PHP 扩展的一种在 PHP 和 C 间的编译语言
 PHP CPP: 一个用于开发 PHP 扩展的 C 库
# PHP 安装
HomeBrew: OSX 的包管理器
 HomeBrew PHP: 一个 HomeBrew 的 PHP 接头
 PHP OSX: 用于 OSX 的 PHP 安装器
 PHP Brew: 一个 PHP 的版本管理和安装器
 PHP Env: 一个 PHP 的版本管理器
 PHP Switch: 另一个 PHP 的版本管理器
 PHP Build: 一个 PHP 的版本安装器
 VirtPHP: 一个用来创建和管理独立 PHP 开发环境的工具
# 开发环境
Vagrant: 一个便携式的开发环境工具
 Ansible: 一个非常简单的编制框架
 Puppet: 一个服务器自动化框架和应用
 PuPHPet: 用于构建 PHP 开发虚拟机的 Web 工具
 Protobox: 另一个用于构建 PHP 开发虚拟机的 Web 工具
 Phansible: 一个用 Ansible 构建 PHP 开发开发虚拟机的 Web 工具
# 集成开发环境 IDE
—— 支持 PHP 的集成开发环境
 Netbeans: 支持 PHP 和 HTML5 的 IDE 环境
 Eclipse for PHP Developers : 基于 Eclipse 平台的 PHP IDE
PhpStorm : 商业 PHP IDE
# Web 应用
—— 基于 Web 的应用和工具
 3V4L: 一个在线的 PHP 内核
 DBV: 一个数据库版本控制应用
 PHP Queue: 一个管理队列后端的应用
 Composer as a Service: 作为一个 zip 文件下载 Composer 包的工具
 MailCatcher: 一个抓取和浏览邮件的 Web 工具
仅供个人学习。
原文:https://github.com/ziadoz/awesome-php
 译文:http://www.php100.com/html/dujia/2015/0105/8267.html