2020年GitHub上50个最受程序员欢迎的PHP开源项目
GitHub上50个最受欢迎的PHP开源项目【2019】
1、Laravel
Laravel是一个为Web开发者打造的PHP开发框架。
GitHub Stars: 43.5k+
网址:https://github.com/laravel/laravel
相关推荐:
Laravel 5.8 中文文档手册
Laravel视频教程
2、Symfony
Symfony是一个web应用开发框架,包含一组可重用的PHP组件。Symfony已经应用于上千个web应用,包括BlaBlaCar.com和Spotify.com以及大多数流行的PHP项目中,例如Drupal和Magento。
GitHub Stars: 17.8k+
网址:https://github.com/symfony/symfony
3、CodeIgniter
CodeIgniter 是一个Web应用开发框架,它的目标是让开发者可以使用其提供的功能丰富的库来实现项目的快速开发。CodIgniter允许你使用最少的代码来完成任务,从而保证你聚焦于项目本身。
GitHub Stars: 16k+
网址:https://github.com/bcit-ci/CodeIgniter
4、Faker
Faker是一个模拟数据生成库。如果你需要一些数据填充你的数据库、创建看起来像模像样的XML文档、写入持久化数据进行压力测试等等,就是使用Faker的时候。
GitHub Stars: 16k+
网址:https://github.com/fzaninotto/Faker
5、Composer
Composer帮助你声明、管理并安装PHP依赖。
GitHub Stars: 14.9k+
网址:https://github.com/composer/composer
相关推荐:
Composer国内全量镜像大全
Composer使用教程
6、Guzzle
Guzzle是一个PHP的HTTP客户端,它使得在PHP代码中发送HTTP请求变得极其简单。
GitHub Stars: 12.9k+
网址:https://github.com/guzzle/guzzle
7、Yii 2
Yii 2 是一个现代的PHP框架,可用于作为你的PHP应用的基础。
GitHub Stars: 12k+
网址:https://github.com/yiisoft/yii2
相关推荐:
Yii2视频教程
8、PHPMailer
PHPMailer是PHP经典的电子邮件发送开发库。
GitHub Stars: 11k+
网址:https://github.com/PHPMailer/PHPMailer
9、PHPUnit
PHP Unit是PHP的单元测试框架。
GitHub Stars: 10k+
网址:https://github.com/sebastianbergmann/phpunit
10、Phalcon
Phalcon是一个开源的web框架,作为PHP语言的C扩展提供,因此具有高性能、低资源消耗的特点。
GitHub Stars: 8.9k+
网址:https://github.com/phalcon/cphalcon
11、Parsedown
Parsedown是一个PHP版本的Markdown解析器。
GitHub Stars: 7.9k+
网址:https://github.com/erusev/parsedown
12、Mobile Detect
Mobile Detect是一个轻量级的PHP类,用于检测包括平板在内的移动设备的类型。它使用User-Agent字符串以及特定的HTTP头来检测移动环境。
GitHub Stars: 7.9k+
网址:https://github.com/serbanghita/Mobile-Detect
13、CakePHP
CakePHP是一个PHP的快速开发框架,它使用了一些常见设计模式例如MVC等。CakePHP的目标是提供一个结构化的框架,以便各种水平的PHP开发者都可以快速开发出鲁棒的web应用,并且不失灵活性。
GitHub Stars: 7.5k+
网址:https://github.com/cakephp/cakephp
14、whoops
Whoops是一个PHP的错误处理框架,开箱即用。
GitHub Stars: 7k+
网址:https://github.com/filp/whoops
15、Laravel Debugbar
Laravel Debugbar是一个用于Laravel 5的PHP调试栏。它包含了一个ServiceProvider来注册调试栏并挂接输出。可以使用laravel发布资产并进行配置。
GitHub Stars: 7k+
网址:https://github.com/barryvdh/laravel-debugbar
16、Intervention Image
Intervention Image是一个PHP图像处理和操作库,它提供了简单明了的API用于图像的创建、编辑及整合。Intervention Image包含了ServiceProvider和Facades用于集成入Laravel。
GitHub Stars: 7k+
网址:https://github.com/Intervention/image
17、October
October 是一个内容管理系统(CMS)和一个web平台,它的目的就是简化你的开发工作流。
GitHub Stars: 7k+
网址:https://github.com/octobercms/october
18、WeChat
微信的PHP SDK。
GitHub Stars: 6.5k+
网址:https://github.com/overtrue/wechat
19、PHP-Parser
一个使用PHP开发的PHP解析器。
GitHub Stars: 6.5k+
网址:https://github.com/nikic/PHP-Parser
20、Goutte
Goutte是一个PHP版本的web爬虫库。
GitHub Stars: 6k+
网址:https://github.com/FriendsOfPHP/Goutte
21、Workerman
Workerman是一个异步事件驱动的高性能PHP框架,用于构建快速、可伸缩的网络应用。Workerman支持HTTP、Websocket、SSL及其他定制协议,支持libevent、HHVM和ReactPHP。
GitHub Stars: 6k+
网址:https://github.com/walkor/Workerman
22、 PHP Coding Standards Fixer
这是一个自动修复PHP代码规范问题的工具。
GitHub Stars: 6k+
网址:https://github.com/FriendsOfPHP/PHP-CS-Fixer
23、PHP-ML
PHP-ML是一个PHP语言的机器学习库。
GitHub Stars: 5.5k+
网址:https://github.com/php-ai/php-ml
24、Deployer
Deployer是一个使用PHP开发的部署工具,预置了对流行的开发框架的支持。
GitHub Stars: 5.5k+
网址: https://github.com/deployphp/deployer
25、Magento2
Magento2是一个先进的、功能丰富的电子商务解决方案。
GitHub Stars: 5.5k+
网址:https://github.com/magento/magento2
26、 Swift Mailer
Swift Mailer是PHP语言的一站式邮件工具。
GitHub Stars: 5.5k+
网址:https://github.com/swiftmailer/swiftmailer
27、 Mockery
Mockery 是一个简单但灵活的PHP模拟框架,用于单元测试,支持PHPUnit、PHPSpec等测试框架。Mockery的核心目标是提供一个可以采用DSL定义模拟行为的测试框架。
GitHub Stars: 5k+
网址:https://github.com/mockery/mockery
28、Google APIs Client Library for PHP
这是用来访问Google API的PHP客户端开发包。
GitHub Stars: 5k+
网址:https://github.com/google/google-api-php-client
29、Twig
Twig是一个灵活、高速安全的模板语言。
GitHub Stars: 5k+
网址:https://github.com/twigphp/Twig
30、 PHP-PM
PHP-PM是一个用于PHP应用的进程管理器和负载均衡器。
GitHub Stars: 5k+
网址:https://github.com/php-pm/php-pm
31、PHP_CodeSniffer
PHP_CodeSniffer用来检查PHP、JavaScript和CSS文件是否不符合预定义的代码规范。
GitHub Stars: 4.9k+
网址:https://github.com/squizlabs/PHP_CodeSniffer
32、Dompdf
Dompdf是PHP语言的HTML/PDF转换器。
GitHub Stars: 4.5k+
网址:https://github.com/dompdf/dompdf
33、 Predis
Predis是PHP版本的Redis客户端,灵活而且功能完整。
GitHub Stars: 4.5k+
网址:https://github.com/nrk/predis
相关推荐:
redis视频教程
34、Respect/Validation
PHP语言的验证引擎。
GitHub Stars: 4.5k+
网址:https://github.com/Respect/Validation
35、Typecho
Typecho是一个PHP博客平台,简单强大。
GitHub Stars: 4k+
网址:https://github.com/typecho/typecho
36、Lychee
Lychee是一个美观易用的照片管理系统,你可以部署在自己的服务器上,
管理或分享照片。
GitHub Stars: 4k+
网址:https://github.com/electerious/Lychee
37、Prophecy
Prophecy是一个PHP的模拟框架。
GitHub Stars: 4k
网址:https://github.com/phpspec/prophecy
38、EmojiOne
EmojiOne包含了一组库来帮助用户找到并替换应用或网站中的系统emoji表情。
GitHub Stars: 3.9k+
网址:https://github.com/emojione/emojione
39、Thanks
Thanks是一个PHP包管理器。
GitHub Stars: 3.5k+
网址:https://github.com/symfony/thanks
40、PHPStan — PHP Static Analysis Tool
PHPStan是PHP静态分析工具,无需运行PHP代码就可以发现其中的bug。
GitHub Stars: 3.5k+
网址:https://github.com/phpstan/phpstan
41、PHP OAuth 2.0 Server
league/oauth2-server是一个PHP开发的OAuth2.0验证服务器实现。你可以轻松地配置一个OAuth 2.0服务器来使用访问token保护你的API,或者允许客户端来请求新的访问token。
GitHub Stars: 3.5k+
网址:https://github.com/thephpleague/oauth2-server
42、Countries
Coutries是一个PHP开发的数据集,以多种格式提供全球国家数据:JSON, CSV, XML 和Yaml。
GitHub Stars: 3.5k+
网址:https://github.com/mledoze/countries
43、BotMan
BotMan是一个用来简化对话机器人开发的PHP库,支持多种消息平台,包括Slack、Telegram、Microsoft Bot Framework、Mexmo、HipChat、Facebook Messenger和微信。
GitHub Stars: 3.5k+
网址:https://github.com/botman/botman
44、 Silex
Sliex是一个基于Symfony组件的PHP微框架。
GitHub Stars: 3.5k+
网址:https://github.com/silexphp/Silex
45、Chat API
Chat API提供了访问WhatsAPP的开发接口。
GitHub Stars: 3.5k+
网址:https://github.com/mgp25/Chat-API
46、random_compat
随机数发生器。
GitHub Stars: 3.5k+
网址:https://github.com/paragonie/random_compat
47、Bolt
Bolt是一个简单的CMS系统,它基于Symfony组件,使用Twig和SQLite/MySQL/PostgreSQL。
GitHub Stars: 3.5k+
网址:https://github.com/bolt/bolt
48、Phinx
Phinx用来简化你的PHP应用的数据库迁移操作。在5分钟内,你就可以安装Phinx并创建第一个数据库迁移。Phinx只负责迁移,它不是一个ORM。
GitHub Stars: 3k+
网址:https://github.com/cakephp/phinx
49、 Codeception
Codeception是一个现代的PHP全栈测试框架, 受BDD的启发,它提供了一种新的方式来编写单元测试。Codeception基于PHPUnit实现。
GitHub Stars: 3k+
网址:https://github.com/Codeception/Codeception
50、 PHPWord
PHPWord是一个使用PHP开发的Office文档读写库,支持MS Office XML(OOXML或OpenXML)、
OASIS开放文档格式、富文本格式(RTF)、HTML和PDF。
GitHub Stars: 3k+
网址:https://github.com/PHPOffice/PHPWord
以上星数最多的50个GitHub开源项目,如果你感兴趣,就下载试试吧!
2020年GitHub上50个最受程序员欢迎的PHP开源项目相关推荐
- GitHub上50个最受欢迎的PHP开源项目【2019】
2019年过去一大半了,PHP中文网为你总结整理下GitHub上在2019年都有哪些流行的PHP相关开源项目,以下是按照GitHub Stars排序的,欢迎参考! GitHub上50个最受欢迎的PHP ...
- GitHub上反对996,这些程序员都来自哪里?
996工作制是指工作日早9点上班,晚上9点下班,中午和晚上休息1小时(或不到),总计10小时以上,并且一周工作6天的工作制度,是非常辛苦且严重违反劳动法践踏人权的工作制度.而作为互联网行业的IT程序员 ...
- github上十二款最著名的Android播放器开源项目
1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Andr ...
- android 音乐视频播放器(github上十二款最著名的Android播放器开源项目)
1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Andr ...
- 如何在github上发起一个pull request,如何贡献代码,参与开源项目
点击页面右上角的 "fork" ,把你关注的项目fork到你自己的账号下了. 把项目克隆到本地 修改并push 回到你的github界面,发起请求: 在自己fork的库处新建请求: ...
- 2020 年最受程序员欢迎的 20 个 CSS 框架,有没有你的菜?
前言 转眼间 2020 年已经过去了一个月,在祈祷疫情尽快消散的同时,不要忘了学习.本文为大家搜罗了 20 款截至目前最受程序员欢迎的前端CSS框架,其中有的霸榜已久,也有不少后起之秀,有的是单纯的 ...
- Github 上特别火的 7 个学习 Python 编程的开源仓库
来源:开源最前线(ID:OpenSourceTop) 很多伙伴们在学习Python的过程中,更倾向于在Github上寻找Python学习资料,今天就和大家分享Github上7个绝佳的Python编程学 ...
- 一周上榜新书:强化学习、深度学习最受程序员关注
4月出版了很多新书,上周有两本书最受程序员关注,<动手学强化学习>和<PyTorch深度学习实战>位于一周榜单TOP10.现在和小编一起来看看有哪些新书上榜. 1.动手学强化学 ...
- GitHub 的 2021 年度报告,全球程序员好像都在卷呐!
以下内容来自公众号逆锋起笔,关注每日干货及时送达 来源|David 小咸鱼/新智元 7300万开发者在365天里能做什么? 最近,全球最大开发者社区GitHub重磅发布2021年度报告,透露了一个数据 ...
最新文章
- 蕨叶形生物刷新生命史,动物界至少起源于5.7亿年前
- C++ :: 的用法小结
- 成功解决UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 28: illegal multibyte sequenc
- 火车头下载文件并发布到木翼下载系统
- oracle基础授权,Oracle基础学习3--Oracle创建用户并授权
- android 动画 图片 内存溢出,Android有效解决加载大图片时内存溢出的问题
- 详细描述一下 Elasticsearch 搜索的过程?
- 服务器间 存活状态,Shell脚本监控LVS后台服务器存活状态
- 用指针交换两个数_C语言100题集合026-使用指针交换两个数组中的最大值
- 三个下载原版Windows镜像的方法
- BS7799、ISO/IEC 17799、ISO/IEC 27001 的关系
- 工商银行计算机社招笔试题,2019中国工商银行招聘面试试题及答案(一)
- 未来房价涨or跌?大数据告诉你
- fiddler证书生成ca证书命令及抓包配置
- python当前时间加一分钟_Python实现的当前时间多加一天、一小时、一分钟操作示例...
- 由《樱桃小丸子》想到的……(未完成)
- 伤寒论(太阳病笔记)——学习笔记,更待前辈指点
- 平衡面板数据中的缺失值可以存在吗?
- tf.roll:tensorflow 中对多维Tensor移位
- 记录与git 分支有关的七七八八
热门文章
- 车牌号归属地查询,免费API
- Java常量池[乐乐独记]
- 前端框架light7的使用体验
- 琴岛学院java书_​师生共品书 传承优秀传统文化 琴岛学院第十三届金秋读书节开幕...
- 树莓派3初始化安装(Raspberry Pi III)
- 烽火2640路由器命令行手册-04-网络协议配置命令
- Spyder学习笔记1-Jack Xu
- oracle中 greatest、east、coalesce
- 种草软文怎么写?分享一些超实用的种草软文写作技巧。
- windows 连接蓝牙耳机失败 解决方法