Skip to content

安全 ​

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

  • SQLMap - 一个自动 SQL 注入和数据库接管工具。
  • Zap - 一个用于 Web 应用的集成渗透测试工具。
  • PHPSecLib - 一个纯 PHP 安全通信库。
  • PHPGGC - 一个包含 PHP 反序列化载荷及其生成工具的库。
  • PHP Encryption - 安全的 PHP 加密库。
  • Roave Security Advisories - 此包确保你的应用没有安装已知安全漏洞的依赖。
  • Optimus - 基于 Knuth 乘法哈希方法的 ID 混淆。
  • AntiXSS - 一个通过黑名单尝试防止跨站脚本(XSS)攻击的库。
  • Secure Headers - 一个向 HTTP 响应添加安全相关头的包。
  • Halite - 一个使用 libsodium 的简单加密库。
  • OWASP - 探索网络安全世界。

HTTP ​

用于处理 HTTP 的库。

  • Guzzle - 全面的 HTTP 客户端。
  • Requests - 简单的 HTTP 库。
  • Saloon - 用于构建优雅 API 集成和 SDK 的框架。
  • Symfony HTTP Client - 同步或异步获取 HTTP 资源的组件。
  • Buzz - 另一个 HTTP 客户端。
  • Nyholm PSR-7 - 超轻量级 PSR-7 实现。非常严格且非常快速。
  • Laminas Diactoros - PSR-7 HTTP 消息实现。
  • Retrofit - 简化 REST API 客户端创建的库。
  • HTTPlug - 不绑定特定实现的 HTTP 客户端抽象。
  • PHP VCR - 用于记录和重放 HTTP 请求的库。

电子邮件 ​

用于发送和解析电子邮件的库。

架构 ​

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

  • Design Patterns PHP - 一个用 PHP 实现的软件模式仓库。
  • Functional PHP - 一个函数式编程库。
  • Finite - 一个简单的 PHP 有限状态机。
  • Iter - 一个使用生成器提供迭代原语的库。
  • Pipeline - 一个管道模式实现。
  • RulerZ - 一个强大的规则引擎和 Specification 模式的实现。
  • Porter - 用于消费 Web API 和其他数据源的数据导入抽象库。
  • IterTools PHP - 一个提供可迭代实体处理功能的库(类似于 Python 中的 itertools 库)。

内容管理系统(CMS) ​

用于管理数字内容的工具。

  • WordPress - 一个博客平台和 CMS。
  • Grav - 一个现代的纯文件 CMS。
  • Magento - 一个广泛使用的开源电子商务平台。
  • CraftCMS - 一个灵活、用户友好的 CMS,用于在 Web 及其他领域创建自定义数字体验。
  • OpenMage - EoL Magento 1 电子商务平台的分支。
  • Backdrop - 面向中小型企业和非营利组织的 CMS(Drupal 的一个分支)。
  • Concrete5 - 一个面向技术技能最低用户的 CMS。
  • Drupal - 企业级 CMS。
  • Joomla - 另一个领先的 CMS。
  • Kirby - 一个适应任何项目的纯文件 CMS。
  • Moodle - 一个开源学习平台。
  • OctoberCMS - 一个基于 Laravel 构建的 CMS。
  • Pico CMS - 一个轻量级纯文件 CMS。
  • Silverstripe - 一个简单、灵活且安全的 CMS。
  • Statamic - 一个基于 Laravel 构建的纯文件和 Git 驱动的 CMS。
  • Sulu - 一个基于 Symfony 框架构建、对用户和开发者友好的 CMS。
  • TYPO3 - 企业级 CMS。
  • WinterCMS - 一个基于 Laravel 构建的 OctoberCMS 社区维护分支。

日志 ​

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

  • Monolog - 一个全面的日志记录器。

