- 本文經(jīng)授權(quán)轉(zhuǎn)自 PHPHub 社區(qū),后續(xù)更新將以 PHPHub 帖子內(nèi)容 和 GitHub 內(nèi)容 為準(zhǔn)。
- 本人著作的書籍《Laravel 入門教程》已正式發(fā)布,有興趣的朋友可點(diǎn)擊 此處 作進(jìn)一步了解。
- 本項(xiàng)目由 優(yōu)帆遠(yuǎn)揚(yáng) 提供技術(shù)支持,有需要技術(shù)服務(wù)或軟件開發(fā)的朋友可 跟我聯(lián)系。
說(shuō)明
Laravel 另一個(gè)令人喜歡的地方,是擁有活躍的開發(fā)者社區(qū),而活躍的開發(fā)者社區(qū)帶來(lái)的,是繁華的擴(kuò)展包生態(tài)。
本文對(duì) Packagist 上打了 Laravel 標(biāo)簽 的擴(kuò)展包進(jìn)行整理,截止到現(xiàn)在 2016 年 8 月 9號(hào),有超過 7176 個(gè)擴(kuò)展包,以下是下載量最大的 100 個(gè)。
相信下面這 100 個(gè)擴(kuò)展包會(huì)讓你的編碼更加高效 :beers:
為了方便跟蹤文章修改和接受 PR,已將項(xiàng)目發(fā)布到 https://github.com/summerblue/laravel-package-top-100 ,若發(fā)現(xiàn)有勘誤,歡迎大家提 PR 和 issue,謝謝~
若有其它問題也可聯(lián)系 @PHPHub 官方微博進(jìn)行處理。
排名
| 排名 | 下載次數(shù) | Star 數(shù) | 擴(kuò)展包 | 一句話描述 |
|---|---|---|---|---|
| 1 | 2883968 | 3968 | intervention/image | 圖片處理擴(kuò)展包,支持裁剪、水印等處理,使用教程請(qǐng)見 https://phphub.org/topics/1903 |
| 2 | 2215372 | 3694 | barryvdh/laravel-debugbar | 頁(yè)面調(diào)試工具欄 (對(duì) phpdebugbar 的封裝),教程請(qǐng)見:https://phphub.org/topics/2531 |
| 3 | 2173424 | 3570 | barryvdh/laravel-ide-helper | 使用 IDE 開發(fā) Laravel 項(xiàng)目的好幫手,支持 Facade 方法跳轉(zhuǎn),相關(guān)討論請(qǐng)見:https://phphub.org/topics/2532 |
| 4 | 1269005 | 2396 | maatwebsite/excel | Excel 處理工具,中文處理時(shí)會(huì)出現(xiàn)亂碼,推薦使用 laravel-snappy,歷史討論請(qǐng)見 https://phphub.org/topics/2477 |
| 5 | 1131952 | 702 | aws/aws-sdk-php-laravel | 亞馬遜 AWS 服務(wù)的開發(fā)者工具包,亞馬遜云已經(jīng)在 2016 年 8 月 正式落地中國(guó),這個(gè)包以后會(huì)常用到,教程請(qǐng)見:https://phphub.org/topics/2533 |
| 6 | 750405 | 1016 | jenssegers/agent | 客戶端 User Agent 解析工具(基于 Mobiledetect),教程請(qǐng)見:https://phphub.org/topics/782 |
| 7 | 711842 | 216 | bugsnag/bugsnag-laravel | Bugsnag 服務(wù)集成包(異常捕獲服務(wù),可惜國(guó)內(nèi)訪問效果不好),教程請(qǐng)見:https://phphub.org/topics/2534 |
| 8 | 683268 | 3268 | zizaco/entrust | 基于用戶組的用戶權(quán)限系統(tǒng)(必備) |
| 9 | 644651 | 821 | barryvdh/laravel-cors | 跨域資源共享的支持 |
| 10 | 571221 | 963 | barryvdh/laravel-dompdf | PDF 操作工具(基于 dompdf ) |
| 11 | 548367 | 1172 | laravelbook/ardent | 自動(dòng) 數(shù)據(jù)模型 驗(yàn)證工具 |
| 12 | 534650 | 2364 | tymon/jwt-auth | JWT (JSON Web Token) 用戶認(rèn)證機(jī)制 |
| 13 | 496656 | 1977 | lucadegasperi/oauth2-server-laravel | OAuth 2.0 支持 |
| 14 | 468263 | 595 | maknz/slack | Slack 服務(wù)的集成 |
| 15 | 423728 | 1920 | jenssegers/mongodb | MongoDB 數(shù)據(jù)庫(kù)的支持 |
| 16 | 390006 | 4061 | dingo/api | 構(gòu)建 API 服務(wù)器的完整解決方案 |
| 17 | 370341 | 912 | itsgoingd/clockwork | 配合 Chrome 瀏覽器下同名插件的調(diào)試工具 |
| 18 | 357552 | 600 | anahkiasen/underscore-php | Underscore.js 類似的 PHP 語(yǔ)法支持 |
| 19 | 355742 | 1191 | laracasts/generators | Laracasts 出品的代碼快速生成工具(推薦) ,使用教程:https://phphub.org/topics/2535 |
| 20 | 344522 | 1200 | cviebrock/eloquent-sluggable | 文章標(biāo)題 URL 別名處理工具 |
| 21 | 344237 | 382 | laracasts/testdummy | Laracasts 出品的假數(shù)據(jù)創(chuàng)建工具 |
| 22 | 321543 | 709 | davejamesmiller/laravel-breadcrumbs | 頁(yè)面面包屑工具 |
| 23 | 309529 | 962 | laracasts/utilities | 將 PHP 變量轉(zhuǎn)換為 JavaScript 變量 |
| 24 | 304501 | 621 | roumen/sitemap | Sitemap 生成工具 |
| 25 | 303660 | 827 | yajra/laravel-datatables-oracle | jQuery DataTables 的后端支持 |
| 26 | 302076 | 336 | webpatser/laravel-uuid | RFC 4122 標(biāo)準(zhǔn)生成的 UUID ,使用教程 https://phphub.org/topics/2538 |
| 27 | 301605 | 535 | rcrowe/twigbridge | Twig 模板引擎支持 |
| 28 | 294356 | 218 | intervention/imagecache | 圖片緩存增強(qiáng)工具 |
| 29 | 289380 | 958 | indatus/dispatcher | 計(jì)劃任務(wù)分發(fā)器(直接可替換掉 Cron),L5 內(nèi)置了類似的功能 |
| 30 | 234578 | 589 | jenssegers/date | 日期處理工具(讓 Carbon 支持多語(yǔ)言,中文用戶的福音) |
| 31 | 234151 | 715 | rap2hpoutre/laravel-log-viewer | 非常方便的頁(yè)面 Log 查看工具,必備,不過使用時(shí)請(qǐng)注意訪問權(quán)限控制 |
| 32 | 204976 | 1109 | baum/baum | 嵌套集合 (Nested Set) 模型的支持 |
| 33 | 204619 | 2146 | anahkiasen/rocketeer | 現(xiàn)代化的服務(wù)器代碼部署工具 |
| 34 | 194675 | 1026 | anahkiasen/former | 強(qiáng)大的表單構(gòu)造器,教程請(qǐng)見 https://phphub.org/topics/2539 |
| 35 | 190032 | 375 | barryvdh/laravel-snappy | HTML 生成 PDF/Image 工具(利用 wkhtmltopdf) |
| 36 | 184879 | 361 | thujohn/twitter | Twitter API 的支持 |
| 37 | 184078 | 228 | orchestra/testbench | Laravel 擴(kuò)展包的單元測(cè)試工具 |
| 38 | 181799 | 258 | graham-campbell/flysystem | 文件系統(tǒng)操作,多平臺(tái)支持(AWS,Dropbox 等) |
| 39 | 180921 | 342 | mews/purifier | 用戶提交的 Html 白名單過濾 |
| 40 | 175355 | 349 | laracasts/presenter | Laracasts 出品的 Presenter 方案 |
| 41 | 172640 | 852 | venturecraft/revisionable | 數(shù)據(jù)模型的操作記錄(如管理員操作日記) |
| 42 | 168707 | 995 | mcamara/laravel-localization | Laravel 本地化功能增強(qiáng) |
| 43 | 166917 | 366 | league/factory-muffin | 允許更加方便的創(chuàng)建對(duì)象,一般在測(cè)試中常用(基本上是 ROR 的 factory_girl 的復(fù)制版) |
| 44 | 165140 | 271 | robclancy/presenter | Elequent 的 Presenter 方案 |
| 45 | 163835 | 150 | intouch/laravel-newrelic | 應(yīng)用狀態(tài)監(jiān)控服務(wù) NewRelic 開發(fā)者工具包 |
| 46 | 157930 | 855 | xethron/migrations-generator | 從現(xiàn)存的數(shù)據(jù)中以 migration 的形式導(dǎo)出數(shù)據(jù)庫(kù)表,包括索引和外鍵,相當(dāng)于 數(shù)據(jù)庫(kù)遷移 |
| 47 | 149079 | 410 | greggilbert/recaptcha | reCAPTCHA 驗(yàn)證碼的支持 |
| 48 | 144971 | 594 | watson/validating | 以 Trait 的方式來(lái)實(shí)現(xiàn) Eloquent 數(shù)據(jù)模型保存的時(shí)候自動(dòng)驗(yàn)證 |
| 49 | 142284 | 814 | dimsav/laravel-translatable | 數(shù)據(jù)庫(kù)的多語(yǔ)言翻譯方案 |
| 50 | 138661 | 120 | laracasts/behat-laravel-extension | Behat 測(cè)試框架的 Laravel 支持 |
| 51 | 137782 | 200 | jenssegers/rollbar | Rollbar 錯(cuò)誤監(jiān)控服務(wù)的自動(dòng)集成 |
| 52 | 134723 | 330 | torann/geoip | 通過 IP 獲取到對(duì)應(yīng)的地理位置信息(GeoIP 數(shù)據(jù)庫(kù)),請(qǐng)參考:https://phphub.org/topics/2537 |
| 53 | 133803 | 658 | davibennun/laravel-push-notification | App 的 Push Notification 發(fā)送工具,支持蘋果的 APNS 和 安卓的 GCM |
| 54 | 128523 | 168 | chumper/zipper | ZIp 打包工具(基于 ZipArchive) |
| 55 | 127700 | 244 | simplesoftwareio/simple-qrcode | 二維碼生成工具 |
| 56 | 125421 | 374 | graham-campbell/markdown | Markdown 解析器 |
| 57 | 125315 | 164 | aloha/twilio | Twillio API 支持 |
| 58 | 123623 | 295 | propaganistas/laravel-phone | 手機(jī)號(hào)碼,電話號(hào)碼驗(yàn)證支持 |
| 59 | 121845 | 421 | orangehill/iseed | 將數(shù)據(jù)從數(shù)據(jù)庫(kù)以 seed 的方式導(dǎo)出,數(shù)據(jù)填充 的逆向操作。(推薦) |
| 60 | 121350 | 380 | sammyk/laravel-facebook-sdk | (非官方)Laravel 的 Facebook 開發(fā)者工具包 |
| 61 | 120891 | 497 | vinkla/hashids | Hash ID 生成器,方便把數(shù)字的 ID 隱藏(基于Hashids),教程:https://phphub.org/topics/2536 |
| 62 | 116939 | 993 | spatie/laravel-backup | 數(shù)據(jù)備份工具,支持壓縮,支持各種文件系統(tǒng)(推薦) |
| 63 | 116718 | 459 | mccool/laravel-auto-presenter | 自動(dòng)注入 Presenter |
| 64 | 111879 | 270 | graham-campbell/throttle | 閥門控制工具 |
| 65 | 106306 | 1766 | frozennode/administrator | 快速創(chuàng)建基于數(shù)據(jù)模型的 CRUD 管理員后臺(tái) |
| 66 | 105181 | 430 | codesleeve/laravel-stapler | 專為 ORM 定制的文件上傳支持 |
| 67 | 100442 | 307 | webpatser/laravel-countries | 世界所有國(guó)家數(shù)據(jù),包括首都匯率等 |
| 68 | 97451 | 848 | prettus/l5-repository | Repository 開發(fā)模式的支持 |
| 69 | 96491 | 371 | pragmarx/google2fa | 用戶認(rèn)證方案,支持谷歌提倡的雙向認(rèn)證和 HOTP 認(rèn)證算法 |
| 70 | 94117 | 195 | hisorange/browser-detect | 瀏覽器檢測(cè)工具,包括客戶端對(duì) JavaScript 和 CSS 支持情況的檢測(cè) |
| 71 | 93442 | 277 | graham-campbell/htmlmin | 基于 minify 的 HTML 壓縮工具 |
| 72 | 90609 | 156 | toin0u/geocoder-laravel | 地理位置操作工具集(基于Geocoder) |
| 73 | 89845 | 491 | edvinaskrucas/notification | 頁(yè)面消息提醒的組件 |
| 74 | 89333 | 403 | laracasts/integrated | PHPUnit 的集成測(cè)試支持 |
| 75 | 88682 | 779 | laravel/envoy | Laravel 官方出品的簡(jiǎn)單的部署工具 |
| 76 | 86793 | 137 | felixkiss/uniquewith-validator | 表單驗(yàn)證規(guī)則增加字段之間的唯一性驗(yàn)證 |
| 77 | 81211 | 200 | graham-campbell/exceptions | 錯(cuò)誤異常處理工具,支持開發(fā)和生產(chǎn)環(huán)境,使用 Whoops 進(jìn)行錯(cuò)誤顯示 |
| 78 | 81076 | 163 | thomaswelton/laravel-gravatar | Gravatar 服務(wù)的支持 |
| 79 | 79494 | 477 | mews/captcha | 圖片驗(yàn)證碼方案 |
| 80 | 79387 | 222 | roumen/feed | Feed 生成器 |
| 81 | 79241 | 164 | cviebrock/image-validator | 表單驗(yàn)證增加圖片專屬,如長(zhǎng)寬,比例等 |
| 82 | 77849 | 125 | laravelcollective/annotations | 基于注解方式生成路由、事件、模型綁定的映射 |
| 83 | 77061 | 870 | gloudemans/shoppingcart | 一個(gè)簡(jiǎn)單的購(gòu)物車模塊實(shí)現(xiàn) |
| 84 | 75852 | 149 | artisaninweb/laravel-soap | Soap 協(xié)議客戶端 |
| 85 | 75476 | 260 | jlapp/swaggervel | Swagger API 規(guī)范支持 |
| 86 | 73124 | 480 | barryvdh/laravel-translation-manager | 翻譯輔助工具,包含 Web 界面 |
| 87 | 72532 | 515 | patricktalmadge/bootstrapper | Twitter Bootstrap 支持 |
| 88 | 68952 | 133 | soapbox/laravel-formatter | 對(duì)不同輸出格式進(jìn)行轉(zhuǎn)換,支持Array,CSV,JSON,XML,YAML |
| 89 | 66968 | 155 | fedeisas/laravel-mail-css-inliner | 將 CSS 樣式寫入 HTML 里,用于郵件發(fā)送內(nèi)容的樣式定制 |
| 90 | 66881 | 747 | nicolaslopezj/searchable | 以 Trait 的形式為 Eloquent 模型增加搜索功能 |
| 91 | 65754 | 109 | benconstable/phpspec-laravel | PHPSpec BDD 測(cè)試框架的 Laravel 擴(kuò)展 |
| 92 | 65489 | 193 | watson/rememberable | 讓 Laravel 5 數(shù)據(jù)模型支持 remember() 方法 |
| 93 | 63895 | 373 | rtconner/laravel-tagging | 為 Eloquent 模型增加打標(biāo)簽功能 |
| 94 | 62932 | 68 | laravelcollective/remote | LaravelCollective 維護(hù)的 SSH 連接管理工具 |
| 95 | 60917 | 226 | khill/lavacharts | Google 圖表 JavaScript API 的封裝 |
| 96 | 60203 | 115 | anchu/ftp | 讓 Laravel 支持 FTP 操作 |
| 97 | 58556 | 355 | liebig/cron | 計(jì)劃任務(wù)分發(fā)器(直接可替換掉 Cron),L5 內(nèi)置了類似的功能 |
| 98 | 57174 | 348 | lord/laroute | JavaScript 讀取路由信息的解決方案 |
| 99 | 57053 | 643 | spatie/laravel-analytics | Google 統(tǒng)計(jì)數(shù)據(jù)獲取工具 |
| 100 | 56639 | 118 | hieu-le/active | 非常方便的方案來(lái)判斷導(dǎo)航元素的 active 狀態(tài) |
轉(zhuǎn)載請(qǐng)注明來(lái)自于 PHPHub,并貼上本文章鏈接:https://phphub.org/topics/2530
GitHub 地址:https://github.com/summerblue/laravel-package-top-100