Skip to content

Select language

目前語言: 繁體中文

PHP

Source: https://github.com/ziadoz/awesome-php at ca0ebf67afca
License: WTFPL
Read the English original

This edition is an AI-assisted translation.

精選 PHP 函式庫、資源與實用工具。

詳情請參閱 CONTRIBUTING、CODE-OF-CONDUCT 和 COLLABORATING。

Composer 套件庫。

管理相依性與套件的工具。

  • Composer - PHP 的套件與相依性管理工具。
  • Composer Installers - 支援多種框架的 Composer 函式庫安裝工具。
  • Phive - PHAR 套件管理工具。
  • Pickle - PHP 擴充功能安裝工具。
  • Pie - PHP 官方擴充功能安裝工具。

相依性管理相關的擴充工具。

網頁開發框架。

  • CakePHP - 加速應用程式開發的框架。
  • CodeIgniter - 功能強大、資源占用極低的 PHP 框架。
  • Ecotone - 以 DDD、CQRS 與事件溯源等架構原則為基礎的 PHP 服務匯流排。
  • Laminas - 由多個獨立元件組成的框架(前身為 Zend Framework)。
  • Laravel - 語法簡潔優雅、富有表現力的網頁應用程式框架。
  • Nette - 由成熟元件組成的網頁框架。
  • Phalcon - 以 C 擴充功能實作的框架。
  • Spiral - 高效能 PHP/Go 框架。
  • Symfony - 可重複使用的元件集合與網頁框架。
  • Tempest - 不會妨礙你工作的框架。
  • Yii2 - 快速、安全且高效的網頁框架。

網頁開發框架相關的擴充工具。

  • CakePHP CRUD - CakePHP 的快速應用程式開發(RAD)外掛。
  • Filament PHP - 功能強大的 Laravel 開源 UI 框架。
  • Inertia.js - 透過伺服器端路由與控制器建置單頁應用程式的介接器,無須另建 API。
  • LaravelS - Laravel/Lumen 與 Swoole 之間即裝即用的介接器。
  • Livewire - 不必離開 PHP,也能打造功能強大的動態前端介面。

管理數位內容的工具。

  • 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。

從網頁開發框架與開發團隊中獨立出來的元件。

微型框架與路由器。

  • Laravel Zero - 用於主控台應用程式的微型框架。
  • Mezzio - Laminas 推出的微型框架。
  • Minicli - 無相依套件的極簡框架,適合建置以 CLI 為核心的 PHP 應用程式。
  • Silly - 用於 CLI 應用程式的微型框架。
  • Slim - 簡潔易用的微型框架。

微型框架與路由器相關的擴充工具。

處理應用程式路由的函式庫。

  • Aura.Router - 功能完整的路由函式庫。
  • Fast Route - 高速路由函式庫。
  • Klein - 彈性的路由器。
  • Route - 建構於 Fast Route 之上的路由函式庫。

樣板與詞法分析相關的函式庫和工具。

  • Latte - 安全可靠且直覺易用的 PHP 樣板引擎。
  • MtHaml - HAML 樣板語言的 PHP 實作。
  • Mustache - Mustache 樣板語言的 PHP 實作。
  • PHPTAL - TAL 樣板語言的 PHP 實作。
  • Plates - 原生 PHP 樣板函式庫。
  • Smarty - 與 PHP 搭配使用的樣板引擎。
  • Twig - 功能完整的樣板語言。

預先處理內容並產生網頁的工具。

  • 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 的瀏覽器測試和網頁爬取函式庫。

使用中介軟體建置應用程式的函式庫。

剖析 URL 的函式庫。

  • PHP Domain Parser - 網域後綴剖析函式庫。
  • sabre/uri - 以函數式風格操作 URI 的函式庫。
  • Uri - 另一款 URL 操作函式庫。

寄送與剖析電子郵件的函式庫。

檔案操作與 MIME 類型偵測函式庫。

  • CSV - CSV 資料操作函式庫。
  • Flysystem - 本機與遠端檔案系統的抽象層。
  • Gaufrette - 檔案系統抽象層。
  • PHP FFmpeg - FFmpeg 影片函式庫的包裝器。
  • UnifiedArchive - 統一讀取與寫入壓縮封存檔的工具。
  • Parquet - Parquet 檔案格式的 PHP 實作。

處理串流的函式庫。

實作相依性注入設計模式的函式庫。

  • Aura.Di - 可序列化的相依性注入容器,支援建構子與 setter 注入、介面和 trait 辨識、設定繼承等功能。
  • Acclimate - 統一相依性注入容器與服務定位器的通用介面。
  • Auryn - 遞迴式相依性注入器。
  • Container - 彈性的相依性注入容器。
  • Disco - 相容 PSR-11、以註解為基礎的相依性注入容器。
  • PHP-DI - 支援自動連線的相依性注入容器。
  • Pimple - 輕巧的相依性注入容器。
  • Symfony DI - Symfony 的相依性注入元件。

影像處理函式庫。

測試程式碼及產生測試資料的函式庫。

  • 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 - 測試用的虛擬檔案系統串流包裝器。

持續整合相關函式庫與應用程式。

產生專案文件的函式庫。

  • 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 密碼強度的函式庫。

分析、剖析與操作程式碼的函式庫和工具。