测试 ​

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

  • PHPUnit - 一个单元测试框架。
  • Mockery - 一个用于测试的模拟对象库。
  • Prophecy - 一个高度主观的模拟框架。
  • Codeception - 一个全栈测试框架。
  • Faker - 一个假数据生成器库。
  • Alice - 一个富有表现力的测试数据生成库。
  • ParaTest - 一个用于 PHPUnit 的并行测试库。
  • Infection - 一个基于 AST 的 PHP 变异测试框架。
  • PHPSpec - 一个基于规格说明的单元测试库。
  • VFS Stream - 一个用于测试的虚拟文件系统流包装器。
  • Kahlan - 全栈单元/BDD 测试框架,内置桩、模拟和代码覆盖率支持。
  • Foundry - 一个用于 Doctrine 的测试数据工厂生成库。
  • PHP MySQL Engine - 一个纯 PHP 编写的 MySQL 引擎。
  • Nette Tester - 一个高效且愉快的并行单元测试框架。
  • Phake - 另一个用于测试的模拟对象库。
  • PHP-Mock - 一个用于内置 PHP 函数(如 time())的模拟库。
  • PHPUnit Polyfills - 简化在多个 PHPUnit 版本上运行 PHPUnit 测试。
  • Behat - 一个行为驱动开发(BDD)测试框架。
  • Mink - Web 验收测试。
  • Pest - 一个注重简洁性的测试框架。
  • PHPT - 一个 PHP 自身使用的测试工具。

事件 ​

事件驱动或实现非阻塞事件循环的库。

  • Swoole - 一个用 C 编写的、高性能的事件驱动异步并发网络通信框架。
  • Workerman - 一个事件驱动的非阻塞 I/O 库。
  • ReactPHP - 一个事件驱动的非阻塞 I/O 库。
  • Ratchet - 一个 WebSocket 库。
  • Amp - 一个事件驱动的非阻塞 I/O 库。
  • RxPHP - 一个响应式扩展库。
  • Event - 一个专注于领域事件的事件库。
  • Broadway - 一个事件源和 CQRS 库。
  • Evenement - 一个事件分发器库。
  • Pawl - 一个异步 WebSocket 客户端。
  • Fast CGI Client - 一个通过 php-fpm socket 发起同步/异步请求的客户端。
  • Prooph Event Store - 一个用于持久化事件消息的事件源组件。
  • PHP Defer - PHP 中的 Golang defer 语句。
  • Elephant.io - 又一个 WebSocket 库。
  • CakePHP Event - 一个事件分发器库。
  • FrankenPHP - 一个用 Go 编写的现代 PHP 应用服务器。

虚拟机 ​

替代性 PHP 虚拟机。

  • HHVM - Facebook 出品的 PHP 虚拟机、运行时和 JIT。
  • PeachPie - 面向 .NET 和 .NET Core 的 PHP 编译器和运行时。
  • Hack - 一种用于 HHVM 的编程语言。

代码分析 ​

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

  • PHP Parser - 一个用 PHP 编写的 PHP 解析器。
  • Rector - 一个用于升级和重构代码的工具。
  • GrumPHP - 一个 PHP 代码质量工具。
  • Phpactor - PHP 补全、重构和自省工具。
  • Better Reflection - 一个基于 AST 的反射库,允许分析和操作代码。
  • PHP Magic Number Detector - 一个检测代码中魔法数字的库。
  • PHPQA - 一个用于运行 QA 工具(phploc、phpcpd、phpcs、pdepend、phpmd、phpmetrics)的工具。
  • UBench - 一个简单的微基准测试库。
  • PHP Semantic Versioning Checker - 一个命令行工具,用于比较两个源代码集并确定应应用的适当语义化版本。
  • Bladestan - 一个用于 Blade 模板静态分析的 PHPStan 扩展。
  • Editorconfig-Checker - 一个命令行工具,用于验证你的文件是否符合 .editorconfig 规则。
  • Code Climate - 一个自动化代码审查工具。
  • PHP AST Viewer - 一个用于查看 PHP 代码抽象语法树的工具。
  • Scrutinizer - 一个用于审查 PHP 代码的 Web 工具。

