PHP 优秀的开源项目汇总

php-awesome

以下是我整理好的 PHP 资源,各位看官拿去用,不用再自己找了。

每周在 GitHub 上更新,觉得不错请点个 Star ❤️

如转载分享,请保留出处,谢谢

原文地址: https://shockerli.net/post/php-awesome

GitHub: https://github.com/shockerli/php-awesome

  • PHP PSR 代码标准

    • 官网: https://www.php-fig.org
    • 原文: https://github.com/php-fig/fig-standards
    • 中文: https://psr.phphub.org
  • PHP 资源列表

  • PHP 设计模式

  • 用 PHP 的方式实现的各类算法合集

  • PHP 知识技能树

资源站点

  • PHP Weekly - PHP 周报邮件
  • PHP League - PHP 软件包的发展者联盟
  • KnpLabs - Object oriented Menus for your Symfony projects

项目框架

  • FastAdmin - 基于 ThinkPHP5 + Bootstrap 的极速后台开发框架
  • YFCMF - 后台内容管理框架,基于 ThinkPHP5.1
  • ThinkCMF - 后台内容管理框架,基于 ThinkPHP5
  • RhaPHP - 微信开发、小程序开发、微信公众号管理系统
  • OneBase - 基于 ThinkPHP5 的后台开发框架

成品软件

未归类

  • 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 克隆工具

CMS

  • Grav - 基于文件的 CMS
  • October - 基于 Laravel 开发的 CMS

社区

  • Flarum - 基于 PHP 和 Mithril.js 开发的轻社区
  • PHPDish - 基于 Symfony 框架开发的内容社区系统

文件管理

  • Nextcloud Server - 基于 PHP 的私有云服务
  • Cloudreve - 支持多家云存储的云盘系统
  • Flysystem - 支持几十种驱动的文件管理库

微信相关

  • 来客电商 - 微信小程序电商平台
  • 萤火小程序商城
  • WeiPHP
  • 微擎

项目管理

  • 禅道 - 项目管理软件
  • Jitamin - 项目管理系统
  • Kanboard - 项目管理工具
  • Phproject - 项目管理系统

构建/部署

  • 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服务器框架
  • 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 常驻内存框架

类库

未归类

  • 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 类的库
  • 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 的代码编辑器)
  • PHP-Parser - PHP 解析器
  • PHPSandbox - 将运行 PHP 作为独立进程的一种方式
  • PHPCPD - 在代码中寻找类似模式的工具
  • Ubench - 代码执行效率评测工具
  • Text_Diff - 代码文件比较工具
  • PHP Analyzer - 执行和编译器相同的流动分析
  • apache2nginx - 在线转换 apache 配置为 nginx 配置
  • php-mirroring - Packagist and Github mirroring
  • SocketLog - 微信调试、API 调试和 AJAX 的调试的工具,能将日志通过 WebSocket 输出到 Chrome 浏览器的 console 中
  • ApnsPHP - iOS 推送通知
  • php-socket-raw
  • Faker - 假数据生成器
  • Validation - 校验工具
  • 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.
  • PHP dotenv - PHP .env 环境配置管理
  • 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

路由

  • Macaw - PHP 路由类
  • FastRoute - PHP 路由类
  • ToroPHP - 微型路由框架
  • Klein.php - 快速路由

异步/协程

  • 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库

聊天/短信

  • Easy SMS - 短信发送组件
  • PhpSms - 短信发送库
  • BotMan - 一个框架 PHP 库构建聊天机器人
  • Carson - Issue Butler

文本处理

  • pangu.php - 自动添加文本的空格
  • TOML parser for PHP
  • Yaml
  • VicWord - 分词
  • PHPVerbalExpressions - 更优雅的书写正则方式,就像 SQL Builder 一样

算法

  • PHP-Data-Structure-and-Algorithms - PHP 数据结构和算法

代码检查/静态分析

  • PHPStan - 静态分析工具,检测代码 Bug
  • PHP_CodeSniffer - PHP/JavaScript/CSS 代码规范检查工具
  • PHP-CS-Fixer - PHP 代码规范检测
  • PHPMD - PHP Mess Detector(PHP 问题探测器)
  • PHPCheckstyle - 编码风格检测软件
  • GrumPHP - 代码质量检测工具
  • CodeCoverage - 代码覆盖率报表工具
  • PhpMetrics - 可视化静态分析结果
  • PHPLOC - 快速统计分析 PHP 项目结构

