您好,欢迎访问一九零五行业门户网

Github上的PHP资源集锦大全

github上的php资源汇总大全
国外程序员ziadoz 在github上收集整理了php的各种资源,内容包括模板、框架、数据库、安全等方面的库和工具。这篇文章,php100汇总了这些php资源,供各位php学习者和程序员参考。废话不多说,下面就是详细的资料列表。
依赖管理——用于依赖管理的包和框架
composer/packagist : 一个包和依赖管理器
composer installers:  一个多框架composer库安装器
pickle: 可以在任意平台上安装php扩展包
依赖管理的附加部分——其它依赖管理的相关工具
satis : 静态的composer库生成器
composition: 一个运行时检查composer环境的库
version : 一个在语义上分析和比较的库
namespacer : 将下划线转为命名空间的库
patch installer: 使用composer安装补丁的库
composer checker: 一个验证composer配置的工具
框架——web开发框架
symfony2 : 由独立组件构成的框架
zend framework 2: 同样是由独立组件构成的框架
laravel 4: 简洁优雅的php web开发框架
aura php:  独立组件的框架
yii2 : 用于开发大型web应用的高性能php框架
nette:  同样是由独立组件构成的框架
ppi framework 2: 一个交互性的框架
phalcon: 一个作为c扩展的框架
框架的附加部分——其它关于web开发框架的相关工具
symfony cmf: 一个创建自定义cms的内容管理框架
knp rad bundle: symfony2的快速应用程序包(rad)
框架组件——来自web开发框架的组件
symfony2 components: 关于symphony2的组件
zend framework 2 components:  关于zf2的组件
aura components:  一个php5.4的组件包
hoa project:  另一个php组件包
微型框架——微型框架和路由
silex: 基于symphony2组件的微型框架
slim:  另一个简单的微型框架
bullet php:  用于构建rest apis的微型框架
fast route:  快速路由选择库
pux: 另一个快速路由选择库
微型框架的附加部分——其它相关的微型框架和路由
silex skeleton: 用于silex的项目框架
silex web profiler:  用于silex的web调试工具条
stack: 用于silex/symphony的可堆叠中间件库
slim skeleton: 用于slim的框架
slim view: slim的自定义视图集
slim middleware: slim的自定义中间件集合
模板——模板和词法分析的库与工具
twig: 一种综合的模板语言
twig cache extension: 用于twig的模板片段缓存库
mustache: php实现的mustache模板语言
phly mustache: 另一个php实现的mustache模板语言
mthaml : php实现的haml模板语言
phptal: php实现的tal模板语言
plates: 一个原始的php模板库
lex: 一个轻量级模板解析器
静态站点生成器——生成web页面内容的预处理工具
sculpin:  将markdown和twig转换为静态html的工具
phrozn: 另一款将textile、markdown和twig转为html的工具
http——用于http和抓取网站的库
guzzle: 一个完整的http客户端
buzz: 另一个http客户端
requests: 一个简单的http库
httpful:  一个链式http客户端
goutte: 一个简单的web抓取器
php vcr: 一个录制和回放http请求的库
url——解析url的库
purl:  一个url操作库
php domain parser:  一个本地的后缀解析器
email——用于发送和解析email的库
swiftmailer: 一个邮件程序的解决方案
phpmailer: 另一个邮件程序的解决方案
fetch: 一个imap库
email reply parser: 一个邮件回复解析器库
stampie: 关于邮件服务的库,比如sendgrid、postmark、mailgun和mandrill
csstoinlinestyles: 邮件模板中一个内联的css库
文件——关于文件处理和mime类型检查
gaufrette:  一个文件流的抽象层
flysystem:  另一个文件流的抽象层
canal: 一个检查互联网媒体类型的库
apache mime types: 一个解析apache mime类型的库
ferret:  一个mime检测库
hoa mime: 另一个mime检测库
lurker: 一个资源跟踪库
php file locator: 一个在大型项目中定位文件的库
php ffmpeg:  一个用于ffmpeg视频包装的库
csv: 一个csv数据操作库
流——处理流的库
streamer: 一个简单的面向对象流包装库
依赖注入——实现依赖注入设计模式的库
pimple: 一个小的依赖注入容器
auryn: 另一个小的依赖注入容器
orno di: 一个易扩展的依赖注入容器
php di: 一个使用标注实现的依赖注入
acclimate:  依赖注入容器和服务定位器的通用接口
图像——处理图像的库
imagine: 一个图像处理库
php image workshop: 另一个图像处理库
intervention image: 同样还是一个图像处理库
gif frame extractor: 一个提取gif动画帧信息的库
gif creator:  从多幅图片中创建gif动画的库
image with text: 在图像中嵌入文本的库
color extractor: 从图像中提取颜色的库
测试——测试代码库和生成测试数据的库
phpunit: 一个单元测试框架
dbunit:  phpunit的代码测试库
paratest: phpunit的并行测试库
phpspec: 根据规范的单元测试库
codeception: 一个全栈测试框架
aspectmock: phpunit/codeception的模拟框架
atoum: 一个简单的测试库
mockery: 一个用于测试的模拟对象库
phake: 另一个用于测试的模拟对象库
prophecy: 一个强大的模拟框架
faker: 一个伪数据生成库
samsui: 另一个伪数据生成库
alice: 用于生成复杂数据的库
behat: 一个行为驱动开发(bdd)的测试框架
pho: 另一个行为驱动开发的测试框架
mink: web验收测试
http mock: 一个在单元测试中模拟http请求的库
vfs stream: 一个用于测试的虚拟文件系统流包装
vfs: 另一个用于测试的虚拟文件系统
locust: 一个python开发的现代负载测试库
持续集成——持续集成的库和应用
travis ci: 一个持续集成的平台
phpci: 一个php的开源持续集成平台
sismo: 一个持续的测试服务器库
jenkins: php支持的持续集成平台
jolici: php开发的由docker支持的持续集成客户端
文档——生成项目文档的库
sami: 一个api文档生成器
apigen: 另一个api文档生成器
php documentor 2: 文档生成器
phpdox: 一个php项目的文档生成器(不仅仅是api文档)
安全性——用于生成安全的随机数、加密数据、扫描漏洞的库
html purifier: 一个标准的html过滤器
randomlib: 生成随机数和随机字符串的库
true random: 使用www.random.org生成随机数的库
securitymultitool: 一个php安全库
phpseclib: 一个纯的php安全通信库
tcrypto: 一个简单的键值加密存储库
php ids: 一个结构化的php安全层
php ssh: 面向对象的ssh包装库
iniscan: 一个扫描php ini文件安全的工具
sensiolabs security check: 一个根据安全建议检查composer依赖的web工具
zed: 用于web应用的集成渗透测试工具
密码——处理和存储密码的库和工具
password compat: 一个用于新的php5.5密码功能的兼容库
phpass: 一个便携式密码哈希框架
php password lib: 一个用于生成和验证密码的库
password policy: 一个php和javascript的密码规则库
password validator: 验证和升级密码哈希的库
zxcvbn php: 一个基于zxcvbn js的php显示密码强度估计库
代码分析——用于分析、解析和操作代码库的工具
php parser: 一个php编写的php解析器
phpphp: 一个php实现的php虚拟机
phpsandbox: php的沙盒环境
dissect: 词法和语法分析的工具集合
php mess detector: 一个扫描代码bug、次佳代码和未使用参数的库
php code sniffer: 一个检测php、css和js代码标准冲突的库
phpcpd: 一个检测复制和粘贴代码的库
php analyser: 一个分析php代码中错误的库
php cs fixer: 一个代码标准库
php manipulator: 用于分析和修改php源代码的库
php metrics: 一个静态测量库
php refactoring browser: 一个用于重构php代码的命令行工具
ubench: 一个简单的小型基准测试库
athletic: 一个基于标注的基准测试库
mondrian: 使用图论的代码分析工具
scrutinizer: 检查php代码的web工具
phploc: 一个快速评估php项目大小的工具
xhprof: 另一个php性能评测工具
phpcheckstyle: 一个帮助遵守特定代码规则的工具
调试——调试代码的库和工具
xdebug: 一个php的调试和分析工具
php debug bar: 一个调试工具条
php console: web调试控制台
barbushin php console: 一个使用google chrome的web调试控制工具
phpdbg: 一个交互性的php调试器
tracy: 一个简单的错误检测、日志和时间测量库
构建工具——项目构建和自动化工具
go: 一个简单的php构建工具
bob: 一个简单的项目自动化工具
phake: 一个php克隆库
box: 用来构建phar文件的工具
phing: 依据apache ant的php项目构建系统
任务运行器——自动运行任务的库
task: 依据grunt和gulp的纯php任务运行器
robo: 面向对象的php任务运行器
bldr: 构建在symphony组件上的php任务运行器
导航——构建导航结构的工具
knpmenu: 一个菜单库
cartographer: 一个站点地图生成库
资源管理——用于管理、压缩和最小化网站资源的工具
assetic: 一个资源管理的管道库
pipe: 另一个资源管理的管道库
munee: 一个资源优化库
jshrink: 一个javascript的最小化库
puli: 一个检测资源绝对路径的库
地理定位——使用经纬度编码地址的库
geocoder: 一个地理编码库
geotools: 一个地理工具相关的库
phpgeo: 一个简单的地理库
geojson: 一个geojson的实现
日期和时间——处理日期和时间的库
carbon: 一个简单的日期时间api扩展
expressivedate: 另一个日期时间api扩展
calendr: 一个日历管理的库
事件——事件驱动或非阻塞事件循环实现的库
react: 一个事件驱动的非阻塞i/o库
rx.php: 一个反应扩展库
ratchet: 一个web套接字库
hoa websocket: 另一个web套接字库
hoa eventsource: 一个事件源库
evenement: 一个事件调度库
fuelphp event: 另一个事件调度库
日志——用于生成和处理日志文件的库
monolog: 一个完整的日志工具
klogger: 一个易于使用的psr-3日志类
电子商务——用于支付和构建在线电子商务商店的库和应用
omnipay: 一个多网关支付处理的框架
payum: 一个用于支付的抽象库
sylius: 一个开源的电子商务解决方案
thelia: 另一个开源的电子商务解决方案
money: php实现的fowler金钱模式
sebastian money: 一个处理货币价值的库
swap: 一个汇率库
pdf——处理pdf文件的库和软件
snappy: 一个pdf和图像的生成库
wkhtmltopdf: 一个将html转换为pdf的工具
数据库——使用对象关系映射(orm)或数据映射技术的数据库交互库
doctrine: 一个完整的dbal和orm
doctrine extensions: 一个doctrine行为的扩展集合
propel: 一个快速的orm,迁移和查询库
eloquent: laravel 4 orm
baum: 一个eloquent的嵌套集合
spot2: mysql的orm映射器
redbean: 一个轻量级、易配置的orm
pomm: 用于postgresql的一个对象模型管理器
proxymanager: 用于数据映射生成代理对象的工具集合
迁移——用于管理数据库模式和迁移的库
phpmig: 一个迁移管理库
phinx: 一个数据库迁移管理库
migrations: 另一个迁移管理库
doctrine migrations: 用于doctrine的迁移库
nosql——处理nosql后端的库
mongoqb: 一个mongodb的查询构建库
monga: 一个mongodb的抽象库
predis: 一个功能完全的redis库
队列——处理事件和任务队列的库
pheanstalk: 一个beanstalkd客户端库
php amqp: 一个纯php amqp库
thumper: 一个rabbitmq模式库
bernard: 一个多后端的抽象库
搜索——在数据中建立索引和执行查询相关的库和软件
elasticsearch php: 用于elasticsearch的官方客户端库
elastica: 另一个elasticsearch的客户端库
solarium: solr的客户端库
sphinxql query builder: sphinx搜索引擎的查询库
命令行——构建命令行工具的库
boris: 一个微型的php repl
psysh: 另一个php repl
pecan: 一个事件驱动,非阻塞内核
getopt: 一个命令行选择解析器
optparse: 另一个命令行选择解析器
commando: 一个简单的命令行选择解析器
getoptionkit: 同样还是一个命令行选择解析器
cron expression: 计算cron运行日期的库
shellwrap: 一个简单的命令行包装库
hoa console: 另一个命令行库
shunt: 一个在多台远程机器上并行运行的命令行库
cilex: 构建命令行工具的小型框架
身份验证——实现身份验证模式的库
sentry: 一个身份验证和授权的框架
sentry social: 一个用于社交网络身份验证的库
opauth: 一个多供应的身份验证框架
oauth2: 一个oauth2身份验证服务器、资源服务器和客户端库
oauth2 server: 一个oauth2服务器实现
php oauthlib: 另一个oauth库
twitteroauth: 同样是一个oauth库
twittersdk: 一个经过完全测试的twitter sdk
hawk: 一个hawk http身份验证库
hybridauth: 一个开源的社交登录库
标记——处理标记的库
decoda: 一个轻量级的标记解析库
php markdown: markdown解析器
commonmark php: 一个支持commonmark spec的markdown解析器
dflydev markdown: 另一个markdown解析器
parsedown: 同样是一个markdown解析器
ciconia: 一个支持github风格的markdown解析器
cebe markdown: 一个快速、可扩展的markdown解析器
html5 php: 一个html5解析和序列化的库
字符串——解析和操纵字符串的库
ansi to html5: 一个将ansi转换为html5的库
patchwork utf-8: 处理utf-8格式字符串的便携库
hoa string: 另一个utf-8格式的字符串库
stringy: 一个多字节支持的字符串操纵库
color jizz: 一个处理和转换颜色的库
uuid: 生成uuids的库
slugify: 一个将字符串转换为slug格式的库
urlify: 一个django urlify.js的php端口
text: 一个文本处理库
sql formatter: 一个用于格式化sql语句的库
ua parser: 一个用于解析用户字符串的库
数字——处理数字的库
numbers php: 一个处理数字的库
math: 处理较大数字的库
byteunits: 一个在二进制和测量系统中解析、格式化和转换字节单位的库
php units of measure: 一个测量单位间转换的库
php conversion: 另一个测量单位间转换的库
libphonenumber for php: php实现的google电话号码处理系统库
过滤和验证——用于过滤和验证数据的库
filterus: 一个简单的php过滤库
respect validate: 一个简单的验证库
valitron: 另一个数据验证库
upload: 一个处理文件上传和验证的库
dms filter: 一个基于标注的过滤库
metayaml: 支持yaml、json和xml的一个模式验证库
iso-codes: 验证不同iso和zip编码的库
rest和api——用于开发rest-ful apis的库和web框架
apigility: 一个使用zend framework2构建的api构建器
hateoas: 一个hateoas rest的web服务库
hal: 一个超文本应用语言(hal)构建库
negotiation: 一个内容协商库
drest: 一个将doctrine实体展现为rest资源结点的库
restler: 一个将php方法展现为restful web api的轻量级框架
缓存——缓存数据的库
alternative php cache (apc): php的开源操作码缓存
cache: 一个缓存库
stash: 另一个缓存库
数据结构和存储——实现数据结构和存储技术的库
ardent: 一个数据结构库
php collections: 一个简单的集合库
serializer: 用于序列化和反序列化数据的库
php object storage: 一个用于对象存储的库
fractal: 一个将复杂数据结构转换为json输出的库
totem: 一个管理和创建数据修改集的库
pinq: php实时linq库
jsonmapper: 一个将内嵌json结构映射到php类上的库
通知——关于通知软件的库
nod: 一个通知库
notificato: 一个处理推送消息的库
notification pusher: 设备推送通知的独立库
notificator: 一个轻量级通知库
部署——用于项目部署的库
pomander: 一个php应用的部署工具
rocketeer: php的快速和简单部署器
envoy: 使用php运行ssh任务的工具
plum: 一个部署库
第三方api——访问第三方api的库
amazon web service sdk: php aws sdk官方库
s3 stream wrapper: amazon s3的流包装库
stripe: 官方的stripe php库
campaign monitor: 官方的campaign monitor php库
digital ocean: 一个与digital ocean api交互的库
github: 一个与github api交互的库
php github api: 另一个与github api交互的库
twitter oauth: 一个与twitter’s oauth工作流交互的库
twitter rest: 一个与twitter’s rest api交互的库
dropbox sdk: 官方的php dropbox sdk库
twilio: 官方的twilio php rest api
mailgun: 官方的mailgun php api
扩展——帮助构建php扩展的库
zephir: 用于开发php扩展的一种在php和c++间的编译语言
php cpp: 一个用于开发php扩展的c++库
php安装homebrew: osx的包管理器
homebrew php:一个homebrew的php接头
php osx: 用于osx的php安装器
php brew: 一个php的版本管理和安装器
php env: 一个php的版本管理器
php switch: 另一个php的版本管理器
php build: 一个php的版本安装器
virtphp: 一个用来创建和管理独立php开发环境的工具
开发环境vagrant: 一个便携式的开发环境工具
ansible: 一个非常简单的编制框架
puppet: 一个服务器自动化框架和应用
puphpet: 用于构建php开发虚拟机的web工具
protobox: 另一个用于构建php开发虚拟机的web工具
phansible: 一个用ansible构建php开发开发虚拟机的web工具
集成开发环境ide——支持php的集成开发环境
netbeans: 支持php和html5的ide环境
eclipse for php developers : 基于eclipse平台的php ide
phpstorm : 商业php ide
web应用——基于web的应用和工具
3v4l: 一个在线的php内核
dbv: 一个数据库版本控制应用
php queue: 一个管理队列后端的应用
composer as a service: 作为一个zip文件下载composer包的工具
mailcatcher: 一个抓取和浏览邮件的web工具
原文:https://github.com/ziadoz/awesome-php
译文:http://www.php100.com/html/dujia/2015/0106/8277.html
其它类似信息

推荐信息