日期与时间 ​

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

  • Carbon - 一个简单的 DateTime API 扩展。
  • Chronos - 一个支持可变和不可变日期/时间的 DateTime API 扩展。
  • Yasumi - 一个帮助你计算节日日期和名称的库。
  • Moment.php - 受 Moment.js 启发的 PHP DateTime 处理器,支持 i18n。
  • PHP RRule - 一个基于 iCalendar RRule 规范处理重复日期和时间的库。
  • CalendR - 一个日历管理库。
  • Business Time - 一个用于处理营业时间和工作日的 Carbon 扩展。

Web 应用 ​

基于 Web 的应用和工具。

  • Cachet - 开源状态页面系统。
  • Mailpit - 一个面向开发者的电子邮件和 SMTP 测试工具。
  • phpMyAdmin - 一个面向 MySQL/MariaDB 的 Web 界面。
  • MailCatcher - 一个用于捕获和查看电子邮件的 Web 工具。
  • Lychee - 一个易用且美观的照片管理系统。
  • phpRedisAdmin - 一个用于管理 Redis 数据库的简单 Web 界面。
  • PHP Queue - 用于管理队列后端的应用程序。
  • 3V4L - 一个在线 PHP 和 HHVM shell。
  • Adminer - 在单个 PHP 文件中进行数据库管理。
  • Leantime - 面向非项目经理的战略项目管理系系统。
  • PHPSandbox - 浏览器中的 PHP 在线 IDE。

标记与 CSS ​

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

  • Parsedown - 另一个 Markdown 解析器。
  • PHP Markdown - 一个 Markdown 解析器。
  • CommonMark PHP - 高度可扩展的 Markdown 解析器,完全支持 CommonMark 规范。
  • HTML to Markdown - 将 HTML 转换为 Markdown。
  • PHP CSS Parser - 一个用 PHP 编写的 CSS 文件解析器。
  • HTML5 PHP - 一个 HTML5 解析器和序列化器库。
  • Cebe Markdown - 一个快速且可扩展的 Markdown 解析器。
  • Essence - 一个用于提取网络媒体的库。
  • VObject - 一个用于解析 VCard 和 iCalendar 对象的库。
  • Embera - 一个 Oembed 消费者库。
  • Shiki PHP - 一个用 PHP 编写的 Shiki 代码高亮包。
  • Decoda - 一个轻量级标记解析库。
  • Djot - 一个用于Djot的PHP解析器,Djot是一种现代轻量级标记语言(Markdown的继任者)。
  • Carve - 一个用于 Carve 的 PHP 解析器,Carve 是一种源自 Markdown 和 Djot 的轻量级标记语言。

图像处理 ​

用于操作图像的库。

框架 ​

Web 开发框架。

  • Yii2 - 一个快速、安全、高效的 Web 框架。
  • Tempest - 一个不碍事的框架。
  • CakePHP - 一个快速应用开发框架。
  • CodeIgniter - 一个占用空间极小但功能强大的 PHP 框架。
  • Ecotone - 一个基于 DDD、CQRS 和事件溯源架构原则的 PHP 服务总线。
  • Laminas - 一个由独立组件组成的框架(原 Zend Framework)。
  • Laravel - 一个具有优雅、简洁语法的 Web 应用框架。
  • Nette - 一个由成熟组件组成的 Web 框架。
  • Phalcon - 一个以 C 扩展实现的框架。
  • Spiral - 一个高性能 PHP/Go 框架。
  • Symfony - 一组可复用组件和一个 Web 框架。

静态分析 ​

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

  • PHPStan - 一个 PHP 静态分析工具。
  • Larastan - 一个用于 Laravel 的 PHPStan 包装器,为 Laravel 项目添加静态分析。
  • Psalm - 一个用于查找 PHP 应用程序错误的静态分析工具。
  • phan - 一个基于 PHP 7+ 和 php-ast 扩展的静态分析器。
  • Mago - 一个旨在改善开发者体验的 PHP 工具链。
  • Deptrac - 一个用于强制架构层之间依赖规则的静态分析工具。
  • PHP Metrics - 一个静态度量库。
  • PHPCompatibility - 一个用于 PHP CodeSniffer 的 PHP 兼容性检查器。
  • PHPDoc Parser - 支持交集类型和泛型的下一代 phpDoc 解析器。
  • PHP Architecture Tester - 一个易用的 PHP 架构测试工具。
  • Dead Code Detector - 一个用于查找未使用 PHP 代码的 PHPStan 扩展。
  • Exakat - 一个 PHP 静态分析引擎。