CLI

  • CLImate - 更好的命令行输出
  • phpsh
  • psysh
  • Boris
  • CLIFramework - CLI 框架
  • console tool - PHP 命令行应用库
  • clue/commander
  • symfony/console

错误/异常

  • Whoops - 异常/错误处理类
  • BooBoo - 异常/错误处理类
  • PHP-Error

调试工具

  • PHP Debug Bar
  • OpCacheGUI - 漂亮且支持权限验证的 OPcache 界面管理工具
  • OPcache Status - 单文件的 OPcache 状态配置管理
  • phpdbg - 内置的调试工具

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 - 时间日期处理类

微信

  • EasyWeChat - 微信 SDK
  • Wechat-PHP-SDK
  • LaneWeChat
  • Vbot - Web 微信机器人

网页抓取/代理

  • CrawlerDetect - 网页爬虫检查
  • PHP-Spider
  • QueryList
  • Goutte - 一个抓取网站数据的 PHP 库
  • PHPcrawer
  • 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 解析器
  • Medoo - 最轻量级的 PHP 数据库框架
  • schema-loader - Load database schema from an XML file
  • MySQLDump-PHP - 纯 PHP 实现的mysqldump工具
  • Latitude - SQL 语句构建工具
  • MongoDB PHP Library

队列/任务

  • RoboTask - 面向对象的 PHP 任务运行器
  • PHP-Queue - 管理队列后端的应用
  • RoboTask - PHP 后台任务组件
  • Task - 一个灵感来源于 Grunt 和 Gulp 的纯 PHP 任务运行器
  • php-resque - PHP 版Resque
  • taskPHP - 基于原生态 PHP 开发的定时计划任务框架
  • SimpleFork - 精简的 PHP 多进程控制库

缓存

  • Doctrine Cache
  • phpFastCache - 缓存操作类
  • Stash
  • Predis - 纯 PHP 实现的 Redis 操作库
  • Monga - 纯 PHP 实现的 MongoDB 操作库
  • php-lrucache - LRU 算法缓存实现
  • PhpRedis - Redis 客户端扩展

Markdown

  • PHP Markdown
  • HyperDown
  • Parsedown - Markdown 解析类
  • CommonMark
  • HTML To Markdown for PHP

邮件

  • Swift Mailer - PHP 邮件库
  • PHPMailer

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 或字符串

HTTP/网络通信

  • Guzzle - PHP HTTP client and webservice framework
  • Requests for PHP - HTTP 库
  • Unirest - HTTP 开发库
  • PHP Curl Class - 支持并发的 PHP Curl 封装类
  • RingPHP
  • php-curlmulti - 国产 CURL 并发类
  • phpseclib - 安全通信库
  • symfony/http-foundation
  • phpWhois - Whois 信息查询

测试框架

  • PHPSpec - SpecBDD 测试框架
  • Behat - StoryBDD 测试框架
  • Codeception - BDD 全栈测试框架
  • PHPUnit - 单元测试框架
  • atoum - 单元测试框架
  • Enhance-PHP - 单元测试框架
  • Mockery

模板引擎

  • Twig
  • Smarty
  • Plates
  • Mustache
  • PHPTAL
  • Dwoo
  • Latte
  • Brainy
  • Aura.View

图像处理

  • Imagine - 图片操作类
  • Image Cache - 图片压缩、缓存类
  • ImageWorkshop - 管理和操作图片的 PHP 类库
  • Intervention Image - 功能强大的图片操作类
  • Munee - 图片尺寸调整、CSS-JS 合并/压缩、缓存等功能
  • Gantti - 甘特图生成
  • Wideimage - 图像处理库
  • Material Design Avatars - PHP 头像生成类
  • ShearPhoto - 截图工具
  • Glide - 基于 HTTP 的图像操作
  • ColorExtractor - 获取图片中的颜色
  • Captcha - 验证码
  • Lychee - 图片管理系统

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 镜像的原理

PHP 扩展

  • pickle - PHP 扩展安装工具
  • PHPTrace - 跟踪和分析 PHP 脚本的工具
  • Zephir - 编写 PHP 扩展的编程语言
  • Yaconf - 高性能的配置管理扩展
  • php-beast - PHP 源码加密模块

PHP相关软件/工具

  • Laradock - 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
  • Hprose for PHP - 高性能的跨语言序列化与 RPC 引擎
  • HessianPHP - 采用二进制格式传输的服务框架
  • JsonNet-PHP - Google Jsonnet 对 PHP 的支持扩展
  • sublime-phpcs - Sublime Text 的 PHP 代码格式检查插件

你可能感兴趣的:(PHP 优秀的开源项目汇总)