awesome-php
收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需...
https://github.com/JingwenTian/awesome-php
Last synced: 13 days ago
JSON representation
-
数据库中间件( DB Proxy )
-
数据结构和存储( Data Structure and Storage )
- Illuminate\Support\Collection - Laravel提供的流畅、便利的封装来操控数组数据的集合库
- Collections - 一个从Laravel拆离出的集合库
- Ardent - 一个数据结构库
- Cake Collection - 一个简单的集合库
- Collections - 一个集合抽象库
- PHP Collections - 一个简单的集合库
- Serializer - 用于序列化和反序列化数据的库
- Zend Serializer - 另一个用于序列化和反序列化数据的库
- PHP Object Storage - 一个用于对象存储的库
- Totem - 一个管理和创建数据修改集的库
- PINQ - PHP实时Linq库
- JsonMapper - 一个将内嵌JSON结构映射到PHP类上的库
- php-jsonq - A PHP query builder for JSON
- DeepCopy - 创建对象的深层副本( 克隆)
- Illuminate\Support\Collection - Laravel提供的流畅、便利的封装来操控数组数据的集合库
- Fractal - 一个将复杂数据结构转换为JSON输出的库
- PHP Object Storage - 一个用于对象存储的库
-
文件操作( Files )
- symfony/finder - 通过一个直观而流畅的接口来寻找文件和目录
- Gaufrette - 一个文件流的抽象层
- thephpleague/flysystem - 另一个文件流的抽象层
- Canal - 一个检查互联网媒体类型的库
- Apache MIME Types - 一个解析Apache MIME类型的库
- Ferret - 一个MIME检测库
- Hoa Mime - 另一个MIME检测库
- Lurker - 一个资源跟踪库
- PHP File Locator - 一个在大型项目中定位文件的库
- PHP FFmpeg - 一个用于FFmpeg视频包装的库
- GrahamCampbell/Laravel-Flysystem - 文件系统操作,多平台支持
- PHP FFmpeg - 一个用于FFmpeg视频包装的库
-
文档( Documentation )
- APIGen - 另一个API文档生成器
- swagger-php - A php swagger annotation and parsing library
- phpDox - 一个PHP项目的文档生成器(不仅仅是API文档)
- Sami - 一个API文档生成器
- PHP Documentor 2 - 文档生成器
-
日志( Logging )
- Monolog - 一个综合的日志类库
- KLogger - 一个易于使用的PSR-3日志类
- Analog - 一个机遇闭包的微型日志包
- SeasLog - 一个高效的日志扩展
- rap2hpoutre/laravel-log-viewer - 非常方便的页面 Log 查看工具
-
日期与时间( Date and Time )
- Carbon - 一个简单的日期时间API扩展
- ExpressiveDate - 另一个日期时间API扩展
- date - 一个多语言的日期库
- moment.php
-
权限控制( Permission )
- spatie/laravel-permission - 基于 Laravel 的权限组件
- Zizaco/entrust - 基于用户组的用户权限系统
- php-casbin/php-casbin - 轻量级开源访问控制框架Casbin 的 PHP 实现
-
构建工具( Build Tools )
-
标记( Markup )
- Decoda - 一个轻量级的标记解析库
- Decoda - 一个轻量级的标记解析库
- Decoda - 一个轻量级的标记解析库
- Decoda - 一个轻量级的标记解析库
- Decoda - 一个轻量级的标记解析库
- Decoda - 一个轻量级的标记解析库
- michelf/php-markdown - Markdown解析器
- thephpleague/commonmark - 一个支持 [CommonMark spec](http://spec.commonmark.org/) 的Markdown解析器.
- thephpleague/html-to-markdown - 一个 html 转换 markdown 的转换器
- erusev/parsedown - 一个Markdown解析器
- kzykhys/Ciconia - 一个支持Github风格的Markdown解析器
- cebe/markdown - 一个快速、可扩展的Markdown解析器
- GrahamCampbell/Laravel-Markdown - Markdown 解析器
- Masterminds/html5-php - 一个HTML5解析和序列化的库
- heyupdate/Emoji - 一个简单的处理emoji的类库
- iamcal/php-emoji - 一个emoji表情转换库
-
框架( Frameworks )
- Yaf - 鸟哥的C扩展的框架
- swoole - 面向生产环境的 PHP 异步网络通信引擎
- laravel/laravel - 简洁优雅的PHP Web开发框架
- symfony/symfony - 由独立组件构成的框架(SP2)
- yiisoft/yii2 - 用于开发大型Web应用的高性能PHP框架
- phalcon/cphalcon - 高性能的C扩展的框架
- overtrue/yaf-skeleton - The Yaf testable skeleton and composer supported.
- SwooleDistributed/SwooleDistributed - swoole 分布式全栈框架
- swoft-cloud/swoft - 基于Swoole原生协程,新时代PHP高性能协程框架 https://www.swoft.org
- mixstart/mixphp - 基于 Swoole 的FPM、常驻内存、协程三模 PHP 高性能框架 (开发文档完善) http://mixphp.cn
- hhxsv5/laravel-s - 集成 Swoole 到 Laravel 或 Lumen
- swooletw/laravel-swoole - High performance HTTP server based on Swoole. Speed up your Laravel or Lumen applications.
- scil/LaravelFly - To be an absolutely safe solution to run Laravel with Swoole. Laravel + Swoole Coroutine + Safety + Tinker Online.
- garveen/laravoole - Laravel && ( Swoole || Workerman ) to get 10x faster than php-fpm
- easy-swoole/easyswoole - use swoole easily just like echo "hello world";
- bingcool/swoolefy - swoolefy是一个基于swoole实现的轻量级、高性能、协程级、开放性的API和MVC应用服务框架
- youzan/zan - 有赞开源的 PHP 框架 (已停止维护)
- php-msf - Camera360开源的微服务框架
- Biny - 腾讯开源高性能的超轻量级PHP框架
- zendframework/zendframework - Zend 框架
- cakephp/cakephp - 一个高效的应用开发框架(CP)
- hyperf-cloud/hyperf - 企业级的 PHP 协程微服务框架
-
模板引擎( Templating )
- Twig - 一种综合的模板语言
- Plates - 一个原始的PHP模板库
- asm89/twig-cache-extension - 用于Twig的模板片段缓存库
- rcrowe/TwigBridge - Twig 模板引擎支持
- Mustache - PHP实现的Mustache模板语言
- Phly Mustache - 另一个PHP实现的Mustache模板语言
- MtHaml - PHP实现的HAML模板语言
- Lex - 一个轻量级模板解析器
- Aura.View - Provides TemplateView and TwoStepView
-
流( Stream )
- Streamer - 一个简单的面向对象流包装库
-
测试( Testing )
- PHPUnit - 一个单元测试框架
- DBUnit - PHPUnit的代码测试库
- PHPSpec - 根据规范的单元测试库
- Codeception - 一个全栈测试框架
- AspectMock - PHPUnit/Codeception的模拟框架
- Atoum - 一个简单的测试库
- Phake - 另一个用于测试的模拟对象库
- Prophecy - 一个强大的模拟框架
- Faker - 一个伪数据生成库
- Samsui - 另一个伪数据生成库
- Alice - 用于生成复杂数据的库
- Pho - 另一个行为驱动开发的测试框架
- HTTP Mock - 一个在单元测试中模拟HTTP请求的库
- VFS - 另一个用于测试的虚拟文件系统
- Peridot - 一个事件驱动的测试框架
- SimpleTest - Unit Testing for PHP
- testbench - Laravel 扩展包的单元测试工具
- laracasts/TestDummy - Laracasts 出品的假数据创建工具
- pestphp/pest - 一个优雅的测试框架
- Locust - 一个Python开发的现代负载测试库
- ParaTest - PHPUnit的并行测试库
- Mockery - 一个用于测试的模拟对象库
- VFS Stream - 一个用于测试的虚拟文件系统流包装
- VFS - 另一个用于测试的虚拟文件系统
-
电子商务( E-commerce )
- Thelia - 另一个开源的电子商务解决方案
- OmniPay - 一个多网关支付处理的框架
- omnipay-paypal - PayPal 支付
- omnipay-wechatpay - 微信支付
- omnipay-unionpay - 银联支付
- omnipay-alipay - 支付宝支付
- omnipay-pingpp - ping++聚合支付
- omnipay-99bill - 快钱支付
- Payum - 一个用于支付的抽象库
- Money - PHP实现的Fowler金钱模式
- Sebastian Money - 一个处理货币价值的库
- Swap - 一个汇率库
- yansongda/pay - 优雅的 Alipay 和 WeChat 的支付 SDK 扩展包
- paypal/PayPal-PHP-SDK - PHP SDK for PayPal RESTful APIs https://developer.paypal.com/docs/api/
- paypal/Checkout-PHP-SDK - PHP SDK for Checkout RESTful APIs
-
第三方API( Third Party APIs )
- mgp25/Instagram-API - Instagram的私有 API
- mailgun-php - Mailgun's Official SDK for PHP
- wechat - 让微信开发更简单
- Qiniu/sdk - Qiniu Resource Storage SDK for PHP
- Qiniu/qshell - qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。
- tencentyun/wafer - 快速构建具备弹性能力的微信小程序
- PingPlusPlus/pingpp-php - ping++聚合支付SDK
- aws/aws-sdk-php - AWS 服务的开发者工具包
- bugsnag/bugsnag-laravel - Bugsnag 服务集成包
- maknz/slack - Slack 服务的集成
- lyrixx/twitter-sdk - 一个经过完全测试的Twitter SDK
- overtrue/weather - 基于高德开放平台接口的 PHP 天气信息组件
- aliyun/aliyun-oss-php-sdk - 阿里云对象存储
- aliyun/openapi-sdk-php - Alibaba Cloud SDK for PHP
- overtrue/laravel-filesystem-qiniu - Laravel filesystem Qiniu
- jacobcyl/Aliyun-oss-storage - 阿里云OSS laravel扩展
- overtrue/easy-sms - 满足多种发送需求的短信发送组件
- mingyoung/dingtalk - 钉钉 SDK
- wowiwj/ding-notice - 钉钉推送机器人消息发送laravel扩展包
- thujohn/twitter - Twitter API 的支持
-
组件( Components )
- auraphp - 一些独立组件包
- Hoa Project - 一个PHP组件集合
- andersao/l5-repository - Repository 开发模式的支持
-
结构( Architectural )
- PHP Option - 一个PHP选项类型的库
- Ruler - 一个简单的无状态的产生环境规则的引擎
- Compose - 一个功能组合库
- Monad PHP - 一个简单Monad库
- Galapagos - 语言转换进化
- Functional PHP - 一个函数式编程库
- Lib Accessor - 一个简化访问的库
- Iter - 一个使用生成器提供迭代原语的库
- laracasts/Laravel-5-Generators-Extended - Laracasts 出品的代码快速生成工具
- symfony/workflow - Workflow组件提供的工具用来管理一个工作流或有限状态机
-
缓存( Caching )
- Alternative PHP Cache (APC) - PHP的开源操作码缓存
- Shies/PHP7-buffer - PHP的高性能local cache扩展
- symfony/cache - Symfony遵循 [PSR-6](https://www.php-fig.org/psr/psr-6/)实现的缓存组件
- Doctrine Cache - 一个缓存库.
- Zend Cache - 另一个缓存库
- Cake Cache - 一个用于缓存的库
- CacheTool - 一个清除APC/opcode缓存的命令行工具
- PhpFastCache - PHP 缓存库
- desarrolla2/Cache - 一个提供多种Adapter的缓存库
- laruence/yac - Yac 是为PHP实现的一个基于共享内存, 无锁的内容Cache
- liexusong/pcache - Extension for PHP local cache
- Stash - 另一个缓存库
-
虚拟机(Virtual Machines)
-
规则引擎( Rules Engine )
-
调试和性能( Debugging and Profiling )
- PHP Debug Bar - 一个调试工具条
- PHPDBG - 一个交互性的PHP调试器
- xDebug - 一个PHP的调试和分析工具
- whoops
- PHP Console - Web调试控制台
- Barbushin PHP Console - 一个使用Google Chrome的Web调试控制工具
- Tracy - 一个简单的错误检测、日志和时间测量库
- xHprof - Facebook开源的PHP性能评测工具
- xhprof - 基于官方版本fork的社区版本(支持PHP7)
Categories
学习资源
30
代码分析( Code Analysis )
26
安全( Security )
26
测试( Testing )
24
调试和性能( Debugging and Profiling )
24
队列( Queue )
22
图像( Imagery )
22
身份验证( Authentication and Authorization )
22
其他( Miscellaneous )
22
框架( Frameworks )
22
字符串( Strings )
20
Web 应用程序(Web Applications)
20
第三方API( Third Party APIs )
20
数据库( Database )
18
命令行( Command Line )
17
数据结构和存储( Data Structure and Storage )
17
标记( Markup )
16
电子商务( E-commerce )
15
过滤和验证( Filtering ang Validation )
15
微框架( Micro Frameworks )
14
RPC框架
13
国际化和本地化(Internationalisation and Localisation)
13
HTTP
13
REST和API
12
文件操作( Files )
12
缓存( Caching )
12
非关系型数据库( NoSQL )
11
事件( Event )
11
结构( Architectural )
10
异步网络通信框架( Asynchronous Event Driven Framework )
10
邮件( Email )
10
数字( Numbers )
9
依赖注入( Dependency Injection )
9
密码( Passwords )
9
模板引擎( Templating )
9
开发环境(Development Environment)
9
依赖管理( Dependency Management )
8
资源管理( Asset Management )
8
PHP 安装(PHP Installation)
8
Office
8
部署( Deployment )
8
数据库中间件( DB Proxy )
8
地理定位( Geolocation )
7
PDF
7
持续集成( Continuous Integration )
6
通知( Notifications )
6
迁移( Migrations )
6
配置( Configuration )
5
构建工具( Build Tools )
5
路由( Routers )
5
文档( Documentation )
5
日志( Logging )
5
定时任务( Crontab )
4
日期与时间( Date and Time )
4
搜索( Search )
4
组件( Components )
3
SOAP
3
URL
3
虚拟机(Virtual Machines)
3
静态站生成器( Static Site Generators )
3
权限控制( Permission )
3
基础设施(Infrastructure)
3
分布式事务 (Distributed Transaction)
2
导航( Navigation )
2
Uncategorized
2
规则引擎( Rules Engine )
2
任务运行器( Task Runners )
2
扩展( Extensions )
2
开发工具(Integrated Development Environment)
1
流( Stream )
1
Sub Categories
Keywords
php
195
laravel
38
symfony
16
composer
12
swoole
11
component
10
symfony-component
9
framework
9
database
8
php7
8
http
7
testing
7
security
7
json
6
mysql
6
cli
6
payment
6
static-analysis
6
library
6
c
6
validation
6
async
5
microservice
5
hoa
5
markdown
5
laravel-package
5
php-framework
5
psr-7
5
email
5
php-library
5
kafka
5
aura
4
profiler
4
parser
4
omnipay
4
redis
4
websocket
4
html
4
lumen
4
errors
4
mvc
4
mongodb
4
php-extension
4
validator
4
jwt
4
generator
3
eloquent
3
go
3
rpc-framework
3
bdd
3