办公 ​

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

  • PHPSpreadsheet - 一个纯 PHP 库,用于读写电子表格文件(PHPExcel 的继任者)。
  • PHPWord - 一个用于处理 Microsoft Word 文档的库。
  • PHPPowerPoint - 一个用于处理 Microsoft PowerPoint 演示文稿的库。
  • OpenSpout - box/spout 的社区驱动分支,一个快速且可扩展的 PHP 库,用于读写电子表格文件(CSV、XLSX 和 ODS)。

文件 ​

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

代码质量 ​

用于管理代码质量、格式化和 lint 的库。

配置 ​

用于配置的库和工具。

  • PHP Dotenv - 从 .env 文件解析并加载环境变量。
  • Symfony Dotenv - 从 .env 文件解析并加载环境变量。
  • Toml - 一个支持 AST 访问和错误恢复的 TOML 解析器和编码器。

调试和分析 ​

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

  • Whoops - 一个漂亮的错误处理库。
  • Symfony VarDumper - 一个变量转储组件。
  • xDebug - 一个用于 PHP 的调试和分析工具。
  • Kint - 一个调试和分析工具。
  • XHProf - 一个最初由 Facebook 开发的分析工具。
  • PHPBench - 一个基准测试框架。
  • Tracy - 一个简单的错误检测、日志记录和时间测量库。
  • PHPSpy - 一个低开销的采样分析器。
  • Barbushin PHP Console - 使用 Google Chrome 的另一个 Web 调试控制台。
  • LaraDumps - 一个带有专用桌面应用程序的 Laravel 调试工具。
  • PCOV - 一个自包含的代码覆盖率兼容驱动程序。
  • PHP Console - 一个 Web 调试控制台。
  • Metrics - 一个简单的指标 API 库。
  • Trap - 一个扩展的变量转储器,带有 Web 界面和 IDE 插件。
  • APM - 监控扩展,将错误和统计数据收集到 SQLite/MySQL/StatsD 中。
  • PHP Debug Bar - 一个调试工具栏。
  • Z-Ray - 一个用于 Zend Server 的调试和分析工具。

字符串 ​

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

  • UUID - 一个用于生成 UUID 的库。
  • Mobile-Detect - 一个用于检测移动设备(包括平板电脑)的轻量级PHP类。
  • Agent - 一个基于 Mobiledetect 的 PHP 桌面/移动用户代理解析器。
  • SQL Formatter - 一个用于格式化 SQL 语句的库。
  • Device Detector - 另一个用于解析用户代理字符串的库。
  • Slugify - 一个将字符串转换为 slug 的库。
  • Jieba-PHP - Python jieba 的 PHP 移植版。用于自然语言处理的中文分词。
  • URLify - Django 的 URLify.js 的 PHP 移植版。
  • Portable ASCII - 一个将字符串转换为 ASCII 的库。
  • Portable UTF-8 - 一个字符串操作库,提供 UTF-8 安全的替换方法。
  • Color Jizz - 一个用于操作和转换颜色的库。
  • ANSI to HTML5 - 一个 ANSI 到 HTML5 转换器库。
  • Stringy - 一个支持多字节的字符串操作库。
  • Url highlight - 一个从文本中解析 URL 并将其转换为可点击链接的库。
  • Patchwork UTF-8 - 一个用于处理 UTF-8 字符串的可移植库。
  • Hyphenation - 基于 TeX 断字算法的文本断字。

PDF ​

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

  • Dompdf - 一个 HTML 转 PDF 转换器。
  • Browsershot - 将 HTML 转换为图像、PDF 或字符串。
  • Snappy - 一个 PDF 和图像生成库。
  • Gotenberg - 一个用于与 Gotenberg 交互的 PHP 客户端。
  • TCPDF - 一个用于生成 PDF 文档的开源 PHP 类。

