PHP
Source: https://github.com/ziadoz/awesome-php at
ca0ebf67afca
License: WTFPL
Read the English original
This edition is an AI-assisted translation.
Awesome PHP 
Section titled “Awesome PHP ”精選 PHP 函式庫、資源與實用工具。
詳情請參閱 CONTRIBUTING、CODE-OF-CONDUCT 和 COLLABORATING。
- Awesome PHP
- Composer 套件庫
- 相依性管理
- 相依性管理擴充工具
- 框架
- 框架擴充工具
- 內容管理系統(CMS)
- 元件
- 微型框架
- 微型框架擴充工具
- 路由器
- 樣板引擎
- 靜態網站產生器
- HTTP
- 網頁擷取
- 中介軟體
- URL
- 電子郵件
- 檔案
- 串流
- 相依性注入
- 影像處理
- 測試
- 持續整合
- 文件
- 安全性
- 密碼
- 程式碼分析
- 程式碼品質
- 靜態分析
- 軟體架構
- 偵錯與效能分析
- 錯誤追蹤與監控服務
- 建置工具
- 工作執行器
- 導覽
- 資產管理
- 地理位置
- 日期與時間
- 事件
- 記錄
- 電子商務
- 辦公軟體
- 資料庫
- 資料庫遷移
- NoSQL
- 佇列
- 搜尋
- 命令列
- 驗證與授權
- 標記語言與 CSS
- JSON
- 字串
- 數字
- 篩選、清理與驗證
- API
- 快取與鎖定
- 資料結構與儲存
- 通知
- 部署
- 國際化與在地化
- 無伺服器
- 設定
- 大型語言模型(LLM)
- 第三方 API
- 擴充功能
- 其他
- 軟體
- 資源
Composer 套件庫
Section titled “Composer 套件庫”Composer 套件庫。
- Firegento - Magento 模組的 Composer 套件庫。
- Packagist - PHP 套件的官方套件庫。
- Packalyst - Laravel 套件庫。
- Private Packagist - PHP Composer 套件的代管服務。
- WordPress Packagist - 透過 Composer 管理 WordPress 外掛。
管理相依性與套件的工具。
- Composer - PHP 的套件與相依性管理工具。
- Composer Installers - 支援多種框架的 Composer 函式庫安裝工具。
- Phive - PHAR 套件管理工具。
- Pickle - PHP 擴充功能安裝工具。
- Pie - PHP 官方擴充功能安裝工具。
相依性管理擴充工具
Section titled “相依性管理擴充工具”相依性管理相關的擴充工具。
- Composer Merge Plugin - 可合併多個
composer.json檔案的 Composer 外掛。 - Composer Normalize - 自動整理
composer.json檔案格式的 Composer 外掛。 - Composer Patches - 可透過 Composer 套用修補程式的外掛。
- Composer Prefer Lowest Validator - 檢查是否能安裝並測試最低版本相依套件的外掛。
- Composer Require Checker - 命令列工具,可分析 Composer 相依套件,確認套件原始碼未使用未宣告的符號。
- Composer Unused - 掃描未使用 Composer 套件的命令列工具。
- Repman - 私有 PHP 套件庫管理工具,也是 Packagist 代理伺服器。
- Satis - 靜態 Composer 套件庫產生器。
網頁開發框架。
- CakePHP - 加速應用程式開發的框架。
- CodeIgniter - 功能強大、資源占用極低的 PHP 框架。
- Ecotone - 以 DDD、CQRS 與事件溯源等架構原則為基礎的 PHP 服務匯流排。
- Laminas - 由多個獨立元件組成的框架(前身為 Zend Framework)。
- Laravel - 語法簡潔優雅、富有表現力的網頁應用程式框架。
- Nette - 由成熟元件組成的網頁框架。
- Phalcon - 以 C 擴充功能實作的框架。
- Spiral - 高效能 PHP/Go 框架。
- Symfony - 可重複使用的元件集合與網頁框架。
- Tempest - 不會妨礙你工作的框架。
- Yii2 - 快速、安全且高效的網頁框架。
框架擴充工具
Section titled “框架擴充工具”網頁開發框架相關的擴充工具。
- CakePHP CRUD - CakePHP 的快速應用程式開發(RAD)外掛。
- Filament PHP - 功能強大的 Laravel 開源 UI 框架。
- Inertia.js - 透過伺服器端路由與控制器建置單頁應用程式的介接器,無須另建 API。
- LaravelS - Laravel/Lumen 與 Swoole 之間即裝即用的介接器。
- Livewire - 不必離開 PHP,也能打造功能強大的動態前端介面。
內容管理系統(CMS)
Section titled “內容管理系統(CMS)”管理數位內容的工具。
- Backdrop - 面向中小型企業與非營利組織的 CMS,也是 Drupal 的分支版本。
- Concrete5 - 專為技術門檻較低的使用者打造的 CMS。
- CraftCMS - 彈性易用的 CMS,可在網路及其他平台打造自訂數位體驗。
- Drupal - 企業級 CMS。
- Grav - 新世代的純檔案 CMS。
- Joomla - 另一款主流 CMS。
- Kirby - 能配合各種專案需求的純檔案 CMS。
- Magento - 廣受使用的開源電子商務平台。
- Moodle - 開源學習平台。
- OctoberCMS - 以 Laravel 為基礎建置的 CMS。
- OpenMage - 已終止支援的 Magento 1 電子商務平台分支。
- Pico CMS - 輕量級純檔案 CMS。
- Silverstripe - 簡潔、彈性且安全的 CMS。
- Statamic - 以 Laravel 為基礎,採純檔案與 Git 管理的 CMS。
- Sulu - 以 Symfony Framework 為基礎,兼顧使用者與開發者需求的 CMS。
- TYPO3 - 企業級 CMS。
- WinterCMS - 社群維護的 OctoberCMS 分支,以 Laravel 為基礎建置。
- WordPress - 部落格平台與 CMS。
從網頁開發框架與開發團隊中獨立出來的元件。
- Aura - 彼此完全解耦、也不依賴任何框架的獨立元件。
- CakePHP Plugins - CakePHP 外掛目錄。
- Laminas Components - 組成 Laminas Framework 的各種元件。
- Laravel Components - Laravel Framework 的元件。
- League of Extraordinary Packages - PHP 套件開發團隊。
- Spatie Open Source - PHP 與 Laravel 開源套件集。
- Symfony Packages - 適用於 PHP 應用程式的解耦函式庫。
微型框架與路由器。
- Laravel Zero - 用於主控台應用程式的微型框架。
- Mezzio - Laminas 推出的微型框架。
- Minicli - 無相依套件的極簡框架,適合建置以 CLI 為核心的 PHP 應用程式。
- Silly - 用於 CLI 應用程式的微型框架。
- Slim - 簡潔易用的微型框架。
微型框架擴充工具
Section titled “微型框架擴充工具”微型框架與路由器相關的擴充工具。
- Slim Skeleton - Slim 專案骨架。
- Slim PHP View - Slim 專用的簡易 PHP 樣板引擎。
處理應用程式路由的函式庫。
- Aura.Router - 功能完整的路由函式庫。
- Fast Route - 高速路由函式庫。
- Klein - 彈性的路由器。
- Route - 建構於 Fast Route 之上的路由函式庫。
樣板與詞法分析相關的函式庫和工具。
- Latte - 安全可靠且直覺易用的 PHP 樣板引擎。
- MtHaml - HAML 樣板語言的 PHP 實作。
- Mustache - Mustache 樣板語言的 PHP 實作。
- PHPTAL - TAL 樣板語言的 PHP 實作。
- Plates - 原生 PHP 樣板函式庫。
- Smarty - 與 PHP 搭配使用的樣板引擎。
- Twig - 功能完整的樣板語言。
靜態網站產生器
Section titled “靜態網站產生器”預先處理內容並產生網頁的工具。
- Cecil - 簡單又強大的內容導向靜態網站產生器。
- Couscous - 將 Markdown 文件轉換成網站的工具。
- Jigsaw - 使用 Laravel Blade 快速建置靜態網站。
- Sculpin - 將 Markdown 與 Twig 轉換成靜態 HTML 的工具。
處理 HTTP 的函式庫。
- Buzz - 另一款 HTTP 用戶端。
- Guzzle - 功能完整的 HTTP 用戶端。
- HTTPlug - 不綁定特定實作的 HTTP 用戶端抽象層。
- Nyholm PSR-7 - 輕巧精簡、嚴謹且高速的 PSR-7 實作。
- PHP VCR - 錄製並重播 HTTP 請求的函式庫。
- Requests - 簡潔的 HTTP 函式庫。
- Retrofit - 簡化 REST API 用戶端建立流程的函式庫。
- Saloon - 建置 API 整合與 SDK 的優雅框架。
- Symfony HTTP Client - 可同步或非同步擷取 HTTP 資源的元件。
- Laminas Diactoros - PSR-7 HTTP 訊息實作。
擷取網站內容並辨識爬蟲的函式庫。
- Chrome PHP - 透過 PHP 操控無頭模式的 Chrome/Chromium 執行個體。
- CrawlerDetect - 依據 user agent 判斷是否為機器人、爬蟲或搜尋引擎蜘蛛的 PHP 類別。
- DiDOM - 高速 HTML 擷取與剖析工具。
- Embed - 從各種網路服務或網頁擷取資訊的工具。
- PHP Spider - 可設定且易於擴充的 PHP 網頁爬蟲。
- Symfony Panther - 適用於 PHP 與 Symfony 的瀏覽器測試和網頁爬取函式庫。
使用中介軟體建置應用程式的函式庫。
- PSR-15 Middlewares - 實用中介軟體的精選集。
- Stack - 可串接使用的 Symfony 中介軟體函式庫。
- Laminas Stratigility - 以 PSR-7 為基礎的 PHP 中介軟體。
剖析 URL 的函式庫。
- PHP Domain Parser - 網域後綴剖析函式庫。
- sabre/uri - 以函數式風格操作 URI 的函式庫。
- Uri - 另一款 URL 操作函式庫。
寄送與剖析電子郵件的函式庫。
- CssToInlineStyles - 將 CSS 轉為電子郵件樣板內嵌樣式的函式庫。
- ddeboer/imap - 物件導向且經過完整測試的 PHP IMAP 函式庫。
- Email Reply Parser - 剖析電子郵件回覆內容的函式庫。
- Fetch - IMAP 函式庫。
- Mautic - 電子郵件行銷自動化工具。
- PHPMailer - 另一款郵件寄送工具。
- Stampie - 整合電子郵件服務的函式庫,支援 SendGrid、PostMark、MailGun 和 MailChimp。
- Symfony Mailer - 建立並寄送電子郵件的強大函式庫。
檔案操作與 MIME 類型偵測函式庫。
- CSV - CSV 資料操作函式庫。
- Flysystem - 本機與遠端檔案系統的抽象層。
- Gaufrette - 檔案系統抽象層。
- PHP FFmpeg - FFmpeg 影片函式庫的包裝器。
- UnifiedArchive - 統一讀取與寫入壓縮封存檔的工具。
- Parquet - Parquet 檔案格式的 PHP 實作。
處理串流的函式庫。
- ByteStream - 非同步串流抽象層。
實作相依性注入設計模式的函式庫。
- Aura.Di - 可序列化的相依性注入容器,支援建構子與 setter 注入、介面和 trait 辨識、設定繼承等功能。
- Acclimate - 統一相依性注入容器與服務定位器的通用介面。
- Auryn - 遞迴式相依性注入器。
- Container - 彈性的相依性注入容器。
- Disco - 相容 PSR-11、以註解為基礎的相依性注入容器。
- PHP-DI - 支援自動連線的相依性注入容器。
- Pimple - 輕巧的相依性注入容器。
- Symfony DI - Symfony 的相依性注入元件。
影像處理函式庫。
- Color Extractor - 從影像擷取色彩的函式庫。
- Glide - 隨需影像處理函式庫。
- Image Hash - 產生感知影像雜湊值的函式庫。
- Image Optimizer - 影像最佳化函式庫。
- Imagine - 影像處理函式庫。
- Intervention Image - 另一款影像處理函式庫。
- PHP Image Workshop - 另一款影像處理函式庫。
- PHP QR Code - QR Code 產生與讀取工具。
測試程式碼及產生測試資料的函式庫。
- Alice - 表達力豐富的測試樣本資料產生函式庫。
- Behat - 行為驅動開發(BDD)測試框架。
- Codeception - 全端測試框架。
- Faker - 假資料產生函式庫。
- Foundry - Doctrine 測試樣本工廠產生函式庫。
- Infection - 以 AST 為基礎的 PHP 變異測試框架。
- Kahlan - 全端單元測試與 BDD 測試框架,內建 stub、mock 和程式碼涵蓋率支援。
- Mink - 網頁驗收測試工具。
- Mockery - 用於測試的 mock 物件函式庫。
- Nette Tester - 高效又易用的平行單元測試框架。
- ParaTest - PHPUnit 平行測試函式庫。
- Pest - 著重簡潔易用的測試框架。
- Phake - 另一款用於測試的 mock 物件函式庫。
- PHP-Mock - PHP 內建函式(例如 time())的 mock 函式庫。
- PHP MySQL Engine - 以純 PHP 撰寫的 MySQL 引擎。
- PHPSpec - 以規格為導向設計的單元測試函式庫。
- PHPT - PHP 本身使用的測試工具。
- PHPUnit - 單元測試框架。
- PHPUnit Polyfills - 簡化跨多個 PHPUnit 版本執行測試的流程。
- Prophecy - 立場鮮明的 mock 框架。
- VFS Stream - 測試用的虛擬檔案系統串流包裝器。
持續整合相關函式庫與應用程式。
- CircleCI - 持續整合平台。
- GitLab CI - 持續整合平台。
- Jenkins - 持續整合平台,並提供 PHP 支援。
- SemaphoreCI - 適用於開源與私人專案的持續整合平台。
- Travis CI - 持續整合平台。
- Setup PHP - PHP 專用的 GitHub Action。
產生專案文件的函式庫。
- APIGen - 另一款 API 文件產生器。
- daux.io - 使用 Markdown 檔案產生文件的工具。
- phpDocumentor - 文件產生器。
- Scramble - 不需註解,直接從程式碼自動產生 OpenAPI 文件。
- zircote/swagger-php - 為 RESTful API 產生 OpenAPI 文件。
產生安全亂數、加密資料,以及掃描和測試弱點的函式庫。
- AntiXSS - 透過黑名單機制嘗試阻擋跨網站指令碼(XSS)攻擊的函式庫。
- Halite - 使用 libsodium 進行加密的簡易函式庫。
- Optimus - 以 Knuth 乘法雜湊法混淆 ID。
- OWASP - 探索網路安全領域。
- PHPGGC - PHP 可反序列化酬載集合與產生工具。
- PHP Encryption - 安全的 PHP 加密函式庫。
- PHPSecLib - 純 PHP 安全通訊函式庫。
- Roave Security Advisories - 確保應用程式不會安裝已知含有安全性弱點的相依套件。
- Secure Headers - 在 HTTP 回應中加入安全性相關標頭的套件。
- SQLMap - 自動化 SQL 注入與資料庫接管工具。
- Zap - 網頁應用程式整合式滲透測試工具。
處理與儲存密碼的函式庫和工具。
- GenPhrase - 產生安全隨機通關密語的函式庫。
- Password Validator - 驗證密碼雜湊並升級其格式的函式庫。
- Password-Generator - 產生隨機密碼的 PHP 函式庫。
- phpass - 可攜式密碼雜湊框架。
- Zxcvbn PHP - 以 Zxcvbn JS 為基礎,務實評估 PHP 密碼強度的函式庫。
分析、剖析與操作程式碼的函式庫和工具。
- Better Reflection - 以 AST 為基礎,可分析及操作程式碼的反射函式庫。
- Bladestan - 用於 Blade 樣板靜態分析的 PHPStan 擴充功能。
- Code Climate - 自動化程式碼審查工具。
- Editorconfig-Checker - 命令列工具,用來確認檔案是否符合
.editorconfig規則。 - GrumPHP - PHP 程式碼品質工具。
- PHP AST Viewer - 檢視 PHP 抽象語法樹的工具。
- PHP Magic Number Detector - 偵測程式碼中魔術數字的函式庫。
- PHP Parser - 以 PHP 撰寫的 PHP 剖析器。
- PHP Semantic Versioning Checker - 命令列工具,可比較兩組原始碼並判定應採用的語意化版本。
- Phpactor - PHP 程式碼補全、重構與內省工具。
- PHPQA - 執行 QA 工具的整合工具(phploc、phpcpd、phpcs、pdepend、phpmd、phpmetrics)。
- Rector - 升級與重構程式碼的工具。
- Scrutinizer - 用於檢查 PHP 程式碼的網路工具。
- UBench - 簡易微基準測試函式庫。
管理程式碼品質、格式與 lint 的函式庫。
- CaptainHook - 簡單易用且彈性的 Git hook 函式庫。
- Laravel Pint - Laravel 程式碼標準修正工具。
- PHP CodeSniffer - 偵測並自動修正 PHP、CSS 與 JS 程式碼標準違規的函式庫。
- PHP CS Fixer - 程式碼標準修正工具。
- PHP CS Fixer Configurator - 協助設定 PHP CS Fixer 規則集的網頁應用程式。
- PHP Mess Detector - 掃描錯誤、品質不佳的程式碼、未使用參數等問題的函式庫。
- PHPCheckstyle - 協助遵循程式碼慣例的工具。
對 PHP 程式碼執行靜態分析的函式庫。
- Dead Code Detector - 用來找出未使用 PHP 程式碼的 PHPStan 擴充功能。
- Deptrac - 強制檢查軟體架構各層相依規則的靜態分析工具。
- Exakat - PHP 靜態分析引擎。
- Larastan - Laravel 專用的 PHPStan 包裝器,為 Laravel 專案加入靜態分析。
- Mago - 致力於改善開發者體驗的 PHP 工具鏈。
- phan - 以 PHP 7+ 和 php-ast 擴充功能為基礎的靜態分析器。
- PHP Architecture Tester - 易於使用的架構測試工具。
- PHPCompatibility - PHP CodeSniffer 的 PHP 相容性檢查器。
- PHPDoc Parser - 新一代 phpDoc 剖析器,支援交集型別與泛型。
- PHP Metrics - 靜態程式碼度量函式庫。
- PHPStan - PHP 靜態分析工具。
- Psalm - 尋找 PHP 應用程式錯誤的靜態分析工具。
設計模式、程式設計方法與程式碼組織方式相關的函式庫。
- Design Patterns PHP - 以 PHP 實作各種軟體設計模式的程式碼庫。
- Finite - 簡易的 PHP 有限狀態機。
- Functional PHP - 函數式程式設計函式庫。
- Iter - 透過產生器提供迭代基本功能的函式庫。
- IterTools PHP - 提供可迭代物件處理功能的函式庫(類似 Python 的 itertools)。
- Pipeline - Pipeline 模式的實作。
- Porter - 消費 Web API 與其他資料來源的資料匯入抽象層。
- RulerZ - 功能強大的規則引擎與 Specification 模式實作。
偵錯與效能分析
Section titled “偵錯與效能分析”偵錯錯誤與分析程式效能的函式庫和工具。
- APM - 監控擴充功能,可將錯誤與統計資料收集至 SQLite、MySQL 或 StatsD。
- Barbushin PHP Console - 透過 Google Chrome 使用的網頁偵錯主控台。
- Kint - 偵錯與效能分析工具。
- LaraDumps - Laravel 偵錯工具,並提供專屬桌面應用程式。
- Metrics - 簡易的指標 API 函式庫。
- PCOV - 獨立運作且相容於程式碼涵蓋率工具的驅動程式。
- PHP Console - 網頁偵錯主控台。
- PHP Debug Bar - 偵錯工具列。
- PHPBench - 基準測試框架。
- PHPSpy - 低負載抽樣分析器。
- Symfony VarDumper - 變數傾印元件。
- Tracy - 簡易的錯誤偵測、記錄與時間測量函式庫。
- Trap - 擴充版變數傾印工具,提供網頁介面與 IDE 外掛。
- Whoops - 美觀易用的錯誤處理函式庫。
- xDebug - PHP 偵錯與效能分析工具。
- XHProf - Facebook 最初開發的效能分析工具。
- Z-Ray - Zend Server 的偵錯與效能分析工具。
錯誤追蹤與監控服務
Section titled “錯誤追蹤與監控服務”自架或雲端的應用程式效能監控與錯誤追蹤工具。
- Blackfire - 低負載程式碼效能分析器。
- Buggregator - 偵錯伺服器,可彙整 var-dump、效能分析資料、電子郵件、記錄與 Sentry 事件。
- BugSnag - 錯誤追蹤與真實使用者監控。
- Honeybadger - 開發者的錯誤追蹤與應用程式監控服務。
- Rollbar - 軟體團隊的錯誤記錄與追蹤服務。
- Sentry - 應用程式效能監控與錯誤追蹤軟體。
- Tideways - 監控與效能分析工具。
專案建置與自動化工具。
- Box - 建置 PHAR 檔案的工具。
- PHPacker - PHAR 建置工具,可將 PHP 應用程式編譯成獨立執行檔。
- Phing - 受 Apache Ant 啟發的 PHP 專案建置系統。
- RMT - 軟體版本管理與發佈函式庫。
自動化並執行工作流程的函式庫。
建置導覽結構的工具。
管理、壓縮及最小化網站資產的工具。
- JShrink - JavaScript 最小化函式庫。
- Laravel Mix - 為多數常見情境設計的優雅 Webpack 包裝器。
- Symfony Asset - 管理網頁資產的 URL 產生與版本控制。
- Symfony Encore - 以 Webpack 為核心,簡潔而強大的資產處理與編譯 API。
地址地理編碼,以及經緯度資料處理函式庫。
- Country List - 各國名稱與 ISO 3166-1 代碼清單。
- GeoCoder - 地理編碼函式庫。
- GeoJSON - GeoJSON 實作。
- GeoTools - 地理資訊相關工具集。
- PHPGeo - 簡易地理資訊函式庫。
處理日期與時間的函式庫。
- Business Time - Carbon 擴充功能,可處理營業時間與工作日。
- CalendR - 行事曆管理函式庫。
- Carbon - 簡易的 DateTime API 擴充功能。
- Chronos - 支援可變與不可變日期/時間的 DateTime API 擴充功能。
- Moment.php - 受 Moment.js 啟發、支援國際化的 PHP DateTime 處理工具。
- PHP RRule - 依循 iCalendar RRule 規格處理重複日期與時間的函式庫。
- Yasumi - 協助計算假日日期與名稱的函式庫。
事件驅動或實作非阻塞事件迴圈的函式庫。
- Amp - 事件驅動的非阻塞 I/O 函式庫。
- Broadway - 事件溯源與 CQRS 函式庫。
- CakePHP Event - 事件分派函式庫。
- Elephant.io - 又一款 WebSocket 函式庫。
- Evenement - 事件分派函式庫。
- Event - 著重領域事件的事件函式庫。
- Fast CGI Client - 透過 php-fpm socket 發出同步或非同步請求的用戶端。
- FrankenPHP - 以 Go 撰寫的新世代 PHP 應用程式伺服器。
- Pawl - 非同步 WebSocket 用戶端。
- Prooph Event Store - 用於持久化事件訊息的事件溯源元件。
- PHP Defer - 將 Go 語言的 defer 陳述式帶到 PHP。
- Ratchet - WebSocket 函式庫。
- ReactPHP - 事件驅動的非阻塞 I/O 函式庫。
- RxPHP - 響應式擴充函式庫。
- Swoole - 以 C 撰寫、專為 PHP 打造的高效能事件驅動非同步並行網路通訊框架。
- Workerman - 事件驅動的非阻塞 I/O 函式庫。
產生與處理記錄檔的函式庫。
- Monolog - 功能完整的記錄器。
收款與建置線上商店相關的函式庫和應用程式。
- Money - Fowler Money 模式的 PHP 實作。
- Brick Money - PHP 貨幣函式庫,支援情境設定、現金進位與幣別換算。
- OmniPay - 不綁定特定框架、支援多種金流閘道的付款處理函式庫。
- Payum - 付款服務抽象函式庫。
- Shopsys Framework - 專為企業內部開發團隊打造的開源電子商務平台。
- Shopware - 高度可自訂的電子商務軟體。
- Swap - 匯率函式庫。
- Sylius - 開源電子商務解決方案。
處理 PDF 檔案的函式庫與軟體。
- Browsershot - 將 HTML 轉換成圖片、PDF 或字串。
- Dompdf - HTML 轉 PDF 工具。
- Gotenberg - 與 Gotenberg 互動的 PHP 用戶端。
- Snappy - PDF 與圖片產生函式庫。
- TCPDF - 產生 PDF 文件的開源 PHP 類別。
處理辦公室套裝軟體文件的函式庫。
- PHPPowerPoint - 處理 Microsoft PowerPoint 簡報的函式庫。
- PHPWord - 處理 Microsoft Word 文件的函式庫。
- PHPSpreadsheet - 以純 PHP 撰寫的試算表讀寫函式庫(PHPExcel 的後繼者)。
- OpenSpout - 社群維護的
box/spout分支;以快速且可擴充的方式讀寫試算表檔案(CSV、XLSX 與 ODS)。
透過物件關聯對映(ORM)或資料對映技術與資料庫互動的函式庫。
- Atlas.Orm - PHP 持久化模型的資料對映器實作。
- Aura.Sql - 擴充原生 PDO,並提供效能分析器與連線定位器。
- Aura.SqlQuery - 適用於 MySQL、PostgreSQL、SQLite 與 Microsoft SQL Server 的獨立查詢建構器。
- Baum - Eloquent 巢狀集合實作。
- CakePHP ORM - 以 DataMapper 模式實作的物件關聯對映器。
- Cycle ORM - PHP 資料對映器與 ORM。
- Doctrine Extensions - Doctrine 行為擴充功能集。
- Doctrine - 完整的 DBAL 與 ORM。
- Laravel Eloquent - 簡易 ORM。
- ProxyManager - 為資料對映器產生 Proxy 物件的工具集。
- RedBean - 輕量、免設定的 ORM。
- Slimdump - 簡易的 MySQL 資料匯出工具。
- Spot2 - MySQL 資料對映 ORM。
協助管理資料庫結構與遷移的函式庫。
- Doctrine Migrations - Doctrine 的資料庫遷移函式庫。
- Phinx - 另一款資料庫遷移函式庫。
- PHPMig - 另一款遷移管理函式庫。
- Ruckusing - PHP 資料庫遷移工具,採用 ActiveRecord Migrations 風格,支援 MySQL、Postgres 與 SQLite。
處理「NoSQL」後端的函式庫。
- MongoDB - MongoDB PHP 驅動程式。
- MongoDB PHP Library - 建構於 MongoDB PHP Driver 之上的官方高階 MongoDB PHP 函式庫。
- Predis - 功能完整的 Redis 函式庫。
處理事件佇列與工作佇列的函式庫。
- BunnyPHP - 高效能純 PHP AMQP(RabbitMQ)函式庫,支援同步與非同步(ReactPHP)操作。
- Pheanstalk - Beanstalkd 用戶端函式庫。
- PHP AMQP - 純 PHP AMQP 函式庫。
- Tarantool Queue - Tarantool Queue 的 PHP 繫結。
- Thumper - RabbitMQ 模式函式庫。
- Enqueue - PHP 訊息佇列套件,支援 RabbitMQ、AMQP、STOMP、Amazon SQS、Redis 與 Doctrine 傳輸方式。
為資料建立索引並執行搜尋查詢的函式庫與軟體。
- Elastica - ElasticSearch 用戶端函式庫。
- ElasticSearch PHP - ElasticSearch 官方用戶端函式庫。
- Solarium - Solr 用戶端函式庫。
- SphinxQL Query Builder - 適用於 Sphinx 與 Manticore 搜尋引擎的查詢函式庫。
命令列相關函式庫。
- Aura.Cli - 為命令列介面提供相當於 request(Context)與 response(Stdio)的物件,支援 Getopt,並提供可獨立使用的 Help 物件來說明命令。
- CLI Menu - 建置 CLI 選單的函式庫。
- CLIFramework - 命令列框架,支援產生 zsh/bash 自動補全、子命令與選項限制,也是 phpbrew 使用的框架。
- CLImate - 輸出色彩與特殊格式文字的函式庫。
- Commando - 簡易的命令列選項剖析器。
- Cron Expression - 計算 cron 工作執行日期的函式庫。
- GetOpt - 命令列選項剖析器。
- GetOptionKit - 另一款命令列選項剖析器。
- PsySH - PHP REPL 互動式殼層。
- ShellWrap - 簡易的命令列包裝函式庫。
實作使用者驗證與授權的函式庫。
- Aura.Auth - 透過多種介接器提供驗證功能與工作階段追蹤。
- SocialConnect Auth - 開源社群登入函式庫,支援 OAuth1、OAuth2、OpenID 與 OpenID Connect。
- Json Web Token - 用於驗證與傳遞資訊的 JSON Token。
- OAuth 1.0 Client - OAuth 1.0 用戶端函式庫。
- OAuth 2.0 Client - OAuth 2.0 用戶端函式庫。
- OAuth2 Server - 另一款 OAuth2 伺服器實作。
- OAuth2 Server - 提供驗證伺服器、資源伺服器與用戶端函式庫的 OAuth2 解決方案。
- Paseto - 不受平台限制的安全性權杖。
- PHP oAuthLib - 另一款 OAuth 函式庫。
- TwitterOAuth - Twitter OAuth 函式庫。
標記語言與 CSS
Section titled “標記語言與 CSS”處理標記語言與 CSS 格式的函式庫。
- Carve - Carve 的 PHP 剖析器;Carve 是一種從 Markdown 與 Djot 衍生的輕量標記語言。
- Cebe Markdown - 快速且易於擴充的 Markdown 剖析器。
- CommonMark PHP - 高度可擴充且完整支援 CommonMark 規格的 Markdown 剖析器。
- Decoda - 輕量標記語言剖析函式庫。
- Djot - Djot 的 PHP 剖析器;Djot 是新式輕量標記語言,也是 Markdown 的後繼者。
- Essence - 擷取網路媒體的函式庫。
- Embera - OEmbed 內容擷取函式庫。
- HTML to Markdown - 將 HTML 轉換為 Markdown。
- HTML5 PHP - HTML5 剖析與序列化函式庫。
- Parsedown - 另一款 Markdown 剖析器。
- PHP CSS Parser - 以 PHP 撰寫的 CSS 檔案剖析器。
- PHP Markdown - Markdown 剖析器。
- Shiki PHP - PHP 版的 Shiki 程式碼語法上色套件。
- VObject - 剖析 VCard 與 iCalendar 物件的函式庫。
處理 JSON 的函式庫。
- JSON Lint - JSON 格式檢查工具。
- JSONMapper - 將 JSON 對映至 PHP 物件的函式庫。
- Lazy JSON - 高效率處理大型 JSON 檔案的延遲剖析器。
剖析與操作字串的函式庫。
- Agent - 以 Mobiledetect 為基礎的 PHP 桌面與行動裝置 user agent 剖析器。
- ANSI to HTML5 - ANSI 轉 HTML5 函式庫。
- Color Jizz - 操作與轉換色彩的函式庫。
- Device Detector - 另一款 user agent 字串剖析函式庫。
- Hyphenation - 以 TeX 斷字演算法為基礎的文字斷字工具。
- Jieba-PHP - Python jieba 的 PHP 移植版,可對中文進行自然語言處理斷詞。
- Mobile-Detect - 輕量 PHP 類別,可偵測行動裝置(包含平板)。
- Patchwork UTF-8 - 可攜式 UTF-8 字串處理函式庫。
- Portable ASCII - 將字串轉換為 ASCII 的函式庫。
- Portable UTF-8 - 提供 UTF-8 安全取代方法的字串操作函式庫。
- Slugify - 將字串轉換為 slug 的函式庫。
- SQL Formatter - SQL 陳述式格式化函式庫。
- Stringy - 支援多位元組字元的字串操作函式庫。
- Url highlight - 從文字中擷取 URL 並轉換成可點擊連結的函式庫。
- URLify - Django URLify.js 的 PHP 移植版。
- UUID - 產生 UUID 的函式庫。
處理數字的函式庫。
- Brick Math - 支援大型數值的函式庫,提供
BigInteger、BigDecimal與BigRational。 - ByteUnits - 剖析、格式化及轉換二進位與公制位元組單位的函式庫。
- DecimalObject - 輕鬆且精確處理小數與浮點數的值物件。
- IP - 處理 IPv4 與 IPv6 位址的不可變值物件。
- PHP Conversion - 另一款計量單位換算函式庫。
- PHP Units of Measure - 計量單位換算函式庫。
- MathPHP - PHP 數學函式庫。
篩選、清理與驗證
Section titled “篩選、清理與驗證”篩選、清理與驗證資料的函式庫。
- Assert - 提供豐富斷言功能的驗證函式庫,支援串接斷言與延遲斷言。
- Aura.Filter - 驗證與清理物件及陣列的工具。
- CakePHP Validation - 另一款驗證函式庫。
- Filterus - 簡易的 PHP 篩選函式庫。
- HTML Purifier - 符合標準的 HTML 篩選器。
- ISO-codes - 依據 ISO、國際金融、公共行政、GS1、圖書業等標準驗證輸入資料的函式庫,也支援多國電話號碼與郵遞區號。
- JSON Schema - JSON Schema 驗證函式庫。
- LibPhoneNumber for PHP - Google 電話號碼處理函式庫的 PHP 實作。
- MetaYaml - 支援 YAML、JSON 與 XML 的結構描述驗證函式庫。
- Respect Validation - 簡易驗證函式庫。
- Symfony HTML Sanitizer - HTML 清理函式庫。
- Valitron - 另一款驗證函式庫。
- Valinor - 將資料對映至強型別值物件的函式庫。
- Volan - 另一款精簡驗證函式庫。
開發 API 的函式庫與網頁工具。
- API Platform - 數分鐘內即可推出採用 JSON-LD 與 Hydra 格式的超媒體 REST API。
- Laminas API Tool Skeleton - 以 Laminas Framework 建置的 API 建構工具。
- HAL - 超文字應用程式語言(HAL)建構函式庫。
- Hateoas - HATEOAS REST 網路服務函式庫。
- Jane - 支援驗證功能的 OpenAPI 用戶端產生器。
- Negotiation - 內容協商函式庫。
- Restler - 輕量框架,可將 PHP 方法公開為 RESTful 網路 API。
- PackageGenerator - 從任何 WSDL 產生 PHP SDK。
快取資料與取得鎖定的函式庫。
- APIx Cache - 輕量 PSR-6 快取包裝器,支援多種後端,並著重快取標籤與索引。
- CacheTool - 從命令列清除 APC/opcode 快取的工具。
- CakePHP Cache - 快取函式庫。
- Doctrine Cache - 快取函式庫。
- Metaphore - 使用 semaphore 避免快取雪崩效應。
- Stash - 另一款快取函式庫。
- Laminas Cache - 另一款快取函式庫。
- Lock - 提供互斥執行能力的鎖定函式庫。
資料結構與儲存
Section titled “資料結構與儲存”實作資料結構或儲存技術的函式庫。
- CakePHP Collection - 簡易集合函式庫。
- Fractal - 將複雜資料結構轉換為 JSON 輸出的函式庫。
- JsonMapper - 將巢狀 JSON 結構對映至 PHP 類別的函式庫。
- JSON Machine - 透過簡單的
foreach逐筆處理大型 JSON 資料。 - msgpack.php - MessagePack 序列化格式的純 PHP 實作。
- Serializer - 序列化與還原序列化資料的函式庫。
- YaLinqo - PHP 的另一款 LINQ to Objects。
- Laminas Serializer - 另一款資料序列化與還原序列化函式庫。
處理通知軟體的函式庫。
- JoliNotif - 跨平台桌面通知函式庫(支援 Growl、notify-send、toaster 等)。
專案部署函式庫。
國際化與在地化
Section titled “國際化與在地化”國際化(I18n)與在地化(L10n)函式庫。
- Aura.Intl - 國際化工具,特別適用於依語系管理套件訊息翻譯。
- CakePHP I18n - 訊息翻譯,以及日期和數字的在地化。
協助建置無伺服器網頁應用程式的函式庫與工具。
- Bref - 在 AWS Lambda 上執行無伺服器 PHP。
- OpenWhisk - 開源無伺服器雲端平台。
- Serverless Framework - 建置無伺服器應用程式的開源框架。
- Laravel Vapor - 以 AWS 為基礎的 Laravel 無伺服器部署平台。
設定相關的函式庫與工具。
- PHP Dotenv - 解析並載入
.env檔案中的環境變數。 - Symfony Dotenv - 解析並載入
.env檔案中的環境變數。 - Toml - TOML 剖析與編碼工具,支援 AST 存取與錯誤復原。
大型語言模型(LLM)
Section titled “大型語言模型(LLM)”處理大型語言模型的函式庫。
- Anthropic - Anthropic API 的 PHP 用戶端,支援訊息、串流、工具使用與批次處理。
- Anthropic for Laravel - Anthropic PHP 用戶端的 Laravel 包裝器,提供 Facade、設定發佈與測試替身。
- Instructor for PHP - 在 PHP 中透過 LLM 產生結構化資料。
- LLPhant - 使用 OpenAI GPT 4 的 PHP 生成式 AI 完整框架,靈感來自 Langchain。
- OpenAI Client - 社群維護、功能強大的 OpenAI PHP API 用戶端,可與 OpenAI API 互動。
- OpenAI Client for Laravel - 適用於 Laravel 的 OpenAI PHP API 用戶端,可與 OpenAI API 互動。
- PHP Mistral AI SDK - 功能強大且易於使用的 Mistral AI API PHP SDK,能將進階 AI 功能順暢整合至 PHP 專案。
第三方 API
Section titled “第三方 API”存取第三方 API 的函式庫。
- Amazon Web Service SDK - AWS 官方 PHP SDK 函式庫。
- AsyncAWS - 非官方的非同步 PHP AWS SDK。
- Campaign Monitor - Campaign Monitor 官方 PHP 函式庫。
- Github - 與 Github API 介接的函式庫。
- Mailgun - Mailgun 官方 PHP API。
- Stripe - Stripe 官方 PHP 函式庫。
- Twilio - Twilio 官方 PHP REST API。
協助開發 PHP 擴充功能的函式庫。
無法歸入上述分類的實用函式庫或工具。
- Annotations - Doctrine 的註解函式庫。
- BotMan - 不受框架限制、可建置跨平台聊天機器人的 PHP 函式庫。
- ClassPreloader - 最佳化自動載入的函式庫。
- Ganesha - PHP 斷路器模式實作。
- Hprose-PHP - 跨語言 RPC。
- Laravel Serializable Closure - 將 Closure 序列化的函式庫。
- noCAPTCHA - Google noCAPTCHA(reCAPTCHA)的輔助工具。
- Pagerfanta - 分頁函式庫。
- Safe - 重寫所有 PHP 函式,讓它們在錯誤時擲出例外,而非回傳 false。
建置開發環境所需的軟體。
PHP 安裝
Section titled “PHP 安裝”協助在電腦上安裝與管理 PHP 的工具。
- Brew PHP Switcher - 切換 Brew 安裝的 PHP 版本。
- Homebrew - macOS 套件管理工具。
- PHP Brew - PHP 版本管理與安裝工具。
- PHP Build - 另一款 PHP 版本安裝工具。
- Static PHP CLI - 建置或下載靜態編譯的 PHP CLI 與 FPM。
建置與分享開發環境的軟體和工具。
- Ansible - 極簡易用的自動化協作框架。
- DDEV - PHP 本機網頁開發環境系統。
- Docker - 容器化平台。
- Docker PHP Extension Installer - 在 Docker 容器中輕鬆安裝 PHP 擴充功能。
- Docksal - 以 Docker :whale: 為核心,支援 macOS、Windows 與 Linux 的統一網頁開發環境。
- Expose - 開源 PHP 通道服務。
- Lando - 一鍵建立的開發環境。
- Laravel Homestead - Laravel 本機開發環境。
- Laravel Herd - macOS 與 Windows 適用的一鍵 PHP 開發環境。
- Laradock - 以 Docker 為基礎的完整 PHP 開發環境。
- PHPMon - 管理 PHP 安裝項目的 macOS 選單列應用程式(可搭配 Laravel Valet 使用)。
- Puppet - 伺服器自動化框架與應用程式。
- Solo - 管理 Laravel 應用程式程序的終端機工具。
- Takeout - 以 Docker 為基礎、僅供開發使用的相依性管理工具。
- Vagrant - 可攜式開發環境工具。
其他 PHP 虛擬機器。
- Hack - HHVM 使用的程式語言。
- HHVM - Facebook 推出的 PHP 虛擬機器、執行環境與 JIT。
- PeachPie - 適用於 .NET 與 .NET Core 的 PHP 編譯器和執行環境。
文字編輯器與 IDE
Section titled “文字編輯器與 IDE”支援 PHP 的文字編輯器與整合式開發環境(IDE)。
- Eclipse for PHP Developers - 以 Eclipse 平台為基礎的 PHP IDE。
- Apache NetBeans - 支援 PHP 與 HTML5 的 IDE。
- PhpEd - 配備專業商用偵錯器的 IDE。
- PhpStorm - 商用 PHP IDE。
- VS Code - 開源程式碼編輯器。
網頁應用程式
Section titled “網頁應用程式”網頁應用程式與工具。
- 3V4L - 線上 PHP 與 HHVM Shell。
- Adminer - 以單一 PHP 檔案管理資料庫。
- Cachet - 開源服務狀態頁面系統。
- Lychee - 易用又美觀的相片管理系統。
- Leantime - 專為非專業專案經理打造的策略型專案管理系統。
- MailCatcher - 擷取並檢視電子郵件的網頁工具。
- Mailpit - 開發者專用的電子郵件與 SMTP 測試工具。
- phpMyAdmin - MySQL/MariaDB 網頁管理介面。
- PHP Queue - 管理佇列後端的應用程式。
- phpRedisAdmin - 管理 Redis 資料庫的簡易網頁介面。
- PHPSandbox - 在瀏覽器中使用的線上 PHP IDE。
提供 PHP 應用程式與服務的基礎架構。
- appserver.io - 以 PHP 撰寫的多執行緒應用程式伺服器。
- php-pm - PHP 應用程式的程序管理器、效能加速器與負載平衡器。
- RoadRunner - 高效能 PHP 應用程式伺服器、負載平衡器與程序管理器。
提升 PHP 開發技能與知識的各類資源,包括書籍、網站與文章。
PHP 網站
Section titled “PHP 網站”實用的 PHP 相關網站。
- Nomad PHP - 線上 PHP 學習資源。
- Laravel News - Laravel 官方部落格。
- PHP Annotated Monthly - 每月一期的 PHP 新聞彙整。
- PHP FIG - PHP Framework Interoperability Group。
- PHP Package Development Standards - PHP 套件開發標準。
- PHP School - PHP 開源學習資源。
- PHP The Right Way - PHP 最佳實務速查指南。
- PHP UG - 協助尋找附近 PHP 使用者群組(UG)的網站。
- PHP Watch - PHP 文章、新聞、即將推出的變更、RFC 等資訊。
- Unit Testing Tips - 透過 PHP 範例分享單元測試技巧。
PHP 書籍
Section titled “PHP 書籍”精彩的 PHP 相關書籍。
- Domain-Driven Design in PHP - 以 PHP 範例展示 DDD 架構風格。
- Functional Programming in PHP - 將函數式程式設計原則與技巧應用於 PHP 的書籍。
- Mastering Object-Orientated PHP - Brandon Savage 撰寫的物件導向 PHP 指南。
- PHP Cookbook - 收錄程式範例,協助解決各種開發問題。
- Modernizing Legacy Applications in PHP - Paul M. Jones 撰寫的 PHP 舊有應用程式現代化指南。
- Scaling PHP Applications - Steve Corona 撰寫的 PHP 應用程式擴充性電子書。
- Securing PHP: Core Concepts - Chris Cornutt 撰寫的 PHP 常見安全術語與實務指南。
- Signaling PHP - Cal Evans 撰寫的 CLI 指令碼 PCNTL 訊號處理指南。
- XML Parsing with PHP - 本書涵蓋 XML 文件剖析與驗證、XPath 運用、命名空間處理,以及以程式建立和修改 XML 檔案。
PHP 影片
Section titled “PHP 影片”精彩的 PHP 相關影片。
- Laracasts - Laravel、Vue JS 等主題的螢幕教學影片。
- Laravel YouTube Channel - Laravel 官方 YouTube 頻道。
- Program With Gio - Gio 主講的 PHP 8 課程。
- Programming with Anthony - Anthony Ferrara 製作的影片系列。
- SymfonyCasts - PHP 與 Symfony 螢幕教學及教學文章。
PHP 研討會
Section titled “PHP 研討會”PHP 研討會。
- Laracon EU - 為期兩天的活動,適合想學習 Laravel 及相關技術,或想與他人分享知識的參與者。
- PHP[TEK] - 美國歷史最悠久、以 PHP 程式語言為主題的網頁開發者研討會。
- PHP UK Conference - PHP UK Conference 的影片集。
PHP Podcast
Section titled “PHP Podcast”聚焦 PHP 主題的 Podcast。
- Laravel News Podcast - 帶來 Laravel PHP Framework 的最新消息與活動。
- Mostly Technical - Ian Landsman 與 Aaron Francis 主持,暢談 Laravel、商業及各種相關話題。
- No Compromises - 兩位資深、直言不諱的程式設計老手,根據多年與 Laravel SaaS 團隊合作的經驗分享最佳實務。
- North Meets South Web Podcast - Jacob Bennett 與 Michael Dyrynda 克服 14.5 小時時差,聊聊網頁開發者的日常。
- Over Engineered - 以迷你系列節目深入探討看似無關緊要的程式設計問題。
- PHP Internals News - 探討 PHP 內部機制的 Podcast。
- PHP Town Hall - Ben Edmunds 與 Phil Sturgeon 主持的輕鬆 PHP Podcast。
- php[podcast] episodes from php[architect] - php[architect] 官方 Podcast;該刊物是專注 PHP 與網頁開發的領先科技雜誌與出版商。
- PHPUgly - 幾位忙到不可開交的 PHP 開發者閒聊分享。
- The Laracasts Snippet - 每集以短篇節目分享一個網頁開發相關想法。
- The Laravel Podcast - 討論 Laravel 與 PHP 開發新聞的 Podcast。
- The PHP Roundtable - 開發者輕鬆聚會,討論 PHP 愛好者關心的主題。
PHP 電子報
Section titled “PHP 電子報”直接寄送至收件匣的 PHP 新聞。
- PHP Weekly - 每週一期的 PHP 電子報。
PHP 閱讀資料
Section titled “PHP 閱讀資料”PHP 相關閱讀資料。
- php[architect] - 專門介紹 PHP 的月刊。
PHP 內部機制閱讀資料
Section titled “PHP 內部機制閱讀資料”PHP 內部機制或效能相關的閱讀資料。
- PHP RFCs - PHP RFC(徵求意見稿)的官方網站。
- Externals - PHP 內部開發討論區。
- PHP RFC Watch - 追蹤最新的 PHP RFCs。
- PHP Internals Book - 三位核心開發者撰寫的 PHP 內部機制線上書籍。
HagiCode
HagiCode 是面向專案開發的 AI 編碼工作台:豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。
透過豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易上手和跟進。
- 智慧OpenSpec 工作流程將意圖轉化為從提案、設計、任務到交付的可執行路徑。
- 高效多 Agent 並行推進研究、實作與審查,並支援多儲存庫變更與你熟悉的 Agent CLI。
- 有趣豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。
下載 Windows 版
分享 HagiCode
讓想法化為交付成果。
HagiCode 是面向專案開發的 AI 編碼工作台:以 OpenSpec 工作流程規劃變更,多 Agent 並行執行,再由 Hero Scenario 讓進度一目了然,將想法化為交付成果。
- 智慧
- OpenSpec 工作流程將意圖轉化為從提案到交付的可執行路徑。
- 高效
- 多 Agent 並行推進研究、實作與審查。
- 有趣
- 豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易跟進。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

