Awesome
php-awesome
以下是我整理好的 PHP 资源,各位看官拿去用,不用再自己找了。
在 GitHub 上稳定更新,觉得不错请点个 Star ❤️
如转载分享,请保留出处,谢谢 😆
-
PHP PSR 代码标准
-
RulerZ - 一个实现了规格模式的项目
指南
教程
资源站点
- PHP Weekly - PHP 周报邮件
- PHP League - PHP 软件包的发展者联盟
- KnpLabs - Object oriented Menus for your Symfony projects
项目框架
- php-ddd-skeleton - DDD 结构的项目骨架
- laravel-admin - 快速构建后台管理的开发工具
- Dcat Admin - 基于
laravel-admin
的后台系统构建工具 - Voyager - Laravel 后台管理框架
- FastAdmin - 基于 ThinkPHP5 + Bootstrap 的极速后台开发框架
- YFCMF - 后台内容管理框架,基于 ThinkPHP5.1
- ThinkCMF - 后台内容管理框架,基于 ThinkPHP5
- RhaPHP - 微信开发、小程序开发、微信公众号管理系统
- OneBase - 基于 ThinkPHP5 的后台开发框架
- RageFrame2 - 基于Yii2快速业务开发框架
- yaldash - Laravel 后台管理
- Backpack - 基于
Laravel
快速构建管理后台
成品软件
未归类
- Matomo - 开源 Web 统计软件,原 Piwik
- DuckChat - 私有聊天软件
- BookStack - 类 wiki 和在线书籍写作平台
- SmartWiki - 支持 Markdown 的文档工具
- Codiad - Web 在线 IDE
- MeEdu - 基于 Laravel 开发的在线点播系统
- Cachet - The open source status page system
- Magento - 电商系统
- Monica - 个人 CRM,管理朋友、家庭、业务关系
- PHP Server Monitor - 服务器监控工具
- phpSysInfo - 系统信息展示
- YouPHPTube - YouTube 克隆工具
- 独角数卡 - 自动售货系统
- NOJ - 南京邮电大学开源 Online Judge
CMS
- WordPress - 世界上应用最广泛的 Web 软件
- WordPlate - 对 WordPress 进行了改造包装,支持 Composer、插件管理、Laravel Mix 等
- Corcel - 基于 Laravel 对 WordPress 数据库进行开发
- Kirki - WordPress Theme Customizer 开发框架
- Grav - 基于文件的 CMS
- October - 基于 Laravel 开发的 CMS
- Winter 基于 Laravel 的 CMS
- Typecho - 国产博客软件
社区
- Flarum - 基于 PHP 和 Mithril.js 开发的轻社区
- MDClub - 更轻量的 Material Design 风格社区
- PHPDish - 基于 Symfony 框架开发的内容社区系统
- Koel - 音乐社区🎵
电商
- TinyShop - 支持微信、分销、客服的电商软件
文件管理
- Nextcloud Server - 基于 PHP 的私有云服务
- Cloudreve - 支持多家云存储的云盘系统
- Flysystem - 支持几十种驱动的文件管理库
- Piwigo - 照片管理服务,超过200个丰富插件
微信相关
项目管理
构建/部署
-
Phabricator - 用于敏捷开发的项目管理软件, 含代码托管、Code Review、任务管理、文档管理、问题跟踪、构建与持续集成、博客、内部聊天等
- Phabricator 中文站 - 含中文文档、全部插件演示和配置文档
-
Walle - Web系统部署工具
-
Piplin - 持续集成系统
-
Phing - PHP项目构建工具
-
Deployer - PHP项目部署工具
-
PHPCI - 持续集成工具
基础框架
- Slim - 非常优秀的轻量级框架,适合开发小型 API 应用
- Symfony - 组件式框架,提供了众多优秀的 PHP 类库
- Laravel - 号称最优雅的 PHP 框架
- CodeIgniter - 著名的 MVC 框架
- CodeIgniter4 - CodeIgniter 全新现代版本
- Yii 2
- ThinkPHP 5
- Zend Framework
- Flight - RESTful 框架
- Bullet - RESTful 框架
- Aura - 包含许多组件
- Kohana - HMVC框架
- Workerman - PHP Socket服务器框架
- webman - 基于 Workerman 的高性能 HTTP 服务框架
- amphp/http-server - 基于 Amp 实现的 HTTP 服务框架
- Ohsce - 高可靠性 PHP 通信&控制框架 SOCKET
- PPM - PHP Process Manager
- ZPHP - SOA 服务框架
- appserver.io - 多线程的 PHP 应用服务器
- MeepoPS - 多进程 SocketService
- phpDaemon - PHP 异步框架
- QPM - Quick PHP 进程管理框架
- Zan PHP Framework - 有赞团队开源的基于 PHP 协程的网络服务框架
- Swoole - PHP 语言的高性能网络通信框架
- Phalcon - 扩展型框架
- React - 异步框架(PHP 版 node.js)
- Zephir - 可以用近似 PHP 的一种中间代码写程序,然后自动转为 C++,并作为扩展来运行
- Yaf - 鸟哥写的扩展型框架
- APIx
- Go! - PHP AOP 框架
- Fat-Free Framework
- CakePHP - 老牌框架
- One - 基于 swoole 常驻内存框架
- ddd - Domain Driven Design PHP helper classes
类库
未归类
- Monolog
- Hoa - An extensible set of PHP libraries
- Belt - 工具函数库
- PHP Sitemap Generator - 网站地图生成类
- Array2XML
- XML2Array
- pChart - 图表生成库
- PHP QR Code - 二维码生成
- Easybook
- hashids - 根据整数生成唯一、不连续的短 ID
- Particle - 唯一 ID 生成器
- Pinyin - 中文转拼音工具
- Ratchet - 创建实时、双向客户端服务器 WebSockets 应用
- JsonMapper - 将内嵌 JSON 结构映射为 PHP 类的库
- json-schema - JSON Schema 协议实现
- Pimple - 依赖注入容器
- PHP-DI - 依赖注入容器
- Mobile Detect - 浏览器环境检测类
- DeviceDetector - 浏览器环境检测类
- poliander/cron - Crontab 格式解析
- dragonmantank/cron-expression - Crontab 格式解析
- Box - Phar 构建工具
- phpMyFAQ - F.A.Q. 应用
- hook - BaaS 软件
- KodExplorer - 基于Web的在线文件管理、代码编辑器
- ICEcoder - Web IDE(基于 Web 的代码编辑器)
- PHPSandbox - 将运行 PHP 作为独立进程的一种方式
- PHPCPD - 在代码中寻找类似模式的工具
- Ubench - 代码执行效率评测工具
- Text_Diff - 代码文件比较工具
- apache2nginx - 在线转换 apache 配置为 nginx 配置
- php-mirroring - Packagist and Github mirroring
- SocketLog - 微信调试、API 调试和 AJAX 的调试的工具,能将日志通过 WebSocket 输出到 Chrome 浏览器的 console 中
- ApnsPHP - iOS 推送通知
- php-socket-raw
- Faker - 假数据生成器
- Geocoder
- Style-Guide-Boilerplate - 手册制作工具
- PHP Humanizer - 数据格式化(多语言)
- reCAPTCHA
- UnifiedArchive - 压缩/解压
- Diff - Diff的PHP实现
- PHP-ML - PHP 机器学习库
- Geotools - GEO地理信息工具
- PHPBrew - PHP版本&扩展管理工具
- X-Prober - PHP探针
- Countries - World countries in JSON, CSV, XML and YAML.
- phpdotenv - PHP
.env
环境配置管理 - symfony/dotenv
- ramsey/uuid - uuid 生成器
- Linfo - Server stats UI/library
- PHP-Casbin - 访问控制框架,支持 ACL、RBAC、ABAC 多种模型
- Payment - 一个集成了支付宝支付、微信支付、招商支付的 PHP SDK
- EmojiOne - Emoji 表情
- tbk - 阿里淘宝客SDK
- CORS - PHP CORS (Cross-origin resource sharing) middleware
- php-option - PHP Option Type
- random_compat - PHP 5.x 版本的
random_bytes()
和random_int()
- Comparator - 对比两个 PHP 变量值是否相等
- Object Reflector - 对象反射
- Google Translate PHP - 谷歌翻译 API
- 30 seconds of PHP
- Docker Tutorials and Labs
- easytbk - 淘客六合一SDK,支持淘宝联盟、京东联盟、多多进宝、唯品会、苏宁、蘑菇街
- PHP-Scoper - 隔离代码,方便打包成 PHAR
- TNTSearch - 纯 PHP 实现的全文搜索引擎
- Symfony Polyfill - 补齐低版本不支持的功能
- composer/semver - 语义化版本
- vphar-io/version - 语义化版本
- RSS-Bridge - 为常见网站生成 RSS
- Money - 货币处理
- Simple Local Avatars - 给 Wordpress 增加 Avatar 功能,就像 Gravatar 一样
路由
异步/协程
- Amp - 非阻塞协程并发框架
- Recoil - 异步协程框架
- Promise - Promises/A implementation for PHP
- Guzzle Promises - Promises/A+ library for PHP with synchronous support
前端相关
- PHP-CSS-Parser - PHP 实现的 CSS 解析器
- Minify - JS 和 CSS 压缩工具
- Munee - 一个集图片尺寸调整、CSS-JS 合并/压缩、缓存等功能于一身的PHP库
聊天/短信
文本处理
- pangu.php - 自动添加文本的空格
- TOML parser for PHP
- Yaml
- VicWord - 分词
- PHPVerbalExpressions - 更优雅的书写正则方式,就像 SQL Builder 一样
- Doctrine Inflector
算法
- PHP-Data-Structure-and-Algorithms - PHP 数据结构和算法
- Leetcode for PHP
语法解析
- Tolerant PHP Parser - 微软出品的 PHP 语法解析器
- PHP-Parser - PHP 语法解析器
- expression-language - 表达式解析&运算
- TypeResolver - TypeResolver and FqsenResolver
- ReflectionDocBlock - PHP 注释块解析
代码检查/静态分析
- PHPStan - 静态分析工具,检测代码 Bug
- PHP_CodeSniffer - PHP/JavaScript/CSS 代码规范检查工具
- PHP-CS-Fixer - PHP 代码规范检测
- PHPMD - PHP Mess Detector(PHP 问题探测器)
- PHPCheckstyle - 编码风格检测软件
- GrumPHP - 代码质量检测工具
- CodeCoverage - 代码覆盖率报表工具
- PhpMetrics - 可视化静态分析结果
- PHPLOC - 快速统计分析 PHP 项目结构
- Doctrine Lexer
- BetterReflection - 基于AST的反射库,允许分析操作代码
- PHP Analyzer - 执行和编译器相同的流动分析
- phpspy - PHP 性能分析工具,支持火焰图
- PHP Insights - PHP 代码质量检查命令行工具
- Larastan - Laravel 代码分析工具
CLI
- CLImate - 更好的命令行输出
- phpsh
- psysh
- Boris
- CLIFramework - CLI 框架
- console tool - PHP 命令行应用库
- clue/commander
- symfony/console
- Termage
- cli-prompt
- Laravel Zero - 基于 Laravel 的命令应用开发框架
- Termwind - 使用 Tailwind CSS 样式开发命令行应用的框架
错误/异常
调试工具
- PHP Debug Bar
- OpCacheGUI - 漂亮且支持权限验证的 OPcache 界面管理工具
- OPcache Status - 单文件的 OPcache 状态配置管理
- phpdbg - 内置的调试工具
- PHP Language Server - 实现了 Language Server Protocol,适用于任意 IDE 的代码静态分析
- Clockwork - 集成在浏览器中的开发工具
API
- phprs - 一款轻量、类 jax-rs、实用的 PHP 框架
- graphql-php - GraphQL 参考实现的 PHP 移植版本
- Dingo API - A RESTful API package for the Laravel and Lumen frameworks
安全
- Acme PHP -
Let's Encrypt
SSL 免费证书获取&更新工具 - Security Advisories Checker - 项目安全检测工具
- PHP Malware Finder - 检测 webshell 和恶意软件混淆代码的工具
- SecLists - 安全测试者的手
- Iniscan -
php.ini
安全配置检测
加密/解密
- php-encryption
- password_compat - PHP版本 5.3.7 以上的
password_*
函数实现 - Acme PHP SSL library - SSL 工具
时间/日期
- Chinese calendar - 中国农历(阴历)与阳历(公历)转换与查询工具
- Carbon - 时间日期处理类
- php-timer
微信
- EasyWeChat - 微信 SDK
- Wechat-PHP-SDK
- LaneWeChat
- Vbot - Web 微信机器人
网页抓取/代理
- CrawlerDetect - 网页爬虫检查
- PHP-Spider
- QueryList
- Goutte - 一个抓取网站数据的 PHP 库
- Blackfire Player - Blackfire Player is a powerful Web Crawling, Web Testing, and Web Scraper application
URL/Domain
- Polr - 开源短链工具
- Shorty - 开源短链工具
- PHP Domain Parser - 域名解析
- TLDExtract - 顶级域名解析
- WhoisParser - Lookup domain names, IP addresses and AS numbers by WHOIS
- DomainParser - A domain name parser to parse and to validate a domain name
- Torrent RW - Torrent 文件读写
OAuth
- oauth2-server-php
- OAuth2-PHP
- Opauth
- OAuth 2.0 Server
- OAuth 2.0 Client
- Socialite
- HWIOAuthBundle - OAuth client integration for Symfony
Auth
- jwt-auth - JSON Web Token Authentication for Laravel & Lumen
API文档
- php-annotations - 代码注解解析
- ApiGen - 项目文档生成器
- Sami - 项目文档生成工具
- NelmioApiDocBundle - REST API 文档生成
- Restler - REST API 文档生成
- Swagger-PHP
- ShowDoc
- PhalApi - PHP 接口开发框架
- PHPRAP - API 接口文档管理系统
数据库
- Doctine - PHP 数据库 ORM(该组织还有其他优秀的开源项目)
- RedBeanPHP - ORM 映射框架
- Phinx - 数据库迁移工具(支持 MySQL、PostgreSQL、SQLite、Microsoft SQL Server)
- Adminer - 单文件 MySQL 管理客户端
- phpMyAdmin
- SQL Parser - SQL 解析器
- PHP-SQL-Parser
- Medoo - 最轻量级的 PHP 数据库框架
- schema-loader - Load database schema from an XML file
- MySQLDump-PHP - 纯 PHP 实现的mysqldump工具
- Latitude - SQL 语句构建工具
- MongoDB PHP Library
- Doctrine DBAL - Doctrine Database Abstraction Layer
- phpClickHouse - PHP ClickHouse wrapper
- PHP MySQL Engine - 测试数据库相关的库,兼容 MySQL 5.6
任务
- RoboTask - 面向对象的 PHP 任务运行器
- PHP-Queue - 管理队列后端的应用
- RoboTask - PHP 后台任务组件
- Task - 一个灵感来源于 Grunt 和 Gulp 的纯 PHP 任务运行器
- php-resque - PHP 版Resque
- taskPHP - 基于原生态 PHP 开发的定时计划任务框架
- SimpleFork - 精简的 PHP 多进程控制库
- Easy!Appointments - Open Source Appointment Scheduler
缓存
- Doctrine Cache
- phpFastCache - 缓存操作类
- Stash
- Predis - 纯 PHP 实现的 Redis 操作库
- Monga - 纯 PHP 实现的 MongoDB 操作库
- php-lrucache - LRU 算法缓存实现
- PhpRedis - Redis 客户端扩展
- sabre/cache - 实现 PSR-16 规范的 KV 缓存抽象层
Markdown
- PHP Markdown
- HyperDown
- Parsedown - Markdown 解析类
- CommonMark
- HTML To Markdown for PHP
- cebe/markdown
邮件
- Swift Mailer - PHP 邮件库
- PHPMailer
- EmailValidator - 邮箱地址验证
- RainLoop Webmail - Web 邮件客户端
- AnonAddy - 匿名邮件转发服务
Office
- PHPWord
- PHPExcel
- PHPPowerPoint
- CSV - CSV 操作类
- Simple Excel
- PHPProject
- PHPVisio
PDF/条形码
- Barcode - Barcode 生成工具
- Snappy - 根据 URL 或 HTML 页面生成图片或 PDF 格式的缩略图
- TCPDF - 使用官方 PDF 类生成 PDF 文档和条形码生成工具
- FPDF - 利用纯 PHP 代码生成 PDF 文件
- PDFParser - PDF 文档解析库
- Dompdf
- Browsershot - 将 HTML 转换为图像、PDF 或字符串
- ibis - 通过 Markdown 文档生成电子书和 PDF
HTTP/网络通信
- Guzzle - PHP HTTP client and webservice framework
- Requests for PHP - HTTP 库
- Unirest - HTTP 开发库
- PHP Curl Class - 支持并发的 PHP Curl 封装类
- symfony/http-client - Symfony HttpClient 组件
- RingPHP
- php-curlmulti - 国产 CURL 并发类
- phpseclib - 安全通信库
- symfony/http-foundation
- phpWhois - Whois 信息查询
- FruityWifi - WiFi 管理工具
- Expose - 共享本地网站给其他人访问
- amphp/http-client - 基于 Amp 实现的异步 HTTP 客户端
表单校验
测试框架
- PHPSpec - SpecBDD 测试框架
- Behat - StoryBDD 测试框架
- Codeception - BDD 全栈测试框架
- PHPUnit - 单元测试框架
- atoum - 单元测试框架
- Enhance-PHP - 单元测试框架
- Mockery
- paratest - PHPUnit 并行测试
- Pest
模板引擎
图像处理
- Imagine - 图片操作类
- Image Cache - 图片压缩、缓存类
- ImageWorkshop - 管理和操作图片的 PHP 类库
- Intervention Image - 功能强大的图片操作类
- Munee - 图片尺寸调整、CSS-JS 合并/压缩、缓存等功能
- Gantti - 甘特图生成
- Wideimage - 图像处理库
- Material Design Avatars - PHP 头像生成类
- ShearPhoto - 截图工具
- Glide - 基于 HTTP 的图像操作
- ColorExtractor - 获取图片中的颜色
- Captcha - 验证码
- Lychee - 图片管理系统
- PicUploader - 图床工具
工作流
- Workflower - BPMN 2.0 workflow engine for PHP
- PVM - Build workflows, activities, BPMN like processes, or state machines with PVM
- Nayra - BPMN workflow engine
视频
- PHP-FFMpeg - FFMpeg 视频处理
PRC
- Hprose for PHP - 高性能的跨语言序列化与 RPC 引擎
- Twirp - Twirp PHP 版本
- grpc-php - gRPC 客户端
Composer
最好用的 PHP 包管理器,没有之一
- GitHub: https://github.com/composer/composer
- 官方站: https://getcomposer.org
- 中文站: http://www.phpcomposer.com
- 包仓库: https://packagist.org
- Composer Installers: 多框架 Composer 库安装器
- 中国全量镜像: https://pkg.phpcomposer.com
- Awesome Composer: A curated list of resources for Composer, Packagist, Satis, Plugins, Scripts, Videos, Tutorials
- ZComposer - Composer 镜像,有助于了解 Composer 镜像的原理
- Packagist Mirror
- PackageVersions - 获取已安装的 Composer 扩展的版本号
PHP 扩展
- pickle - PHP 扩展安装工具
- PHPTrace - 跟踪和分析 PHP 脚本的工具
- Zephir - 编写 PHP 扩展的编程语言
- Yaconf - 高性能的配置管理扩展
- php-beast - PHP 源码加密模块
PHP相关软件/工具
- Laradock - PHP Docker 开发环境工具
- LNMP Docker - PHP Docker 环境
- LNMP一键安装包(1)
- LNMP一键安装包(2)
- OneinStack - 一键 PHP/JAVA 环境安装工具
- MacOS PHP安装工具
- wxPHP - 用 PHP 开发桌面应用
- UPUPW - PHP 环境集成包
- PHP Benchmark - PHP 性能测试工具
- FirePHP - PHP Debug 工具
- Thrift for PHP
- msgpack.php
- HessianPHP - 采用二进制格式传输的服务框架
- JsonNet-PHP - Google Jsonnet 对 PHP 的支持扩展
- sublime-phpcs - Sublime Text 的 PHP 代码格式检查插件
- implode.io - PHP Playground,在线运行 PHP 代码,支持多版本