部署 ​

用于项目部署的库。

  • Deployer - 一个部署工具。
  • Envoy - 一个使用 PHP 执行 SSH 任务的工具。

命令行 ​

与命令行相关的库。

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

基础设施 ​

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

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

缓存与锁 ​

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

  • Doctrine Cache - 一个缓存库。
  • CacheTool - 一个用于从命令行清除 APC/opcode 缓存的工具。
  • Stash - 另一个缓存库。
  • Lock - 一个提供独占执行的锁库。
  • APIx Cache - 一个轻量级 PSR-6 缓存包装器,支持多种缓存后端,强调缓存标签和索引。
  • Laminas Cache - 另一个缓存库。
  • Metaphore - 使用信号量防止缓存击穿(狗堆效应)的缓存防冲击机制。
  • CakePHP Cache - 一个缓存库。

NoSQL ​

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

认证与授权 ​

用于实现用户认证和授权的库。

其他 ​

不属于上述分类的有用库或工具。

  • Annotations - 一个注解库(Doctrine 的一部分)。
  • BotMan - 一个框架无关的 PHP 库,用于构建跨平台聊天机器人。
  • Safe - 所有 PHP 函数,重写为抛出异常而不是返回 false。
  • Hprose-PHP - 一个跨语言 RPC。
  • Pagerfanta - 一个分页库。
  • Ganesha - 一个 PHP 实现的断路器模式。
  • Laravel Serializable Closure - 一个允许序列化 Closures 的库。
  • ClassPreloader - 一个用于优化自动加载的库。
  • noCAPTCHA - Google noCAPTCHA(reCAPTCHA)的辅助工具。

第三方 API ​

用于访问第三方 API 的库。

电子商务 ​

用于收款和构建在线电子商务商店的库和应用程序。

  • OmniPay - 一个框架无关的多网关支付处理库。
  • Money - Fowler 货币模式的 PHP 实现。
  • Shopware - 高度可定制的电子商务软件。
  • Brick Money - 一个 PHP 货币库,支持上下文、现金舍入、货币转换。
  • Payum - 一个支付抽象库。
  • Swap - 一个汇率库。
  • Shopsys Framework - 面向内部开发团队的开源电子商务平台。
  • Sylius - 一个开源电子商务解决方案。

过滤、净化和验证 ​

用于过滤、清理和验证数据的库。

LLMs ​

用于处理大型语言模型的库。

  • OpenAI Client - OpenAI PHP 是一个由社区维护的高性能 PHP API 客户端,允许你与 OpenAI API 交互。
  • OpenAI Client for Laravel - OpenAI PHP for Laravel 是一个高性能的 PHP API 客户端,允许你与 OpenAI API 交互。
  • LLPhant - 一个全面的 PHP 生成式 AI 框架,使用 OpenAI GPT 4,灵感来自 Langchain。
  • Instructor for PHP - 在 PHP 中实现 LLM 的结构化数据输出。
  • Anthropic for Laravel - Anthropic PHP 客户端的 Laravel 封装,提供 Facades、配置发布和测试替身。
  • Anthropic - Anthropic API 的 PHP 客户端,支持消息、流式传输、工具使用和批处理。
  • PHP Mistral AI SDK - 一个强大且易用的 Mistral AI API 的 PHP SDK,允许将先进的 AI 功能无缝集成到你的 PHP 项目中。

PHP 安装 ​

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

搜索 ​

用于索引数据并执行搜索查询的库和软件。

文档 ​

用于生成项目文档的库。

  • zircote/swagger-php - 为你的 RESTful API 生成 OpenAPI 文档。
  • Scramble - 无需注解即可从代码自动生成 OpenAPI 文档。
  • APIGen - 另一个 API 文档生成器。
  • daux.io - 一个使用 Markdown 文件的文档生成器。
  • phpDocumentor - 一个文档生成器。

路由器 ​

