转载自:https://github.com/ziadoz/awesome-php
大部分转载自awesome-php 由于本人英文太差所以用api翻译成了中文 有些翻译不对 请见谅
一个精心策划的令人惊叹的PHP库、资源和闪亮的东西列表。
作曲家存储库.
- Firegento - 线上购物模块作曲家库.
- Packagist - PHP包存储库.
- Private Packagist - 作曲家包存档作为PHP的服务.
- WordPress Packagist - 管理你的插件与作曲家.
用于依赖项和包管理的库。
- Composer Installers - 作曲家多框架库安装程序.
- Composer - 一个包和依赖管理器.
- Phive - PHAR经理.
- Pickle - 一个PHP扩展安装程序.
附加内容与依赖项管理相关。
- Composed - 一个库来解析您的项目的作曲家在运行时环境中.
- Composer Merge Plugin - 一个作曲家插件合并几个作曲家.json` files.
- Composer Normalize - 一个插件正常化的作曲家.json` files.
- Composer Patches - 作曲家的插件应用补丁.
- Composer Require Checker - CLI工具分析作曲家的依赖关系,并验证没有未知的符号是用于一个包的来源.
- Composer Unused - 一个CLI工具扫描未使用的作曲家包.
- Prestissimo - 一个作曲家插件,支持并行安装过程.
- Repman - 一个私有的PHP包仓库管理器和Packagist代理.
- Satis - 一个静态的作曲家库发生器.
- Tooly - 一个图书馆管理PHAR文件在项目使用的作曲家.
- Toran Proxy - 一个静态的作曲家库和代理.
php的一些网络通信引擎。
- Workerman - 一个事件驱动的非阻塞I / O库.
- Swoole - 面向生产环境的 PHP 异步网络通信引擎
- Swow - Swow是一个使用PHP和C编写的高性能纯协程网络通信引擎。它致力于使用最小C核心及多数PHP代码以支持PHP高性能网络编程。
Web开发框架。
- CakePHP - 一个快速的应用程序开发框架.
- Laminas - 框架组成的单个组件(之前Zend框架).
- Laravel - 富有表现力的web应用程序框架,优雅的语法.
- Nette - 一个web框架组成的成熟的组件.
- Phalcon - 一个框架实现为一个C扩展.
- Spiral - 一个高性能的PHP /框架.
- Symfony - 一组可重用的组件和web框架.
- Yii2 - 一种快速、安全、高效的web框架.
- Leaf - 轻薄的web框架.
- Swoole相关
- SwooleDistributed - swoole 分布式全栈框架
- Swoft - 基于Swoole原生协程,新时代PHP高性能协程框架 https://www.swoft.org
- Hyperf - 企业级的 PHP 协程微服务框架
- Mixphp - 基于 Swoole 的FPM、常驻内存、协程三模 PHP 高性能框架 ( 开发文档完善) http://mixphp.cn
- Laravel-s - 集成 Swoole 到 Laravel 或 Lumen
- Laravel-swoole - 基于Swoole的高性能HTTP服务器。加速你的Laravel或Lumen应用程序。
- LaravelFly - 成为一个绝对安全的解决方案来运行Laravel与Swoole。Laravel + Swoole Coroutine + Safety + Tinker Online.
- Laravoole - Laravel && ( Swoole || Workerman ) 获得比php-fpm快10倍的速度
- Easyswoole - 使用swoole很容易,就像echo "hello world "一样。;
- Swoolefy - swoolefy是一个基于swoole实现的轻量级、高性能、协程级、开放性的API和MVC应用服务框架
- Zan - 有赞开源的 PHP 框架 (已停止维护)
- Msf - Camera360开源的微服务框架* swoole相关 - 面向生产环境的 PHP 异步网络通信引擎
- Workerman相关
- Webman - 基于Workerman的PHP的高性能HTTP服务框架。.
- CodeIgniter - CodeIgniter是一个应用程序开发框架--一个工具包--为使用PHP建立网站的人服务.
附加内容与web开发框架相关。
- CakePHP CRUD - CakePHP的快速应用程序开发(RAD)插件.
- Knp RAD Components - 一组快速应用程序开发(RAD)组件Symfony.
- Symfony CMF - 内容管理框架来创建自定义的CMS.
- Livewire - Laravel的完整框架,构建动态ui的痛苦了.
管理数字内容的工具。
- Backdrop - CMS针对中小企业和非营利组织(Drupal的叉子).
- Concrete5 - CMS的目标用户用最少的技术技能.
- CraftCMS - 一种灵活的、用户友好的CMS为创建自定义web上的数字体验.
- Drupal - 企业级内容管理系统.
- Grav - 一个现代的平面文件CMS.
- Joomla - 另一家领先的CMS.
- Kirby - 一个文件的CMS,适应任何项目.
- Magento - 最受欢迎的电子商务平台.
- Moodle - 一个开源的学习平台.
- Pico CMS - 一个愚蠢简单,速度极快,平面文件的CMS.
- Statamic - 构建美丽的、易于管理的网站.
- WordPress - 一个博客平台和CMS.
来自web开发框架和开发小组的独立组件。
- Aura - 互相独立的组件,充分解耦和从任何框架.
- CakePHP Plugins - CakePHP插件的目录中.
- Laravel Components - Laravel框架组件.
- League of Extraordinary Packages - 一个PHP包开发团队.
- Spatie Open Source - 开源的PHP和Laravel包的集合.
- Symfony Components - Symfony的组件.
- Laminas Components - 使计算框架的组件.
微框架和路由器。
- Laravel-Zero - micro-framework控制台应用程序.
- Lumen - 一个由Laravel micro-framework.
- Mezzio - 一个micro-framework进行计算.
- Radar - 一个Action-Domain-Responder PHP实现.
- Silly - micro-framework CLI应用程序.
- Slim - 另一个简单的微框架.
- Nano - Hyperf的一个微框架.
与微框架和路由器相关的额外内容。
- Slim Skeleton - 纤细的骨架.
- Slim Twig View - 树枝融入苗条.
- Slim PHP View - 一个简单的PHP苗条的渲染器.
用于处理应用程序路由的库。
- Aura.Router - 一个全功能的路由图书馆.
- Fast Route - 一个快速的路由图书馆.
- Klein - 灵活的路由器.
- Pux - 另一个快速的路由库.
- Route - 路由图书馆建立在快速的路线.
- Macaw - 一个简单的 PHP 路由器,超级精简、快速而且很性感。
用于模板和词法的库和工具。
- Latte - 最安全、真正直观的PHP模板.
- MtHaml - HAML模板语言的PHP实现.
- Mustache - 胡子的PHP实现模板语言.
- PHPTAL - 一个PHP实现的(TAL) TAL 模板语言.
- Plates - 一个原生PHP模板库.
- Smarty - PHP模板引擎来补充.
- Twig - 一个全面的模板语言.
- asm89/twig-cache-extension - 用于Twig的模板片段缓存库.
- rcrowe/TwigBridge - Twig 模板引擎支持.
- Phly Mustache - 另一个PHP实现的Mustache模板语言.
- Lex - 一个轻量级模板解析器.
- Aura.View - 提供TemplateView和TwoStepView.
用于预处理内容以生成网页的工具。
- Cecil - Cecil是一个CLI应用程序,合并Markdown文件,图像和Twig模板,以生成一个静态网站.
- Couscous - 蒸粗麦粉减价文档变成漂亮的网站. 它是GitHub页面的立体化.
- Jigsaw - 简单的静态站点Laravel的叶片.
- Sculpin - 一个将Markdown和Twig转换为静态HTML的工具.
- Spress - 一个可扩展的工具,将Markdown和Twig转换成HTML.
用于使用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消息实现.
- amphp/artax - An Asynchronous HTTP Client for PHP
- HTTPFul - 一个链式HTTP客户端
- php-curl-class - PHP的Curl类
- php-mod/curl - PHP Curl Class
- medz/cors - PHP CORS(跨源资源共享)中间件.
- barryvdh/laravel-cors - laravel-cors包允许你用Laravel中间件配置发送跨源资源共享头信息。
- lezhnev74/openapi-psr7-validator - 它根据OpenAPI规范验证PSR-7消息(HTTP请求/响应).
图书馆刮网站。
- Chrome PHP - 从PHP工具无头Chrome /铬实例.
- DiDOM - 一个超级快速的HTML清理器和解析器.
- Embed - 一个信息提取器从任何web服务或页面.
- Goutte - 一个简单的web刮刀.
- Symfony Panther - 浏览器测试PHP和web爬行库和Symfony.
- PHP Spider - 一个可配置的和可扩展的PHP web蜘蛛.
- PHP Scraper - 一个非常有意见的网络界面.
- Phpquery - phpQuery实现了CSS3选择器驱动的文档对象模型(DOM)API,基于jQuery的JavaScript库 .
- Beanbun - 多进程网络爬虫框架
- QueryList - QueryList是一套简洁、优雅、可扩展的PHP采集工具(爬虫),基于phpQuery。
图书馆使用中间件来构建应用程序。
- PSR-7 Middlewares - 鼓舞人心的方便的中间件)的集合.
- Relay - 一个PHP 5.5 PSR-7 中间件调度员.
- Stack - 一个图书馆的堆叠Symfony的中间件.
- Laminas Stratigility - 中间件为PHP PSR-7之上.
解析URL的库。
- PHP Domain Parser - 一个域后缀解析器库.
- Purl - 一个URL处理库.
- sabre/uri - 一个操纵功能URI库.
- Uri - 另一个URL处理库.
库发送和解析电子邮件。
- CssToInlineStyles - 图书馆内联CSS邮件模板.
- Email Reply Parser - 解析器库的电子邮件回复.
- Email Validator - 一个小的电子邮件地址验证库.
- Fetch - 一个IMAP库.
- Mautic - 电子邮件营销自动化.
- PHPMailer - 一个全功能的 PHP 电子邮件创建和传输类.
- PHP IMAP - 库访问通过POP3邮箱,IMAP和NNTP.
- ddeboer/imap - 面向对象,经过充分测试的PHP IMAP库.
- Stampie - 图书馆的电子邮件服务,如[SendGrid] (https://sendgrid.com/) , PostMark , MailGunand MailChimp.
- SwiftMailer - 梅勒的解决方案.
- Symfony Mailer - 一个强大的库创建和发送电子邮件.
- PhpMail-SMTP-POP3-IMAP - 改造PhpMail得到的
邮件接收、发送
库.
库文件操作和MIME类型检测。
- CSV - 一个CSV数据操作库.
- Flysystem - 本地和远程文件系统的抽象.
- Gaufrette - 一个文件系统抽象层.
- PHP FFmpeg - 一个包装器(FFmpeg)FFmpeg 视频库.
- UnifiedArchive - 一个统一的读者和作家的压缩档案.
- symfony/finder - 通过一个直观而流畅的接口来寻找文件和目录
- Canal - 一个检查互联网媒体类型的库
- Apache MIME Types - 一个解析Apache MIME类型的库
- Ferret - 一个MIME检测库
- Hoa Mime - 另一个MIME检测库
- Lurker - 一个资源跟踪库
- PHP File Locator - 一个在大型项目中定位文件的库
- GrahamCampbell/Laravel-Flysystem - 文件系统操作,多平台支持
库处理流。
- byte-stream - AMPHP 是用于 PHP 的事件驱动库的集合,设计时考虑到了纤维和并发性。Ampp/byte-stream 特别提供了流抽象,以简化处理各种字节流的工作.
- Streamer - 一个简单的面向对象流包装器库.
- php-byte-buffer - 这个类定义了读取和写入所有基元类型的值的方法。根据缓冲区的当前字节顺序,基元值被转换为(或从) 字节序列,可以通过顺序方法检索和修改这些字节顺序。字节缓冲区的初始顺序始终是大端序.
图书馆实现依赖注入的设计模式。
- Aura.Di - 一个可序列化的依赖注入容器构造函数和setter注入,接口和品质意识,配置继承,和更多.
- Acclimate - 一个共同的接口依赖注入容器和服务定位器.
- Auryn - 一个递归依赖注入器.
- Container - 另一个灵活的依赖注入容器.
- Disco - PSR-11兼容,基于注解的依赖注入容器.
- PHP-DI - 依赖注入容器,支持自动装配.
- Pimple - 一个微小的依赖注入容器.
- Symfony DI - 依赖注入容器组件.
库操作图像。
- Color Extractor - 从图像中提取颜色的图书馆.
- Glide - 随需应变图像处理库.
- Image Hash - 一个库生成散列感性形象.
- Image Optimizer - 一个图书馆优化图像.
- Imagine - 一个图像处理库.
- Intervention Image - 另一个图像处理库.
- PHP Image Workshop - 另一个图像处理库.
- Intervention/imagecache - 图片缓存增强工具
- Sybio/GifFrameExtractor - 一个提取GIF动画帧信息的库
- Sybio/GifCreator - 从多幅图片中创建GIF动画的库
- nmcteam/image-with-text - 在图像中嵌入文本的库
- PHPThumb - 缩略图处理库
- t0k4rt/phpqrcode - 二维码生成库
- endroid/qr-code - 另一个二维码生成库
- Bacon/BaconQrCode - PHP的QR码生成器.
- SimpleSoftwareIO/simple-qrcode - 二维码生成工具
- lsolesen/pel - PHP Exif 库
- php-exif - PHP Exif信息读取库
- Gregwar/Captcha - 图形验证码
- google/recaptcha - google reCAPTCHA 验证码Client 库
- mewebstudio/captcha - 图片验证码方案.
- PhenX/php-svg-lib - SVG文件解析/渲染库.
- darylldoyle/svg-sanitizer - 一个PHP SVG/XML消毒器.
库进行测试代码库和生成测试数据。
- Alice - 富有表现力的夹具一代图书馆.
- AspectMock - PHPUnit) / Codeception mocking框架.
- Atoum - 一个简单的测试库.
- Behat - 行为驱动开发(BDD)测试框架.
- CakePHP Fixture Factories - 立即编写测试fixture,框架不可知.
- Codeception - 一个完整的堆栈测试框架.
- Faker - 一个假数据生成器图书馆.
- Foundry - 夹具厂一代图书馆为原则.
- HTTP Mock - 在单元测试中模拟HTTP请求的库。
- Infection - 一个AST-based PHP变异测试框架.
- Kahlan - 完整的堆栈单元/ BDD测试框架内置存根,模拟和代码覆盖的支持.
- Mink - 网站验收测试.
- Mockery - 一个模拟对象库进行测试.
- ParaTest - PHPUnit)的并行测试库.
- Pest - 与专注于简单的测试框架.
- Peridot - 一个事件驱动的测试框架.
- Phake - 另一个模拟对象库进行测试.
- Pho - 另一个行为驱动开发测试框架.
- PHP-Mock - 一个模拟库内置PHP函数(e.g. time()).
- PHP MySQL Engine - 一个MySQL引擎用纯PHP编写的.
- PHPSpec - 一个由规范设计单元测试库.
- PHPT - PHP本身所使用的测试工具.
- PHPUnit - 一个单元测试框架.
- Prophecy - 非常固执己见的mocking框架.
- VFS Stream - 一个虚拟文件系统流包装器进行测试.
持续集成库和应用程序。
- CircleCI - 持续集成平台.
- GitlabCi - 让GitLab CI测试、构建、部署代码. TravisCi like.
- Jenkins - 持续集成平台(PHP支持).
- JoliCi - 持续集成的客户端用PHP编写的,由码头工人.
- PHPCI - 一个开源的PHP持续集成平台.
- SemaphoreCI - 持续集成平台开源和私人项目.
- Shippable
- 持续基于码头工人为开源和私人项目集成平台.
- Travis CI - 持续集成平台.
- Setup PHP - PHP的GitHub的行动.
用于生成项目文档库。
- APIGen - 另一个API文档生成器.
- daux.io - 一个使用减价文件文档生成器.
- PHP Documentor 2 - 一个文档生成器.
- phpDox - PHP项目文档生成器(即不限于API文档).
库生成安全的随机数,加密数据和漏洞扫描和检测。
- Halite - 一个简单的库加密使用[libsodium] (https://github.com/jedisct1/libsodium).
- HTML Purifier - A standards compliant HTML filter.
- IniScan - 一个工具,扫描PHP INI文件的安全.
- Optimus - 基于Knuth的乘法散列方法Id困惑.
- PHPGGC - 一个PHP库unserializable载荷以及工具来生成它们.
- PHP Encryption - 安全的PHP加密库.
- PHP SSH - 一个实验对象导向SSH包装器库.
- PHPSecLib - 一个纯PHP安全通信库.
- random_compat - PHP 5.x support for
random_bytes()
andrandom_int()
- RandomLib - 一个库生成随机数字和字符串.
- Symfony Security Monitoring - web工具来检查你的作曲家依赖安全警告,以前被称为“SensioLabs安全检查”.
- SQLMap - 自动数据库SQL注入和收购工具.
- TCrypto - 一个简单的加密键值存储库.
- VAddy - 一个持续的安全测试web应用程序的平台.
- Zap - 一个集成的渗透测试web应用程序的工具.
库和工具用于处理和存储的密码。
- GenPhrase - 一个库生成随机密码安全.
- Password Compat - 一个兼容库新PHP 5.5 password functions.
- Password Policy - 密码策略库为PHP和JavaScript.
- Password Validator - 图书馆为验证和升级密码散列.
- Password-Generator - PHP库生成随机密码.
- PHP Password Lib - 库生成和验证密码.
- phpass - 一个便携式密码散列的框架.
- Zxcvbn PHP - 一个现实的PHP密码强度估计基于Zxcvbn JS库.
- tuupola/base62 - base62编码库(短网址应用)
- stephen-hill/base58php - base58编码库( Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址)
- base85 - base85编码库( 在base64的基础上进一步压缩数据量,应用于Adobe的PostScript语言和PDF文档格式)
库和工具分析,解析和操作代码库。
- Better Reflection - 基于ast的反射库,允许分析和 代码操作
- Code Climate - 一个自动代码审查.
- GrumPHP - 一个PHP代码质量工具.
- PHP Parser - 用PHP编写的一个PHP解析器.
- PHP Semantic Versioning Checker - 一个命令行实用程序,比较两组源,并确定适当的语义版本控制应用.
- Phpactor - PHP完成、重构和内省工具.
- PHPLOC - 快速的工具测量一个PHP项目的大小.
- PHPQA - 的工具运行QA工具(phploc、phpcpd phpcs, pdepend, phpmd, phpmetrics).
- Qafoo Quality Analyzer - 一个工具来可视化指标和源代码.
- Rector - 升级工具和重构代码.
- Scrutinizer - 一个网络工具(PHP代码审查)(https://github.com/scrutinizer-ci/php-analyzer) .
- UBench - 一个简单的微基准库.
- Text_Diff - 代码文件比较工具.
- sebastian/diff - PHP 的 Diff 实现,将 PHPUnit 分解为一个独立组件.
- Tolerant PHP Parser - 微软出品的 PHP 语法解析器.
库管理代码质量、格式和产品毛羽。
- CaptainHook - 一个易于使用的和灵活的Git库.
- PHP CodeSniffer - 库,发现PHP, CSS和javascript编码标准违规.
- PHP CS Fixer - 一个编码标准工库.
- PHP Mess Detector - 图书馆扫描代码错误,次优的代码,未使用的参数等等.
- PHPCheckstyle - 一个工具来帮助遵守特定的编码惯例.
- PHPCPD - 库,发现复制粘贴代码.
库执行PHP代码的静态分析。
- Exakat - PHP的静态分析引擎.
- Deptrac - 一个静态代码分析工具,以帮助执行规则的软件层之间的依赖关系.
- Mondrian - 利用图论的代码分析工具.
- phan - 基于PHP的静态分析器7和php-ast扩展.
- PHP Architecture Tester - 容易使用PHP架构测试工具.
- PHPCompatibility - 一个PHP为PHP CodeSniffer兼容性检查器.
- PhpDependencyAnalysis - 一个工具来创建可定制的依赖图.
- PHP Metrics - 一个静态度量库.
- PHP Migration - 一个静态分析器为PHP版本迁移.
- PHPStan - 一个PHP静态分析工具.
- Psalm - 静态分析工具寻找PHP应用程序中的错误.
有关设计模式库,编程方法和方式来组织代码。
- Design Patterns PHP - 用PHP实现存储库的软件模式.
- Finite - 一个简单的PHP有限状态机.
- Functional PHP - 函数式编程库.
- Iter - 图书馆提供了迭代原语使用发电机.
- IterTools PHP - 一个提供处理可迭代实体的功能的库(类似于Python中的itertools库).
- Patchwork - 重新定义用户的库函数.
- Pipeline - 管道模式实现.
- Porter - 数据导入抽象库消费Web api和其他数据源.
- RulerZ - 一个强大的规则引擎和实施规范的模式.
- symfony/workflow - Workflow组件提供的工具用来管理一个工作流或有限状态机
- Patchwork - 一个重新定义用户的函数库
- Finite - 一个简单的PHP有限状态机
- Ruler - 一个简单的无状态的产生环境规则的引擎
调试错误,分析代码的库和工具。
- APM - 监测扩展收集错误和统计数据到SQLite / MySQL / StatsD.
- Barbushin PHP Console - 另一个使用Google Chrome web调试控制台.
- Blackfire.io - 一个低开销的代码分析器.
- Kint - 调试和分析工具.
- Metrics - 一个简单的度量标准API库.
- PCOV - 一个自我包含的代码覆盖率兼容的驱动程序.
- PHP Console - web调试控制台.
- PHP Debug Bar - 调试工具栏.
- PHPBench - 一个基准测试框架.
- PHPSpy - 一个低开销抽样分析器.
- Symfony VarDumper - 一个变量翻车机组件.
- Tideways.io - 监控和分析工具.
- Tracy - 一个简单的错误检测,记录和时间测量库.
- Whoops - 一个美丽的错误处理库.
- xDebug - PHP的调试和配置工具.
- XHProf - 最初由Facebook开发的分析工具.
- Z-Ray - Zend调试和配置工具服务器.
- PHP-Error - PHP错误对于开发来说是不够好的,就这么简单。这旨在解决这个问题。.
项目构建和自动化工具。
- Box - 一个实用程序来构建PHAR文件.
- Construct - 一个PHP项目/ micro-package生成器.
- Phing - 一个PHP项目构建系统的灵感来自Apache Ant.
- RMT - 库的版本控制和发布软件.
图书馆自动化和运行任务。
- Bldr - 一个PHP跑任务建立在Symfony的组件.
- Jobby - 一个PHP cron作业管理器没有修改crontab.
- Robo - 一个PHP跑任务与面向对象配置.
- Task - 纯PHP运动员受繁重任务和吞咽.
- Cron - Crontab 格式解析.
构建工具导航结构。
工具管理、压缩和缩减网站资产。
- JShrink - 一个JavaScript库缩小镜.
- Laravel Mix - 一个优雅的包装Webpack 80飐e.
- Symfony Asset - 管理网络资产的URL生成和版本.
- Symfony Encore - 一个简单但功能强大的API来处理和编制资产围绕Webpack构建的.
- protobuf - 谷歌 protobuf 运行库.
为地理编码库地址和使用纬度和经度。
- Country List - 所有的国家名称的列表和ISO 3166 - 1码.
- GeoCoder - 一个地理编码库.
- GeoJSON - GeoJSON实现.
- GeoTools - 一个图书馆geo-related工具.
- PHPGeo - 一个简单的地理库.
库处理日期和时间。
- CalendR - 日历管理图书馆.
- Carbon - 一个简单的DateTime API扩展.
- Chronos - 一个DateTime API扩展支持可变和不可变的日期/时间.
- moment - 时刻.受js启发的PHP DateTime处理程序,支持i18n.
- Yasumi - 一个库来帮助你计算假期的日期和名称.
- php-calendar - calendar、日历、中国农历、阴历、节气、干支、生肖、星座.
图书馆事件驱动或实现非阻塞事件循环。
- Amp - 一个事件驱动的非阻塞I / O库.
- Broadway - 一个事件源和CQRS图书馆.
- CakePHP Event - 事件调度程序库.
- Elephant.io - 另一个图书馆网络套接字.
- Evenement - 事件调度程序库.
- Event - 一个事件库重点领域的事件.
- Pawl - 异步web socket客户机.
- Prooph Event Store - 用于保存事件消息的事件源组件
- PHP Defer - 为PHP Golang推迟的语句.
- Ratchet - 图书馆网络套接字.
- ReactPHP - 一个事件驱动的非阻塞I / O库.
- RxPHP - 反应性扩展库.
- Guzzle Promises - 具有同步支持的PHP的Promises / A +库.
库生成和使用日志文件。
- Monolog - 一个全面的日志记录器.
- KLogger - 一个易于使用的PSR-3日志类
- Analog - 一个机遇闭包的微型日志包
- SeasLog - 一个高效的日志扩展
- Laravel-Log-Viewer - 非常方便的页面 Log 查看工具
库和应用程序支付和构建在线电子商务商店。
- Money - 福勒的钱的PHP实现模式.
- Brick\Money - PHP的钱库,支持情况下,现金四舍五入,货币转换.
- OmniPay - 一个框架不可知论者multi-gateway支付处理库.
- Payum - 付款抽象图书馆.
- Shopware - 高度可定制的电子商务软件
- Swap - 一个汇率库.
- Sylius - 一个开源的电子商务解决方案.
- yansongda/pay - 优雅的 Alipay 和 WeChat 的支付 SDK 扩展包
- Sebastian Money - 一个处理货币价值的库
库和软件处理PDF文件。
- Dompdf - 一个HTML到PDF的转换器.
- PHPPdf - 从XML生成的pdf文件和图片的库.
- Snappy - 一个PDF和图像生成库.
- WKHTMLToPDF - 一个将HTML转换为PDF的工具.
- phpwkhtmltopdf
- php-pdftk - 一个基于pdftk的PDF转换和表格工具.
- laravel-snappy - PDF 处理工具
处理办公套件库文件。
- PHPPowerPoint - 图书馆工作与微软PowerPoint演示.
- PHPWord - 使用Microsoft Word文档库.
- PHPSpreadsheet - 纯PHP库读写电子表格文件(PHPExcel的继任者).
- Spout - 读和写电子表格文件(CSV, XLSX和ODS),在一个快速和可伸缩的方式.
库与数据库进行交互使用对象关系映射(ORM)或datamapping技术。
- Atlas.Orm - 数据映射器实现你的持久性模型在PHP.
- Aura.Sql - 提供了一个扩展本机PDO和分析器和连接定位器.
- Aura.SqlQuery - 独立查询建筑商MySQL、PostgreSQL SQLite和Microsoft SQL Server.
- Baum - 一组嵌套实现雄辩的.
- CakePHP ORM - 对象关系映射器,使用DataMapper模式实现的.
- Cycle ORM - PHP DataMapper ORM.
- Doctrine Extensions - 教义的集合行为扩展.
- Doctrine - 一个全面的DBAL和ORM.
- Laravel Eloquent - 一个简单的ORM.
- Pomm - PostgreSQL的对象模型经理.
- ProxyManager - 一组实用程序来生成代理对象进行数据映射器.
- RedBean - 一个轻量级,configuration-less ORM.
- Slimdump - 一个简单的翻车机MySQL的工具.
- Spot2 - MySQL datamapper ORM.
帮助管理数据库模式和迁移的库。
- Doctrine Migrations - 迁移库教义.
- Migrations - 迁移管理图书馆.
- Phinx - 另一个图书馆数据库迁移.
- PHPMig - 另一个迁移管理图书馆.
- Ruckusing - 数据库迁移ala ActiveRecord迁移支持MySQL, PHP Postgres SQLite.
处理NoSQL后端的库.
- MongoDB
- Redis
- ClickHouse
- smi2/phpClickHouse - php ClickHouse(列式数据库) wrapper
来处理事件和任务队列的库。
- Bernard - multibackend抽象库.
- BunnyPHP - 一个高性能pure-PHP AMQP (RabbitMQ)同步和异步(ReactPHP)图书馆.
- Pheanstalk - 一个Beanstalkd客户端库.
- PHP AMQP - 一个纯PHP AMQP库.
- Tarantool Queue - PHP绑定Tarantool队列.
- Thumper - RabbitMQ模式库.
- Enqueue - 消息队列包为PHP支持RabbitMQ AMQP,跺脚,Amazon SQS,复述和教义传输.
库和软件上执行搜索查询索引和数据。
- Elastica - ElasticSearch的客户端库.
- ElasticSearch PHP - 官方客户端库[ElasticSearch] (https://www.elastic.co/).
- Solarium - (Solr) (https://solr的客户端库.apache.org/).
- Solarium - (Solr) (https://solr的客户端库.apache.org/).
- SphinxQL Query Builder - (Sphinx) 查询图书馆(https://sphinxsearch.com/) and Manticore 搜索引擎.
- Tntsearch - 纯 PHP 实现的全文搜索引擎.
库相关的命令行。
- Aura.Cli -提供请求(上下文)和响应(Stdio)对象用于命令行接口,包括Getopt支持,以及用于的独立Help对象 描述命令
- Boris - 一个微小的PHP REPL.
- Cilex - 一个微型的框架来构建命令行工具.
- CLI Menu - 图书馆建设CLI菜单.
- CLIFramework - 命令行框架支持zsh和bash完成生成,子命令和选项约束. It also powers phpbrew.
- CLImate - 库输出颜色和特殊的格式.
- Commando - 另一个简单的命令行解析器.
- Cron Expression - 图书馆计算cron运行日期.
- GetOpt - A command line opt parser.
- GetOptionKit - 另一个命令行选择解析器.
- PsySH - 另一个PHP REPL.
- ShellWrap - 一个简单的命令行包装器库.
图书馆实现用户身份验证和授权。
- Aura.Auth - 使用各种适配器提供了身份验证功能和会话跟踪.
- SocialConnect Auth - 一个开源的社会符号(OAuth1 \ OAuth2 \ OpenID
OpenIDConnect). - Json Web Token - Json令牌验证和传递信息.
- OAuth 1.0 Client - OAuth 1.0 client library.
- OAuth 2.0 Client - OAuth 2.0 client library.
- OAuth2 Server - 另一个OAuth2服务器实现.
- OAuth2 Server - 一个OAuth2身份认证服务器,资源服务器和客户端库.
- Opauth - multi-provider认证框架.
- Paseto - 平台无关的安全令牌.
- PHP oAuthLib - 另一个OAuth库.
- Sentinel Social - 图书馆对社会网络身份验证.
- Sentinel - 一个框架不可知论者的身份验证.
- TwitterOAuth - 一个Twitter OAuth图书馆.
用于处理标记和CSS格式的库.
- Cebe Markdown - 一个快速和可扩展的减价解析器.
- CommonMark PHP - 高度可扩展的减价解析器,完全支持( CommonMark规范)(https://spec.commonmark.org/).
- Decoda - 一个轻量级标记解析器库.
- Essence - 库中提取网络的媒体.
- Embera - 一个消费者Oembed库.
- HTML to Markdown - 将HTML转换为Markdown.
- HTML5 PHP - HTML5解析器和序列化器库.
- Parsedown - 另一个减价解析器.
- PHP CSS Parser - 用PHP编写的一个CSS文件解析器.
- PHP Markdown - 减价解析器.
- Shiki PHP - A Shiki 代码高亮显示 PHP中的包.
- VObject - 一个库解析电子名片和iCalendar对象.
处理JSON库
- JSON Lint - 一个JSON线头效用.
- JSONMapper - JSON库映射到PHP对象.
库解析和操作字符串。
- Agent - 一个PHP桌面/移动用户代理解析器,基于Mobiledetect.
- ANSI to HTML5 - 一个ANSI到HTML5的转换库.
- Color Jizz - 一个图书馆操纵和转换颜色.
- Device Detector - 另一个库解析用户代理字符串.
- aleksey-anisimov/Emoji - 一个库来检测表情符号,删除表情符号,编码表情符号和解码字符串的表情符号.
- Hoa String - 另一个UTF-8字符串库.
- Jieba-PHP - 一个PHP Python的jieba港. 中文文本分词为自然 语言处理.
- Mobile-Detect - 一个轻量级的PHP类检测移动设备(包括平板电脑).
- Patchwork UTF-8 - 一个可移植的库来处理utf - 8编码的字符串.
- Portable ASCII - 图书馆将字符串转换为ascii.
- Portable UTF-8 - 一个字符串处理库与utf - 8安全的替代方法.
- Slugify - 将字符串转换成蛞蝓的图书馆.
- SQL Formatter - 一个图书馆格式化SQL语句.
- Stringy - 与多字节字符串处理库的支持.
- T-Regx - 一个高级的正则表达式库,消除了PHP的陷阱.
- PHPVerbalExpressions - 更优雅的书写正则方式,就像 SQL Builder 一样.
- UA Parser - 库解析用户代理字符串.
- URLify - 一个PHP Django的URLify港.js.
- UUID - 一个库生成uuid.
- Pinyin - 基于 mozillazg/pinyin-data 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案。.
- VicWord - 一个纯php的分词.
- Emoji - 以编程方式使用表情符号字符
与数字有关的php库
- Brick\Math - 图书馆提供大量支持:先导入BigInteger’’,‘BigDecimal’和‘BigRational’.
- ByteUnits - 库来解析,在二进制格式和转换字节单位和公制系统.
- DecimalObject - 一个值对象来处理小数/浮动容易和更准确.
- IP - 一个不可变的值对象使用IPv4和IPv6地址.
- LibPhoneNumber for PHP - 一个PHP实现谷歌的电话号码处理库.
- PHP Conversion - 另一个库之间的转换单位的措施.
- PHP Units of Measure - 一个图书馆的计量单位之间的转换.
- MathPHP - PHP数学库.
- Belt - 工具函数库.
库筛选和验证数据。
- Assert - 与一组丰富的断言验证库. 支持断言链接和延迟断言
- Aura.Filter - 提供了一些工具来验证和清洁对象和数组.
- CakePHP Validation - 另一个验证库.
- Filterus - 一个简单的PHP筛选库.
- ISO-codes - 图书馆为验证输入从ISO标准,国际金融,公共管理,GS1,图书行业,电话号码.
- JSON Schema - 一个JSON模式(https://json-schema.org/) 验证库.
- MetaYaml - 一个模式验证库,支持YAML、JSON和XML.
- Respect Validation - 一个简单的验证库.
- Upload - 一个库来处理文件上传和验证.
- Valitron - 另一个验证库.
- Volan - 另一个简化的验证库.
图书馆和网络工具开发api。
- API Platform - 在几分钟内公开一个包含JSON-LD、Hydra的超媒体REST API 格式.
- Laminas API Tool Skeleton - 一个API builder构建与计算框架.
- Drest - 为揭露教条实体图书馆REST资源端点.
- HAL - 超文本应用程序语言(HAL)构建器库.
- Hateoas - 一个HATEOAS REST web服务库.
- Jane - 一个OpenApi客户端发电机与验证支持.
- Negotiation - 内容协商库.
- Restler - 一个轻量级的框架,使PHP方法基于rest的web API.
- wsdl2phpgenerator - 一个工具来从SOAP WSDL文件生成PHP类.
库缓存数据和获取锁。
- APIx Cache - 一层薄薄的PSR-6缓存包装各种缓存后端强调缓存标签和索引.
- CacheTool - 一个工具清除APC /从命令行操作码缓存.
- CakePHP Cache - 缓存库.
- Doctrine Cache - 缓存库.
- Metaphore - 缓存大满贯防御使用信号量,防止dogpile效果.
- Stash - 缓存的另一个库.
- Laminas Cache - 另一个缓存库.
- Lock - 一个锁库提供独家的执行.
库实现的数据结构和存储技术。
- CakePHP Collection - 一个简单的集合库.
- Fractal - 图书馆将复杂的数据结构转换为JSON输出.
- Ginq - 另一个基于PHP库.NET's LINQ.
- JsonMapper - 库映射到PHP类嵌套的JSON结构.
- JSON Machine - 使用simple . json在巨大的json上提供迭代
foreach
- Knapsack - 收集图书馆受Clojure的序列.
- msgpack.php - 一个纯PHP实现的[MessagePack] (https://msgpack.org/) 序列化 格式。
- PINQ - 一个基于PHP库.NET's LINQ (Language Integrated Query).
- Serializer - 图书馆的连载和de-serialising数据.
- YaLinqo - 另一个LINQ为PHP对象.
- PHP Option - 一个PHP选项类型的库
- Laminas Serializer - 另一个图书馆连载和de-serialising数据.
- Compose - 一个功能组合库
- Monad PHP - 一个简单Monad库
- Galapagos - 语言转换进化
- Lib Accessor - 一个简化访问的库
- laracasts/Laravel-5-Generators-Extended - Laracasts 出品的代码快速生成工具
库处理通知软件。
- JoliNotif - 用于桌面通知的跨平台库(支持 咆哮,通知-发送,烤面包机等)
- Notification Pusher - 一个独立的库设备推送通知.
- Notificato - 一个库来处理推送通知.
- Notificator - 一个轻量级的通知图书馆.
- Php-pushwoosh - PHP库轻松地发送推送通知Pushwoosh REST Web服务.
- ApnsPHP - 一整套开源的PHP类与iPhone、iPad和iPod Touch的苹果推送通知服务互动。.
库项目部署。
图书馆为国际化(I18n)和本地化(L10n)。
- Aura.Intl - 提供国际化(I18N)工具,特别是package-oriented per-locale消息翻译.
- CakePHP I18n - 消息翻译和本地化的日期和数字.
库和工具帮助建立serverless web应用程序。
- Bref - 在AWSλServerless PHP.
- OpenWhisk - 一个开源serverless云平台.
- Serverless Framework - 一个开源框架构建serverless应用程序.
- Laravel Vapor - Laravel serverless部署平台,由AWS.
- AWSGoat - AWSGoat是AWS上的一个设计脆弱的基础设施.
对配置库和工具。
- PHP Dotenv - 解析和加载环境变量的.env` files.
- Symfony Dotenv- 解析并加载环境变量.env的文件。
- Yo! Symfony TOML - 一个PHP解析器(TOML) (https://github.com/toml-lang/toml).
- Yaconf - 一个高性能的配置管理扩展
- config - 一个轻量级的配置加载器, 支持 PHP, INI, XML, JSON, YAML files
- Zend-config
- symfony/yaml - 加载和剥离YAML配置文件.
库访问第三方api。
- Amazon Web Service SDK - 官方PHP AWS SDK库.
- AsyncAWS - 一个非官方的异步PHP AWS SDK.
- Campaign Monitor - 官方活动监控PHP库.
- Github - 一个图书馆和Github API接口.
- Mailgun The official Mailgun PHP API.
- Square - 官方的方形PHP SDK的支付和其他api.
- Stripe - 官方的条纹PHP库.
- Twilio - 官方为什么Twilio PHP REST API.
- Notion - 用于概念API的PHP库.
- GeoIP2-php - MaxMind GeoIP2 地理位置服务
- mgp25/Instagram-API - Instagram的私有 API
- maknz/slack - Slack 服务的集成
- Twitter-sdk - 一个经过完全测试的Twitter SDK
- Twitter - Twitter API 的支持
- overtrue/weather - 基于高德开放平台接口的 PHP 天气信息组件
- [中国的一些库]
- Wechat - 让微信开发更简单
- Qiniu/sdk - 七牛云资源存储SDK for PHP
- Qiniu/qshell - qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。
- Tencentyun/wafer - 快速构建具备弹性能力的微信小程序
- PingPlusPlus/pingpp-php - ping++聚合支付SDK
- aliyun/aliyun-oss-php-sdk - 阿里云对象存储
- aliyun/openapi-sdk-php - 阿里云 SDK for PHP
- overtrue/laravel-filesystem-qiniu - Laravel filesystem 七牛云的文件存储
- jacobcyl/Aliyun-oss-storage - 阿里云OSS laravel扩展
- overtrue/easy-sms - 满足多种发送需求的短信发送组件
- mingyoung/dingtalk - 钉钉 SDK
- wowiwj/ding-notice - 钉钉推送机器人消息发送laravel扩展包
- Easytbk - 淘宝联盟、京东联盟、多多进宝、唯享客、苏宁推客SDK封装。 仅支持laravel5-laravel8,这不是可以直接拿来用的返利系统。
图书馆帮助建立PHP扩展。
- PHP-ML - PHP 中机器学习的新方法。算法,交叉验证,神经网络,Preprocessing,特征提取等等.
- PHP-ML 学习 - 算法学习介绍.
- Rindow 神经网络 - Rindow 神经网络是一个用于深度学习的高级神经网络库.
- RubixML - 高级机器学习和深度学习库,面向 PHP语言语言.
- PHP FANN - 这是一个PHP的 快速人工神经网络 扩展.
有用的库或工具不符合上面的类别。
- Annotations - 一个注释库(教义的一部分).
- BotMan - 不可知论者PHP库框架构建跨平台聊天机器人.
- ClassPreloader - 为优化半自动的图书馆.
- Hprose-PHP - 一个跨语言的RPC.
- noCAPTCHA - 帮助谷歌noCAPTCHA(说的).
- Pagerfanta - 一个分页库.
- Safe - 所有的PHP函数,重写抛出异常,而不是返回false.
- SuperClosure - 一个库,允许闭包进行序列化.
- RTCKit/SIP - 一个符合RFC 3261的SIP解析/渲染库.
- DeepCopy - DeepCopy 可以帮助您创建对象的深度副本(克隆)。它被设计用于处理关联图中的循环.
- php-helper - php 常用函数库/工具集,仅测试支持php 7.2/7.3/7.4/8.0.
创建一个软件开发环境。
工具来帮助PHP在您的计算机上安装和管理。
- Brew PHP Switcher - 酿造PHP切换器.
- HomeBrew - OSX的包管理器.
- Laravel Valet - macOS的开发环境.
- PHP Brew - 一个PHP版本管理器和安装程序.
- PHP Build - 另一个PHP版本的安装程序.
- PHP OSX - OSX的PHP安装程序.
软件和工具用于创建和共享一个开发环境。
- Ansible - 一个彻底的简单的编制框架.
- Docker - 一个集装箱化平台.
- Docker PHP Extension Installer - 很容易在集装箱码头工人安装PHP扩展.
- Expose - 一个开源的PHP隧道服务.
- Lando - 自动化的开发环境.
- Laravel Homestead - Laravel本地开发环境.
- Laradock - 一个完整的PHP开发环境基于码头工人.
- Puppet - 一个服务器自动化框架和应用程序.
- Takeout - 一个Docker-based发展依赖管理器.
- Vagrant - 一个便携式开发环境工具.
- ddev - 用于PHP的本地web开发环境系统.
- devilbox - 用于本地开发的现代Docker LAMP堆栈和MEAN堆栈.
- docksal - 统一的Docker:whale:支持macOS、Windows和Linux的web开发环境.
可选的PHP虚拟机.
- Hack - 一种用于HHVM的编程语言.
- HHVM - 一个虚拟机,为PHP运行时和JIT Facebook.
- PeachPie - PHP编译器和运行时.NET and .NET Core.
- KPHP - 将PHP转换为c++和c++运行时的编译器.
文本编辑器和集成开发环境(IDE)支持PHP。
- Eclipse for PHP Developers - 一个PHP IDE基于Eclipse平台.
- Apache NetBeans - 支持PHP和HTML5的IDE.
- PhpStorm - 一个商业PHP IDE.
- VS Code - 一个开源的代码编辑器.
基于web的应用程序和工具。
- 3V4L - 一个在线PHP & HHVM shell.
- Adminer - 数据库管理在一个PHP文件.
- Cachet - 开源系统状态页.
- DBV - 数据库版本控制的应用程序.
- Lychee - 一个易于使用的和漂亮的photo-management-system.
- MailCatcher - web工具来捕获和查看电子邮件.
- phpMyAdmin - MySQL / MariaDB的web界面.
- PHP Queue - 一个应用程序来管理队列的后端.
- phpRedisAdmin - 一个简单的web界面来管理(复述)(https://redis.io/) databases.
- PHPSandbox - 一个在线的PHP IDE浏览器.
基础设施提供PHP应用程序和服务。
- appserver.io - 多线程应用程序服务器的PHP,用PHP编写的.
- kubephp - 用于云本地部署的生产级、无根和优化的PHP容器映像模板.
- php-pm - 进程管理器,增压器和PHP应用程序的负载平衡器.
- RoadRunner - 高性能的PHP应用程序服务器、负载平衡器和过程管理.
各种资源,如书籍、网站和文章,用于提高您的PHP开发技能和知识。
有用与php相关的网站。
- libs.garden: PHP - 增长最快的概述PHP库.
- Nomad PHP - 一个PHP在线学习资源.
- Laravel News - Laravel官方博客.
- PHP Annotated Monthly - 每月消化PHP的消息.
- PHP Best Practices - 一个PHP最佳实践指南.
- PHP FIG - PHP开发框架的互操作性.
- PHP Package Development Standards - 包为PHP开发标准.
- PHP School - PHP开源学习.
- PHP Security - PHP安全指南.
- PHP The Right Way - 一个PHP最佳实践快速参考指南.
- PHP UG - 一个网站,帮助人们找到他们最近的PHP用户组(UG).
- PHP Versions - 列出可用的版本的PHP在几个流行的web主机.
- PHP Watch - PHP的文章,新闻,即将到来的变化,rfc等等.
- PHP Weekly - PHP每周时事通讯.
- Seven PHP - 一个网站,访问PHP社区的成员.
- PHPTrends - 一些快速发展的PHP类库检索
奇妙与php相关的书籍。
- Domain-Driven Design in PHP - 用PHP编写的实际例子展示DDD建筑风格.
- Functional Programming in PHP - 这本书将告诉你如何利用这些新PHP5.3+ features by understanding functional programming principles
- Grumpy PHPUnit - A book about unit testing with PHPUnit by Chris Hartjes.
- Mastering Object-Orientated PHP - 一本关于面向PHP布兰登野蛮.
- Modern PHP New Features and Good Practices - 一本关于Josh洛克哈特新的PHP特性和最佳实践.
- Modernizing Legacy Applications in PHP - 一本关于现代化遗留PHP应用程序由保罗·M. Jones.
- PHP 7 Upgrade Guide - 电子书覆盖的所有功能和PHP的变化由Colin O 'Dell 7.
- PHP Pandas - 一本关于学习的书编写PHP黛尔里斯.
- Scaling PHP Applications - 电子书对扩展PHP应用程序由史蒂夫电晕.
- Securing PHP: Core Concepts - 一本关于共同安全条款和实践由Chris Cornutt PHP.
- Signaling PHP - 一本关于捕捉PCNTL信号在CLI脚本由卡尔埃文斯.
- The Grumpy Programmer's Guide to Building Testable PHP Applications - Chris Hartjes写的关于构建测试PHP应用程序的书.
- XML Parsing with PHP - 这本书涵盖了解析和验证XML文档,使用XPath表达式,使用名称空间以及如何通过编程方式创建和修改XML文件.
奇妙与php相关的视频。
- Nomad PHP Lightning Talks - 10到15分钟闪电会谈由PHP社区成员.
- PHP UK Conference - 一组来自英国PHP的视频会议.
- Programming with Anthony - 安东尼·费拉拉的视频系列.
- Taking PHP Seriously - 演讲概述了PHP的优势基斯·亚当斯的Facebook.
- Laracasts - 演示对Laravel, Vue JS和更多.
- Laravel YouTube Channel - 官方Laravel YouTube频道.
- SymfonyCasts - 关于PHP和Symfony视频和教程.
播客和专注于PHP的话题。
- Laravel Podcast - Laravel和PHP开发的新闻和讨论.
- PHP Internals News - 一个关于PHP内部播客.
- PHP Roundtable - PHP圆桌会议是PHP开发人员讨论主题的休闲聚会书呆子关心.
- PHP Town Hall - 随意的PHP播客由本·埃德蒙兹和菲尔鲟鱼.
- Voices of the ElePHPant - 对使PHP社区变得特别的人的采访.
与php相关消息直接发送到您的收件箱中。
- PHP Weekly - 关于PHP每周时事通讯.
与php相关的阅读材料。
- php[architect] - 每月杂志致力于PHP.
- advanced-php - PHP多进程、socket等相关文章
- LEARN REGEX THE EASY WAY - 正则表达式学习
- The Linux Command Line - Linux 命令行教程
- architecture.of.internet-product - 互联网公司技术架构
- architect-awesome - 后端架构师技术图谱
PHP内部或阅读材料相关性能。
- PHP RFCs - PHP的家rfc(注释请求).
- Externals - PHP内部讨论.
- PHP RFC Watch - 观看最新PHP (rfc) (https://wiki.php.net/rfc).
- PHP Internals Book - 在线图书对PHP内部,由三个核心开发人员写的.