管理程式碼品質、格式與 lint 的函式庫。

對 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 模式實作。

偵錯錯誤與分析程式效能的函式庫和工具。

  • 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 的偵錯與效能分析工具。

自架或雲端的應用程式效能監控與錯誤追蹤工具。

  • Blackfire - 低負載程式碼效能分析器。
  • Buggregator - 偵錯伺服器,可彙整 var-dump、效能分析資料、電子郵件、記錄與 Sentry 事件。
  • BugSnag - 錯誤追蹤與真實使用者監控。
  • Honeybadger - 開發者的錯誤追蹤與應用程式監控服務。
  • Rollbar - 軟體團隊的錯誤記錄與追蹤服務。
  • Sentry - 應用程式效能監控與錯誤追蹤軟體。
  • Tideways - 監控與效能分析工具。

專案建置與自動化工具。

  • Box - 建置 PHAR 檔案的工具。
  • PHPacker - PHAR 建置工具,可將 PHP 應用程式編譯成獨立執行檔。
  • Phing - 受 Apache Ant 啟發的 PHP 專案建置系統。
  • RMT - 軟體版本管理與發佈函式庫。

自動化並執行工作流程的函式庫。

  • Jobby - 不必修改 crontab 即可管理 PHP 排程工作的工具。
  • Robo - 使用物件導向設定的 PHP 工作執行器。

建置導覽結構的工具。

  • KnpMenu - 選單函式庫。
  • Menu - 提供流暢介面的彈性選單函式庫。

管理、壓縮及最小化網站資產的工具。

  • 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 傳輸方式。

為資料建立索引並執行搜尋查詢的函式庫與軟體。

命令列相關函式庫。

  • 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 - 簡易的命令列包裝函式庫。

實作使用者驗證與授權的函式庫。

處理標記語言與 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 數學函式庫。

篩選、清理與驗證資料的函式庫。

開發 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 - 提供互斥執行能力的鎖定函式庫。

實作資料結構或儲存技術的函式庫。

處理通知軟體的函式庫。

  • JoliNotif - 跨平台桌面通知函式庫(支援 Growl、notify-send、toaster 等)。

專案部署函式庫。

  • Deployer - 部署工具。
  • Envoy - 使用 PHP 執行 SSH 工作的工具。

國際化(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 存取與錯誤復原。

處理大型語言模型的函式庫。

  • 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 的函式庫。

協助開發 PHP 擴充功能的函式庫。

  • PHP CPP - 用於開發 PHP 擴充功能的 C++ 函式庫。
  • Zephir - PHP 與 C++ 之間的編譯式語言,用於開發 PHP 擴充功能。

無法歸入上述分類的實用函式庫或工具。

  • Annotations - Doctrine 的註解函式庫。
  • BotMan - 不受框架限制、可建置跨平台聊天機器人的 PHP 函式庫。
  • ClassPreloader - 最佳化自動載入的函式庫。
  • Ganesha - PHP 斷路器模式實作。
  • Hprose-PHP - 跨語言 RPC。
  • Laravel Serializable Closure - 將 Closure 序列化的函式庫。
  • noCAPTCHA - Google noCAPTCHA(reCAPTCHA)的輔助工具。
  • Pagerfanta - 分頁函式庫。
  • Safe - 重寫所有 PHP 函式,讓它們在錯誤時擲出例外,而非回傳 false。

建置開發環境所需的軟體。

協助在電腦上安裝與管理 PHP 的工具。

建置與分享開發環境的軟體和工具。

  • 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 編譯器和執行環境。

支援 PHP 的文字編輯器與整合式開發環境(IDE)。

網頁應用程式與工具。

  • 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 相關網站。

精彩的 PHP 相關書籍。

精彩的 PHP 相關影片。

PHP 研討會。

  • Laracon EU - 為期兩天的活動,適合想學習 Laravel 及相關技術,或想與他人分享知識的參與者。
  • PHP[TEK] - 美國歷史最悠久、以 PHP 程式語言為主題的網頁開發者研討會。
  • PHP UK Conference - PHP UK Conference 的影片集。

聚焦 PHP 主題的 Podcast。

直接寄送至收件匣的 PHP 新聞。

PHP 相關閱讀資料。

PHP 內部機制或效能相關的閱讀資料。

HagiCode

HagiCode 是面向專案開發的 AI 編碼工作台:豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

透過豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易上手和跟進。

造訪 HagiCode閱讀文件
  • 智慧OpenSpec 工作流程將意圖轉化為從提案、設計、任務到交付的可執行路徑。
  • 高效多 Agent 並行推進研究、實作與審查,並支援多儲存庫變更與你熟悉的 Agent CLI。
  • 有趣豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

下載 Windows 版

從 Microsoft Store 取得所有下載

讓想法化為交付成果。

HagiCode 是面向專案開發的 AI 編碼工作台:以 OpenSpec 工作流程規劃變更,多 Agent 並行執行,再由 Hero Scenario 讓進度一目了然,將想法化為交付成果。

智慧
OpenSpec 工作流程將意圖轉化為從提案到交付的可執行路徑。
高效
多 Agent 並行推進研究、實作與審查。
有趣
豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易跟進。

要離開 Awesome Site 嗎?

您即將前往外部網站。我們無法控制其內容或隱私慣例。

目的地

繼續前往網站