用于处理应用路由的库。

地理位置 ​

用于地址地理编码以及处理纬度和经度的库。

  • Country List - 包含所有国家名称和 ISO 3166-1 代码的列表。
  • PHPGeo - 一个简单的地理库。
  • GeoTools - 一个地理相关工具库。
  • GeoJSON - 一个 GeoJSON 实现。
  • GeoCoder - 一个地理编码库。

资产管理 ​

用于管理、压缩和精简网站资产的工具。

  • Laravel Mix - 一个围绕 Webpack 的优雅封装,覆盖 80% 的用例。
  • Symfony Asset - 管理 Web 资产的 URL 生成和版本控制。
  • Symfony Encore - 一个基于 Webpack 构建的简单而强大的资产处理与编译 API。
  • JShrink - 一个 JavaScript 压缩库。

开发环境 ​

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

  • Docker PHP Extension Installer - 在 Docker 容器中轻松安装 PHP 扩展。
  • Expose - 一个开源的 PHP 隧道服务。
  • DDEV - 一个面向 PHP 的本地 Web 开发环境系统。
  • Takeout - 一个基于 Docker 的仅用于开发的依赖管理器。
  • Solo - 一个用于管理 Laravel 应用进程的终端应用。
  • Docksal - 统一的、由 Docker 🐳 驱动的 Web 开发环境,支持 macOS、Windows 和 Linux。
  • Ansible - 一个极其简单的编排框架。
  • Docker - 一个容器化平台。
  • Lando - 一键式开发环境。
  • Laravel Homestead - 一个面向 Laravel 的本地开发环境。
  • Laravel Herd - 一个适用于 macOS 和 Windows 的一键 PHP 开发环境。
  • Laradock - 一个基于 Docker 的完整 PHP 开发环境。
  • PHPMon - 一个用于管理 PHP 安装的 macOS 菜单栏应用(与 Laravel Valet 配合使用)。
  • Puppet - 一个服务器自动化框架和应用。
  • Vagrant - 一个便携式开发环境工具。

数据库 ​

使用对象关系映射(ORM)或数据映射技术与数据库交互的库。

  • ProxyManager - 一组用于为数据映射器生成代理对象的实用工具。
  • Doctrine Extensions - 一组 Doctrine 行为扩展。
  • Laravel Eloquent - 一个简单的 ORM。
  • Baum - 一个用于 Eloquent 的嵌套集实现。
  • Cycle ORM - PHP DataMapper、ORM。
  • Spot2 - 一个 MySQL 数据映射器 ORM。
  • Aura.Sql - 提供对原生 PDO 的扩展,以及分析器和连接定位器。
  • Aura.SqlQuery - 适用于 MySQL、PostgreSQL、SQLite 和 Microsoft SQL Server 的独立查询构建器。
  • Atlas.Orm - 一个用于 PHP 持久化模型的数据映射器实现。
  • Slimdump - 一个简单的 MySQL 转储工具。
  • CakePHP ORM - 对象关系映射器,使用 DataMapper 模式实现。
  • Doctrine - 一个全面的 DBAL 和 ORM。
  • RedBean - 一个轻量级、无需配置的 ORM。

队列 ​

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

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

迁移 ​

用于管理数据库架构和迁移的库。

  • Phinx - 另一个数据库迁移库。
  • PHPMig - 另一个迁移管理库。
  • Ruckusing - PHP 的数据库迁移,类似 ActiveRecord Migrations,支持 MySQL、Postgres、SQLite。
  • Doctrine Migrations - 用于 Doctrine 的迁移库。

依赖注入 ​

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

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

框架扩展 ​

与 Web 开发框架相关的扩展。

  • LaravelS - 一个开箱即用的 Laravel/Lumen 与 Swoole 适配器。
  • CakePHP CRUD - 一个用于 CakePHP 的快速应用开发(RAD)插件。
  • Filament PHP - 一个强大的开源 UI 框架,用于 Laravel。
  • Inertia.js - 一个用于构建单页应用的适配器,使用服务端路由和控制器,无需单独的 API。
  • Livewire - 无需离开 PHP 即可实现强大、动态的前端 UI。

