GitHub上50个最受欢迎的PHP开源项目【2019】

1、Laravel

Laravel是一个为Web开发者打造的PHP开发框架。

GitHub Stars: 43.5k+

网址:

https://github.com/laravel/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

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

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

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

PHP之50个开源项目的更多相关文章

  1. APICloud Github 5大开源项目集合展示

    APICloud自成立之初,一直秉承着开源一切的初心,为了给予广大开发者们更多的资源及内容.不知不觉,2年时间已过,APICloud的github上已经集合了APICloud模块.前端框架及文档.云A ...

  2. AI 也开源:50 大开源 AI 项目 (转)

    这些开源AI项目专注于机器学习.深度学习.神经网络及其他应用场合. 自IT界早期以来,研制出能像人类那样“思考”的机器一直是研究人员的一大目标.在过去几年,计算机科学家们在人工智能(AI)领域已取得了 ...

  3. 2017 码云最火爆开源项目 TOP 50,你都用过哪些

    本文转自:https://share.html5.qq.com/fx/u?r=JdjvzwC 2017 年度码云热门项目排行榜 TOP 50 出炉啦!我们根据所有开源项目在码云的用户关注度.活跃度.访 ...

  4. .NET平台开源项目速览(1)SharpConfig配置文件读写组件

    在.NET平台日常开发中,读取配置文件是一个很常见的需求.以前都是使用System.Configuration.ConfigurationSettings来操作,这个说实话,搞起来比较费劲.不知道大家 ...

  5. iOS开发之开源项目链接

    1. Coding iOS 客户端 Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码 2. OS ...

  6. [开源项目]Hibernate基本使用

    开源项目(1)Hibernate基本使用 Hibernate介绍 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象 ...

  7. 直接拿来用!最火的Android开源项目(完结篇)

    直接拿来用!最火的Android开源项目(完结篇) 2014-01-06 19:59 4785人阅读 评论(1) 收藏 举报 分类: android 高手进阶教程(100) 摘要:截至目前,在GitH ...

  8. 59.Android开源项目及库 (转)

    转载 : https://github.com/Tim9Liu9/TimLiu-Android?hmsr=toutiao.io&utm_medium=toutiao.io&utm_so ...

  9. JAVA上百实例源码以及开源项目

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级.中级.高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情.执着,对IT的憧憬. ...

随机推荐

  1. shiro中接入单点登录功能

    最近新建的系统中使用了shiro,而shiro框架中包含登录认证和鉴权的功能,因为我们系统要统一接入公司内部的单点登录(isso)系统,所以通过isso的登录用户,需要在shiro中置为已认证,一下提 ...

  2. LC 265. Paint House II

    There are a row of n houses, each house can be painted with one of the k colors. The cost of paintin ...

  3. MySQL主从双向同步

    最近部署测试环境,涉及到MySQL数据库主从双向同步的部署,记录一下部署过程,正常读写都发生在主库,从库作为备选数据库(热备份),当主库发生异常,数据库自动切换到从库,这里面是怎么监控数据库异常并触发 ...

  4. VUE中v-for和v-if不能同时使用的问题

    摘抄自:https://www.cnblogs.com/showjs/p/11376446.html 在开发时候碰到了一个问题:v-if和v-for不能同时使用: <h-tab-pane v-f ...

  5. Qt编写数据可视化大屏界面电子看板2-配色方案

    一.前言 做完整个数据可视化大屏界面电子看板系统后,为了提升点逼格,需要提供好几套默认的风格样式以供选择,这样用户可以选择自己喜欢的配色方案来作为整个系统的颜色方案,去看了下市面上大部分的大屏电子看板 ...

  6. [.NET] 一步步打造一个简单的 MVC 电商网站 - BooksStore(一) (转)

    http://www.cnblogs.com/liqingwen/p/6640861.html 一步步打造一个简单的 MVC 电商网站 - BooksStore(一) 本系列的 GitHub地址:ht ...

  7. Linux中权限控制ACL命令

    很多小伙伴觉得,Linux的权限管理命令不就是chown和chmod命令吗,什么时候有了ACL了? 什么是ACLACL是访问控制列表(Access Control List)的缩写,主要的目的是在提供 ...

  8. mysql主主、mysql-proxy读写分离、keepalived高可用完美组合

    配置mysql主主复制 服务器A:172.16.100.9 服务器B:172.16.100.10 首先在服务器A和服务器B上各安装好单机版mysql5.7,安装好后,再继续下面的操作. 在服务器A和服 ...

  9. APP安全测试要点

    APP面临的威胁 APP评估思路 APP自动化检测思路 安全测试要点 证书和签名 将apk文件更名为zip 使用unzip解压 META-INF中包含签名文件和真正的CERT.RSA文件(公钥证书自签 ...

  10. 数据库工具DbVisualize安装、破解教程,亲测可用

    之前工作中遇到生产环境不允许导入Oracle的dmp文件,只能导入sql脚本,但是表中存在clob字段,直接用plsql工具无法导出clob字段,用了下dbvisualizer可以直接导出,亲测可用. ...