数据结构与存储 ​

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

扩展 ​

帮助构建 PHP 扩展的库。

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

依赖管理扩展 ​

与依赖管理相关的扩展。

模板引擎 ​

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

  • Mustache - Mustache 模板语言的 PHP 实现。
  • MtHaml - HAML 模板语言的 PHP 实现。
  • Latte - 最安全且真正直观的 PHP 模板。
  • PHPTAL - TAL 模板语言的 PHP 实现。
  • Plates - 原生 PHP 模板库。
  • Smarty - 补充 PHP 的模板引擎。
  • Twig - 全面的模板语言。

持续集成 ​

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

  • Setup PHP - 一个用于 PHP 的 GitHub Action。
  • CircleCI - 一个持续集成平台。
  • GitLab CI - 一个持续集成平台。
  • Jenkins - 一个支持 PHP 的持续集成平台。
  • SemaphoreCI - 一个用于开源和私有项目的持续集成平台。
  • Travis CI - 一个持续集成平台。

爬取 ​

用于爬取网站和检测爬虫的库。

  • Symfony Panther - 用于 PHP 和 Symfony 的浏览器测试与网页爬取库。
  • Chrome PHP - 从 PHP 操作无头 Chrome/Chromium 实例。
  • CrawlerDetect - 通过用户代理检测机器人/爬虫/蜘蛛的 PHP 类。
  • DiDOM - 一个超快的 HTML 抓取和解析器。
  • Embed - 从任何 Web 服务或页面提取信息的工具。
  • PHP Spider - 一个可配置、可扩展的 PHP 网络爬虫。

任务运行器。 ​

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

  • Robo - 一个具有面向对象配置的 PHP 任务运行器。
  • Jobby - 一个无需修改 crontab 的 PHP 定时任务管理器。

数字 ​

用于处理数字的库。

  • MathPHP - 一个 PHP 数学库。
  • Brick Math - 一个提供大数支持的库:BigInteger、BigDecimal 和 BigRational。
  • IP - 一个用于处理 IPv4 和 IPv6 地址的不可变值对象。
  • ByteUnits - 一个用于在二进制和公制系统中解析、格式化和转换字节单位的库。
  • PHP Conversion - 另一个用于在度量单位之间转换的库。
  • DecimalObject - 一个用于轻松且更精确地处理小数/浮点数的值对象。
  • PHP Units of Measure - 一个用于在度量单位之间转换的库。

依赖管理 ​

用于依赖和包管理的库。

  • Pie - 官方 PHP 扩展安装器。
  • Pickle - 一个 PHP 扩展安装器。
  • Composer Installers - 一个多框架 Composer 库安装器。
  • Composer - 一个包和依赖管理器。
  • Phive - 一个 PHAR 管理器。

微框架扩展 ​

与微框架和路由器相关的扩展。

通知 ​

用于处理通知软件的库。

  • JoliNotif - 一个跨平台的桌面通知库(支持 Growl、notify-send、toaster 等)。

API ​

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

  • Negotiation - 一个内容协商库。
  • Restler - 一个将 PHP 方法公开为 RESTful Web API 的轻量级框架。
  • Hateoas - 一个 HATEOAS REST Web 服务库。
  • Jane - 一个支持验证的 OpenApi 客户端生成器。
  • PackageGenerator - Package Generator 可从任意 WSDL 生成 PHP SDK。
  • HAL - 一个超文本应用语言(HAL)构建器库。
  • Laminas API Tool Skeleton - 一个基于 Laminas Framework 构建的 API 构建器。
  • API Platform - 在几分钟内公开一个拥抱 JSON-LD、Hydra 格式的超媒体 REST API。

导航。 ​

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

  • KnpMenu - 一个菜单库。
  • Menu - 一个具有流畅接口的灵活菜单库。

构建工具。 ​

项目构建和自动化工具。

  • Box - 一个用于构建 PHAR 文件的实用工具。
  • RMT - 一个用于软件版本管理和发布的库。
  • PHPacker - 一个将 PHP 应用编译为独立可执行文件的 PHAR 构建器。
  • Phing - 一个受 Apache Ant 启发的 PHP 项目构建系统。

JSON ​

用于处理 JSON 的库。

  • JSON Lint - 一个 JSON 检查工具。
  • Lazy JSON - 一个用于大型 JSON 文件的内存高效惰性解析器。
  • JSONMapper - 一个将 JSON 映射到 PHP 对象的库。

URL ​

用于解析 URL 的库。

微框架 ​

微框架和路由器。

  • Minicli - 极简、无依赖的框架,用于构建以 CLI 为中心的 PHP 应用程序。
  • Silly - 一个用于 CLI 应用的微框架。
  • Laravel Zero - 一个用于控制台应用的微框架。
  • Mezzio - 一个由 Laminas 开发的微框架。
  • Slim - 另一个简单的微框架。

密码 ​

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

  • Zxcvbn PHP - 一个基于 Zxcvbn JS 的实用 PHP 密码强度评估库。
  • Password-Generator - 用于生成随机密码的 PHP 库。
  • Password Validator - 一个用于验证和升级密码哈希的库。
  • GenPhrase - 一个用于生成安全随机口令的库。
  • phpass - 一个可移植的密码哈希框架。

中间件 ​

用于构建基于中间件的应用的库。

PHP 内部阅读 ​

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

国际化与本地化 ​

用于国际化(I18n)和本地化(L10n)的库。

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

Composer 仓库 ​

Composer 仓库。

组件 ​

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

静态站点生成器 ​

用于预处理内容以生成网页的工具。

  • Cecil - 简单而强大的内容驱动静态站点生成器。
  • Couscous - 将 Markdown 文档转换为网站的工具。
  • Jigsaw - 使用 Laravel 的 Blade 构建简单静态站点。
  • Sculpin - 将 Markdown 和 Twig 转换为静态 HTML 的工具。

流 ​

用于处理流的库。

错误跟踪和监控服务。 ​

自托管或基于云的应用性能监控与错误跟踪工具。

  • Blackfire - 一个低开销的代码分析器。
  • Buggregator - 一个聚合变量转储、分析数据、邮件、日志和 Sentry 事件的调试服务器。
  • BugSnag - 错误和真实用户监控。
  • Honeybadger - 面向开发者的错误跟踪与应用监控。
  • Rollbar - 面向软件团队的错误日志与跟踪服务。
  • Sentry - 应用性能监控与错误跟踪软件。
  • Tideways - 监控和分析工具。

无服务器 ​

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

  • Bref - 在 AWS Lambda 上运行无服务器 PHP。
  • OpenWhisk - 一个开源的无服务器云平台。
  • Serverless Framework - 一个用于构建无服务器应用的开源框架。
  • Laravel Vapor - 一个由 AWS 驱动的 Laravel 无服务器部署平台。

文本编辑器和 IDE ​

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

PHP 网站 ​

有用的 PHP 相关网站。

PHP 书籍 ​

优秀的 PHP 相关书籍。

PHP 视频 ​

优秀的 PHP 相关视频。

PHP 会议 ​

PHP 会议。

  • Laracon EU - Laracon EU 是一个为期两天的活动,面向有兴趣学习 Laravel 及相关技术,或希望与他人分享知识的人。
  • PHP[TEK] - 美国历史最悠久的 Web 开发者会议,专注于 PHP 编程语言。
  • PHP UK Conference - 来自 PHP UK 会议的视频合集。

PHP 播客 ​

专注于 PHP 主题的播客。

  • Laravel News Podcast - Laravel News 播客为您带来与 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 - PHP Roundtable 是一个开发者之间的轻松聚会,讨论 PHP 爱好者关心的话题。

PHP 新闻通讯 ​

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

  • PHP Weekly - 一份关于 PHP 的每周新闻通讯。

PHP 阅读 ​

PHP 相关阅读材料。

鄂公网安备:42011202001971号      鄂ICP备:2021009343号